PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

Nouveauté WINDEV, WINDEV Mobile 24 !
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Profitez des 180 nouveautés communes de la version 24
La version 24 offre 180 nouveautés communes.
Bien évidemment WINDEV Mobile 24 bénéficie de la majorité de ces 180 nouveautés communes et en particulier : partage des projets avec WEBDEV, découpage code/IHM (méthode MV), gestion centralisée des images du projet, évolutions de l'éditeur de fenêtres, nouvelle interface de l'éditeur d'analyses, exemples en ligne, partage de GDS, évolutions de l'éditeur de code, nouvelles syntaxes WLangage préfixées, gestion des clés publiques & clés privées, analyses des trames de Webservices, ...
Et la version 24 de WINDEV Mobile bénéficie également de nombreuses nouveautés spécifiques au monde de la mobilité.
Champ Galerie sous­ WINDEV Mobile 24
Le champ Galerie d'images est maintenant disponible sous WINDEV Mobile 24.
Ce champ permet d'afficher une galerie d'images et gérer de manière sophistiquée les parcours et affichages sans programmation.
Le clic sur une image est géré automatiquement, et affiche la cellule en grand.
Ce champ Galerie d'images est disponible également en ­WINDEV et en WEBDEV, et son comportement est identique dans les 3 produits.
La portabilité des applications est ainsi facilitée.
L'affichage du champ s'adapte à l'écran d'utilisation, le champ est "Responsive".
L'alignement des images peut s'effectuer en lignes ou en colonnes, selon le format des images ou selon l'orientation de l'écran.
Champ Galerie : Résumé des fonctionnalités
  • Les images peuvent être rangées en lignes ou en colonnes.
  • Réorganisation automatique des images lors du redimensionnement de la fenêtre.
  • L'appui sur une image effectue un zoom dans une nouvelle fenêtre.
  • Les boutons Suivant et Précédent sont gérés automatiquement.
  • Les gestures sont gérées.
  • Animation au changement d'image.
  • Tout est automatique, mais il est possible d'ajouter des champs et des traitements. Il est par exemple facile d'afficher le prix d'un objet et d'ajouter un bouton "Acheter" sur l'objet, ...
  • Le pull to refresh est automatique.
  • L'option "Zone Répétée infinie" peut être cochée.
  • ...
Champ à Jetons sous ­ WINDEV Mobile 24
Le nouveau champ à jetons est disponible avec WINDEV Mobile 24.
Ce type de champ permet par exemple de visualiser des choix de sélection effectués par l'utilisateur final, ou de gérer une liste de saisie d'éléments. Voir nouveauté 007.
Saisie d'une liste d'emails dans un champ à jetons
Saisie d'une liste d'emails dans un champ à jetons
Champ Agenda sous ­WINDEV Mobile 24
Le champ Agenda est disponible en WINDEV Mobile 24.
Ce champ complète astucieusement le champ Planning, qui était déjà disponible.
Un agenda permet de gérer l'emploi du temps d'une seule personne (d'une seule ressource).
L'affichage d'un agenda est donc plus simple et plus lisible que l'affichage d'un planning, surtout sur un petit écran.
L'utilisation complète du champ par l'utilisateur final est gérée par WINDEV Mobile.
L'usage tactile (au doigt) par l'utilisateur final est géré automatiquement, sans programmation : déplacement de Rendez-Vous, ...
Bien entendu, toutes les fonctionnalités et tous les comportements sont également accessibles par programmation.
Champ Interrupteur à glissement
Le champ Interrupteur à curseur (à glissement sur un mobile), très utilisé de nos jours dans les interfaces sur mobile, propose de nouveaux aspects adaptés au mobile.
L'utilisateur final l'utilise soit en glissant le curseur, soit en appuyant directement du bon côté.
5 exemples d'interrupteurs à glissement
5 exemples d'interrupteurs à glissement
Champ interrupteur à curseur dans une fenêtre
Champ Graphe Temps Réel
Le champ Graphe Temps réel fait son apparition dans la version 24 de WINDEV Mobile.
Ce champ affiche automatiquement en continu le graphe des données qui arrivent, ... en continu.
Le graphique "glisse" à l'écran.
Voir nouveauté 035.
Saisie assistée dans vos applis
En version 24, la saisie assistée est disponible dans vos applications.
La famille de fonctions WLangage SaisieAssistéeXXX permet de gérer les mots ou les phrases proposées dans l'assistance.
Pour plus de détails, consultez Fonctions de gestion de la saisie assistée.
Création de Webservices SOAP & REST
En version 24, la création de Webservices SOAP et REST est disponible sous WINDEV Mobile.
Ne changez plus d'environnement pour créer vos Webservices !
Ecran d'accueil (Splash Screen) par défaut : un look actuel
Vous le savez, lorsque vous créez une application mobile, un écran d'accueil est ajouté par défaut (il peut être personnalisé ou supprimé).
En version 24, cet écran d'accueil propose un look plus actuel.
Des écrans d'accueil très actuels pour vos applis
Des écrans d'accueil très actuels pour vos applis|thumb|600px
"7 onglets" de l'action bar : un coup de jeune !
Lorsque vous développez des applications, l'interface "7 onglets" de création de l'action bar se simplifie et se regroupe.
Lors d'un développement d'une application cross-plateformes, les options spécifiques à un système sont signalées.
Par exemple l'option "couleur du texte", uniquement disponible sous iOS pourra être renseignée, et le paramètre sera ignoré lors d'une exécution sous Android.
La nouvelle interface des 7 onglets
La nouvelle interface des 7 onglets
Cross plateformes : Assistant de passage des applications WINDEV en mobile
Vous le savez, le passage des applications WINDEV en Mobile est très facile.
WINDEV Mobile reprend tous les éléments des projets WINDEV : Fenêtres, Requêtes, Code, ... le tout en restant dans l'éditeur de WINDEV (il est bien sûr nécessaire de posséder une licence WINDEV Mobile).
Il y a bien entendu les fenêtres à retailler pour les adapter à la taille des téléphones et des tablettes.
Et il y a également des adaptations de code à prévoir pour les fonctionnalités non supportées en mobile, par exemple l'absence de souris sur une tablette !
Nouveau en version 24, un assistant analyse le code de votre projet et indique de manière précise les lignes de code à modifier.
2 nouveaux gabarits pour mobiles
Les gabarits Material Design Blue 2 et Ninja pour mobiles sont livrés avec la version 24 : utilisez-les librement pour personnaliser vos applis !
HSQLDrive : vos fichiers de données accessibles dans le cloud en 3 clics (mobile backend)
Une problématique récurrente des applications mobiles professionnelles est "où vais-je stocker mes fichiers de données pour qu'ils soient accessibles de partout et par tous les utilisateurs ?".
Avec la version 24 de WINDEV Mobile, la réponse est simple : dans le cloud avec HFSQLDrive !
En version 24, il devient possible d'héberger vos fichiers de données sans avoir à créer de plateforme d'hébergement.
Avec HFSQLDrive, en 3 clics, vous créez votre compte, vous obtenez immédiatement des identifiants de connexion, et vous installez (ou créez) vos fichiers de données dans votre cloud sécurisé.
Et dans la minute qui suit, vos applis peuvent accéder à ces données en lecture et en écriture.
Le tarif de HFSQLDrive est forfaitaire et très avantageux.
Note : il existe également le cloud privé, avec PCScloud.net, qui vous permet, entre autres, de définir des plateformes dédiées et d'y stocker et partager vos fichiers de données.
HFSQLDrive, Fichiers de données mobiles dans le cloud en quelques clics
Pas de paramétrage compliqué, il suffit de répondre à quelques questions, et vos fichiers de données sont immédiatement accessibles dans le cloud et utilisables par tous les utilisateurs autorisés de vos applications.
HFSQLDrive : facturation
La facturation de HFSQLDrive est basée sur des critères simples.
Des forfaits sont proposés en fonction de différents paramètres :
  • Volume de données stocké.
  • Nombre d'utilisateurs simultanés.
  • Plafond de lectures/écritures (en millions par jour).
Des options de sauvegarde sont également proposées.
Un tableau bord de HFSQLDrive permet d'éditer ses options.
A partir de 100 utilisateurs accédant simultanément aux données, notez qu'il est préférable de souscrire une plateforme dédiée sur PCSCloud.net.
HFSQLDrive : fonctionnalités
Toutes les fonctionnalités de HFSQL sont disponibles :
  • ordres de programmation bien entendu,
  • requêtes,
  • centre de contrôle,
  • création de comptes utilisateurs,
  • gestion de droits,
  • modifs autos,
  • ...
Des options de sauvegardes automatiques sont proposées.
HFSQLDrive : WINDEV Mobile, mais aussi WINDEV et WEBDEV
HFSQLDrive fonctionne également avec WINDEV et WEBDEV.
Cela permet de mettre en place facile des applications interconnectées, de front-ends / back-ends en WINDEV ou WEBDEV, ...
IOS
Nouveautés communes à la mobilité
Le développement sous iOS n'a jamais été aussi puissant qu'avec WINDEV Mobile 24. Vous bénéficiez de nouvelles puissantes fonctionnalités qui viennent s'ajouter à toutes celles dont vous disposiez déjà.
iOS évolue, et WINDEV Mobile 24 évolue également.
WINDEV Mobile 24 pour iOS bénéficie des nouveautés communes générales de la version 24, plus des nouveautés communes aux mobiles : champ Galerie, champ à Jetons, champ Agenda, champ Interrupteur à glissement, champ Graphe temps réel, création de Webservices SOAP et REST, HFSQLDrive, ...
Et en plus des nouveautés communes générales, en plus des nouveautés communes spécifiques aux mobiles, la version 24 propose les nouveautés suivantes pour iOS.
iOS 12
iOS 12 est supporté par WINDEV Mobile 24.
Notez que la société Apple a annoncé qu'à partir du mois de mars 2019, toutes les nouvelles applications et mises à jour d'applications existantes sur l'Apple Store devront avoir été compilées pour iOS 12 et prendre en compte l'iPhone Xs Max.
iPhone XR, XS, XS Max
L'iPhone Xs dispose d'une définition d'écran de 2.436 x 1.125 pixels à 458 ppp.
L'iPhone Xs Max dispose d'une définition d'écran de 2.688 x 1.242 pixels à 458 ppp.
L'iPhone XR dispose d'une définition de 1.792 x 828 pixels à 326 ppp.
Ces définitions d'écran sont supportées par la version 24 de WINDEV Mobile.
La reconnaissance faciale est disponible avec la fonction WLangage VérifieIdentitéUtilisateur.
L'ensemble des fonctionnalités des iPhone est accessible avec WINDEV Mobile 24.
Apple Watch 4
L'Apple Watch 4 est supportée par WINDEV Mobile 24.
Notez que la société Apple a annoncé qu'à partir du mois de mars 2019, toutes les nouvelles applications et mises à jour d'applications Apple Watch existantes sur l'Apple Store devront avoir été compilées pour iOS 12 et prendre en compte les Apple Watch série 4.
Intelligence artificielle (IA) : Machine learning sur iPhone et iPad
Les derniers modèles d'iPhone sont équipés d'un processeur qui dispose de fonctionnalités dédiées aux réseaux de neurones, capable d'effectuer 5 milliards d'opérations par seconde !
Apple fournit un SDK (CoreML) qui permet de tirer parti de ces fonctionnalités.
WINDEV Mobile 24 permet de s'interfacer avec ce SDK, et ainsi d'implémenter des fonctionnalités d'IA dans vos applications.
GO d'application en cours de développement directement sur l'iPhone, sans Mac, sans émulateur !
Lors du développement d'une appli pour iOS (iPhone ou iPad), la version 24 de WINDEV Mobile permet de tester (faire GO) directement sur l'iPhone ou l'iPad l'application en cours de développement, sans avoir besoin de la recompiler sur Mac.
Il suffit de télécharger une fois pour toutes l'appli WMDEV mise à disposition gratuitement sur le store Apple.
L'iPhone doit être sur le même réseau que l'ordinateur (sur le même Wifi par exemple).
A faire une seule fois pour toutes : lors du tout premier GO depuis WINDEV Mobile, un QR Code est affiché par l'environnement.
Il suffit de lancer l'application WMDEV et de scanner ce QR Code.
Cela établit automatiquement la communication entre l'éditeur de WINDEV Mobile et le matériel où est installée WMDEV.
Ensuite, lors des GO, WMDEV télécharge automatiquement les éléments nécessaires pour lancer le test.
Notez que cette fonctionnalité est soumise au bon vouloir de Apple qui peut décider de supprimer l'application à télécharger de son store.
Veuillez accepter nos excuses par avance si Apple retire l'application.
Débogage d'application iOS, sans Mac, directement sur l'iPhone ou sur l'iPad !
WINDEV Mobile 24 vous permet également de déboguer votre application iOS directement sur le matériel concerné grâce à la nouvelle option "GO sur le téléphone".
L'application sur le téléphone est pilotée par le débogueur.
Le débogueur est alors accessible : points d'arrêt, pas à pas, contenu des variables, piles, ...
Lancer le débogage sur le matériel
NFC sur iPhone
En version 24, les fonctions NFC sont disponibles sur iPhone. Une application WINDEV Mobile permet par exemple d'ouvrir une porte d'hôtel (pour les hôtels qui proposent ce service).
Ouvrez la porte de votre chambre d'hôtel avec votre iPhone (ou votre smartphone Android !)
Code Swift : saisie directe dans l'éditeur de code
La version 24 de WINDEV Mobile permet de saisir directement du code Swift.
La coloration syntaxique est effective.
Il est possible d'appeler du code WLangage depuis du code Swift, et également d'appeler du code Swift depuis du code WLangage.
L'éditeur de code de WINDEV Mobile 24 est ouvert aux autres technologies : ici saisie de code Swift
7 nouveaux types
7 nouveaux types de variables sont disponibles pour iOS :
ChronoJetonJSON
OpenIDIdentitéOpenIDParamètresSectionCritique
UUID
4 nouvelles propriétés
Le WLangage s'enrichit de nouvelles propriétés pour iOS.
JetonJetonActifJetonAutoriseDoublon
JetonListeSéparateur
Nouveautés communes à la mobilité
Le développement sous Android n'a jamais été aussi puissant qu'avec WINDEV Mobile 24. Vous bénéficiez de nouvelles fonctionnalités puissantes qui viennent s'ajouter à toutes celles dont vous disposiez déjà.
Android évolue, et WINDEV Mobile 24 évolue également.
WINDEV 24 pour Android bénéficie des nouveautés communes générales de la version 24 plus des nouveautés communes aux mobiles : champ Galerie, champs à Jetons, champ Agenda, champ Interrupteur à glissement, champ graphe temps réel, création de Webservices SOAP et REST, HFSQLDrive, ...
Et en plus des nouveautés communes générales, en plus des nouveautés communes spécifiques aux mobiles, la version 24 propose les nouveautés suivantes spécifiquement pour Android.
Graphe Radar
En version 24, le graphe de type Radar est également disponible sous Android.
Graphe Radar sur smartphone Android
IoT : MQTT
Les fonctions IoT de la famille MQTT sont disponibles également sous Android.
Ces fonctions permettent de communiquer avec les brokers qui utilisent cette norme pour gérer les appareils abonnés : capteur de température, traqueur de colis, ...
Sélecteur de fichier Android
La fonction URISélecteur fait ici apparaitre 4 dossiers, 2 documents PDF, 1 document texte et 1 image du téléphone.
En version 24, une nouvelle fonction WLangage URISélecteur fait son apparition sous Android.
URI est l'acronyme de Uniform Resource Identifier. URI un identifiant qui indique où se trouve le fichier : dans le téléphone, dans Google Drive, sur un FTP, ...
Cette fonction est l'équivalent d'une fonction Windows fSélecteur , mais qui renvoie un type URI.
Elle permet de proposer la navigation dans tous les fichiers, répertoires et ressources du téléphone.
Le menu hamburger est automatiquement actif pour sélectionner la source.
Type WLangage "Champ"
Le type Champ est également disponible sous Android.
La propriété ..Traitement est très puissante et permet en particulier de surcharger le comportement des champs !
Les traitements par défaut des champs peuvent être modifiés par l'intermédiaire de cette propriété.
Type Rectangle et type Point
Les types Rectangle et Point sont disponibles sous Android.
Rubriques de type Tableau
En version 24, les rubriques de type Tableau sont (enfin) disponibles sous Android ! Cette fonctionnalité est disponible pour HFSQL Embarqué et pour HFSQL Client/Serveur.
Impression de codes-barres
En version 24, la fonction iImprimeCodeBarre est disponible sous Android.
Notifications Android : badge sur l'icone de l'appli
Sous Android, les notifications du système proposent des fonctionnalités spécifiques à Android.
La version 24 de WINDEV Mobile permet de gérer ces spécificités.
La première spécificité est la possibilité d'afficher un badge, (une puce) sur l'icône de l'appli.
La propriété WLangage ..Badge permet de modifier cette puce.
Le badge (le rond orange avec le 8) est une information qu'il est possible de faire apparaître sur l'icone de l'application.
Notifications Android : channels
Exemple de catégories de notifications pour une de vos applications : l'utilisateur final peut paramétrer chacune des catégories que votre application a définies
Il est possible de déclencher des notifications par programmation.
En version 24, il est possible de définir des groupes de notifications (des "channels").
Ces groupes apparaissent dans les paramètres de l'application.
L'utilisateur final peut ainsi paramétrer l'affichage de chacun de ces groupes.
Notez que l'affichage des notifications peut être effectué sur écran verrouillé.
Chrome OS
Le système d'exploitation Chrome OS permet de faire fonctionner des applis Android sur différents matériels (pas uniquement des téléphones et des tablettes).
En version 24, de nouvelles fonctionnalités spécifiques à Chrome OS font leur apparition :
  • support des tailles minimum & maximum des fenêtres en mode fenêtré.
  • support de la souris : événement de survol, clic droit, curseur, bulle d'aide.
  • détection des touches clavier enfoncées.
  • ...
L'éditeur d'états génère les "iImprime" de l'état
En version 24, l'éditeur d'états permet de générer la suite des ordres WLangage iImprime correspondant à l'état statique dessiné.
En particulier les champs sont positionnés tels qu'ils apparaissent sous l'éditeur d'états.
La police, la couleur, les attributs sont respectés.
Cela permet d'utiliser le générateur d'états comme générateur de code d'impression.
Le code généré est structuré, avec par exemple une procédure interne pour chaque bloc.
Les champs prédéfinis sont identifiés, et sont générés avec le code WLangage permettant d'en conserver le fonctionnement.
Il suffit ensuite de rajouter un peu de code pour effectuer des boucles, remplacer des variables, ...
Il est également possible de demander à générer le code uniquement pour un champ ou un bloc.
Matériel Android avec clavier
Un matériel Android peut disposer d'un clavier physique, ou peut être connectable à un clavier physique (par le système Samsung Dex par exemple). WINDEV Mobile 24 gère les événements clavier, avec la possibilité de les intercepter en code WLangage.
Support de Java 9
La version 9 de Java est supportée par WINDEV Mobile 24.
Fonction WLangage fenTaille
La fonction WLangage FenTaille est gérée en version 24.
Le positionnement des fenêtres non maximisées est également géré.
Propriété ..MasqueSaisie : personnalisez
La propriété ..MasqueSaisie accepte les masques personnalisés sous Android en version 24.
Cette propriété permet de créer les masques de son choix.
Framework X86 Intel
En version 24, les applications réalisées avec WINDEV Mobile fonctionnent également sur les matériels équipés de processeurs Intel x86 : certains Chromebook, tablettes, téléphones, ...
Cela augmente encore la portabilité de vos applications.
Maven
En version 24, l'utilisation du repository Maven est gérée.
Cela permet d'accéder à un plus large choix de librairies externes.
HFSQL 64 bits
La version embarquée de HFSQL est aussi disponible en version 64 bits pour Android.
Divers
Toutes les fonctions de la famille dessin (fonctions dxxx) peuvent accepter un type Couleur à la place de la couleur RVB.
WLangage 7 nouveaux types
7 nouveaux types de variables sont disponibles pour Android :
JetonNotificationCatégoriemqttSession
ChampPointRectangle
URI
10 nouvelles propriétés
Nouveautés communes
WINDEV Mobile 24 pour Windows Mobile et Windows Embedded profitent des nouveautés communes à l'environnement de la version 24.
15 nouvelles fonctions WLangage pour Windows Mobile et CE
UWP
Nouveautés communes
Le développement UWP bénéficie des nouveautés communes de la version 24. Voir nouveautés 048 à 197.
Nouvel environnement
Le développement UWP bénéficie également du nouvel environnement de développement de la version 24.
Cadres
En version 24, les cadres avancés sont supportés sous UWP : bords arrondis, épaisseur de trait, ...
Paramétrage de cadre en UWP
Version minimum requise
  • Version 24
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire