Vous êtes sur la page 1sur 47

929 NOUVEAUTÉS

Générateur de Visite Guidée


Import depuis Figma
Signature électronique DocuSign
Graphe Waffle
Champs Favoris
7 Nouveaux Champs Métier
IA dans l’Editeur de Code
HFSQL: Anonymisation
HFSQL: Données Spatiales
Plusieurs analyses par projet
Accessibilité en mobile
Fenêtre coulissante bas
Grille CSS
Tailwind
Connecteurs Natifs multithreads
Vitesse
Sécurité
300 Nouveautés WLangage
Windows, iOS, Android, Linux,
Web, Java, PHP,...

D E V E L O P P E Z 1 0 F O I S P L U S V I T E
DE VELO PPE Z 10 F OI S PLU S V I TE

La nouvelle
version 2024
vous apporte une somme
incroyable d’innovations im- DISPONIBLE
médiatement utiles. DÈS 2023 !
Le générateur de Visites Guidées,
l’import depuis Figma, la Signature
Electronique DocuSign, Champs Favo-

GÉNÉRATEUR DE
ris, Anonymisation automatique, Don-
nées spatiales dans HFSQL, TailwindCSS,
GridCSS, plusieurs analyses par projet,
Connecteurs Natifs multi-
VISITE GUIDÉE INTERACTIVE
threads, Vitesse boostée... LE MOYEN MODERNE DE FAIRE DÉCOUVRIR
La nouvelle version 2024
DES NOUVEAUTÉS OU UN MODE OPÉRATOIRE
apporte à vos équipes

001 002
929 nouveautés indis- Nouveauté WD WB WM Nouveauté WD WB WM

pensables. NOUVEAU : GÉNÉRATEUR DE UNE «VISITE GUIDÉE» C’EST QUOI ?


VISITE GUIDÉE INTERACTIVE Une Visite Guidée est un enchaînement de présentations de fonc-
Valoriser l’expérience acquise tout en profi-
Parmi les nouveautés majeures de la version 2024, le nouveau tionnalités, affichées dans une bulle de la fenêtre ou de la page
tant des nouvelles technologies et de nou- générateur «Visite Guidée» vous permet de proposer facilement en cours.
velles facilités: c’est le bénéfice que cette une fonctionnalité d’aide que vos utilisateurs ont l’habitude de Une Visite Guidée présente à l’utilisateur final des nouveautés de
version 2024 vous apporte. rencontrer et qu’ils apprécient. la version, ou des fonctionnalités particulières, ou encore le guide
Gain apporté par la nouveauté 2024 :
en décrivant chacune des étapes à suivre.
Les nouvelles fonctionnalités répondent à vos Une Visite Guidée peut également faire office de tutorial.
N’oubliez pas le guide
besoins immédiats, et votre existant est com- Le processus d’affichage et de parcours est géré automatiquement.
patible. Gain apporté par la nouveauté 2024 :
Une aide qui sera lue !
WINDEV 2024, WEBDEV 2024 et WINDEV Mo-
bile 2024 sont vos outils de travail. L’ob-
jectif permanent de nos équipes est
votre satisfaction et votre réussite,
sous tous les environnements et

COMMANDEZ tous les matériels.

Cette version 2024 deviendra


DÈS AUJOURD’HUI vite votre version préférée !
Une bulle de Visite Guidée

VOTRE VERSION 2024 !

Légende
WD WB WM : la légende
indique dans quel logiciel la
nouveauté est disponible.

Cette documentation présente


uniquement les nouveautés de
la version 2024. Pour découvrir
les milliers de fonctionnalités de
chaque logiciel, reportez-vous à
leur documentation (en ligne
sur PCSOFT.FR ou demandez la
brochure imprimée).
• Mise en évidence du champ: rectangle ou halo, GFI
«Vendez» vos nouveautés !
003
Nouveauté WD WB WM
• Action lors du clic en dehors du champ mis en évidence :
COMMENT CRÉER UNE VISITE annulation ou passer à l’étape suivante ou ne rien faire.
GUIDÉE ? UN NOUVEL ASSISTANT Par étapes :
TRÈS PUISSANT • Saisie du Titre et du Texte de la bulle.
Créer une Visite Guidée est très facile. Gain apporté par la nouveauté 2024 :
Notez qu’une Visite Guidée se crée de la même manière sous Générez une Visite Guidée en quelques clics
WINDEV, sous WEBDEV et sous WINDEV Mobile.
Il suffit d’effectuer les manipulations suivantes :

005
Nouveauté WD WB WM
1. Ouvrir la fenêtre ou la page dans laquelle la Visite Guidée
doit débuter LES 3 TYPES DE VISITE GUIDÉE
2. Lancer l’assistant de génération de Visite Guidée Une Visite Guidée peut prendre forme sous 3 modes :
3. Définir les paramètres généraux de la Visite Guidée: com- • Visite Guidée traditionnelle
portement et look
• Utilisation Guidée (ou Tuto)
4. Créer une étape par champ à présenter :
• Bulle à affichage permanent.
• Sélectionner visuellement le champ
L’assistant permet de créer ces 3 types de Visite Guidée.
• Définir le titre et le texte à afficher
Une Visite Guidée traditionnelle est une suite de bulles qui s’af-
• Eventuellement définir des comportements spéci- fichent à intervalle prédéfini ou après une intervention de l’uti-
fiques à cette étape : halo de couleur différente,... lisateur : clic sur un bouton, Suivant/ Précédent, frappe sur la
5. Cliquer sur GO pour tester cette Visite Guidée touche espace,...
6. C’est fini ! Les fonctionnalités sont présentées les unes après les autres.
Tout est automatique. Une Utilisation Guidée (ou Tuto) présente une action à réaliser
Gain apporté par la nouveauté 2024 : (saisir le code postal,...); lorsque cette action est réalisée, la bulle
Générez une Visite Guidée en quelques clics de l’étape suivante s’affiche.
Les changements d’étape sont ici déclenchés par les actions de
l’utilisateur dans l’application. Une même VISITE GUIDEE fonctionne sous Windows, iOS, Android, et en Web.
004
Nouveauté WD WB WM
Une bulle à affichage permanent reste affichée tant que l’utilisa-
DÉTAILS DE L’ ASSISTANT teur ne la ferme pas.
Ici 3 exemples différents
Grâce à l’assistant, créer une Visite Guidée est très facile. Cet affichage est utile par exemple pour rappeler des consignes
de sécurité, une règle métier ou pour présenter une nouveauté

006 008
A gauche, les étapes, au milieu les paramètres de l’étape sélec- Nouveauté WD WB WM Nouveauté WD WB WM
importante.
tionnée, à droite l’aperçu des choix effectués.
Gain apporté par la nouveauté 2024 : VISITE GUIDÉE TRADITIONNELLE: VISITE GUIDÉE : 2 NOUVEAUX TYPES
Parmi les paramètres disponibles dans l’assistant :
Générez une Visite Guidée en quelques clics RIEN À CODER WLANGAGE
Général :
• Choix de la bulle, couleur, marge, transparence Il n’y a rien à développer pour mettre en place une Visite Guidée La personnalisation d’une visite guidée par programmation est très
de type traditionnel. puissante, et s’appuie sur 2 nouveaux types WLangage.
L’assistant génère le code source nécessaire et le colle automati- Ces types permettent de programmer facilement les nombreux pa-
quement dans le Traitement d’Initialisation de la fenêtre ou de la ramétrages proposés pour la Visite Guidée.
L’ASSISTANT DE GÉNÉRATION page concernée. Le type VisiteGuidée permet de :
DE VISITE GUIDÉE Ce code est entièrement modifiable. • définir toutes les propriétés générales et communes à toutes
Il est donc possible de développer des traitements spécifiques. les étapes d’une visite guidée
L’assistant de génération de Visite Pour cela, de nouveaux types et de nouvelles propriétés font leur • définir le tableau d’étapes.
Guidée, paramètres généraux de la apparition en version 2024. Le type VisiteGuidéeEtape permet lui de définir les propriétés
Visite Guidée spécifiques à une étape.
Gain apporté par la nouveauté 2024 :
Tout est personnalisable Il est possible d’ajouter, modifier, supprimer des étapes par pro-
L’assistant de génération de Visite grammation.
Guidée, paramètres de chaque étape De nombreuses nouvelles propriétés complètent ces fonctions.

007
Nouveauté WD WB WM
Gain apporté par la nouveauté 2024 :
VISITE GUIDÉE : LES NOUVELLES Toujours plus de fonctionnalités
FONCTIONS WLANGAGE
Les nouvelles fonctions WLangage :

009
Nouveauté WD WB WM
EnModeVisiteGuidée, VisiteGuidéeDémarre,
VisiteGuidéeArrête, VisiteGuidéeChangeEtape, VISITE GUIDÉE : NOUVELLES
VisiteGuidéeInfo PROPRIÉTÉS SUR LES TYPES
permettent de piloter la Visite Guidée. Les nouvelles propriétés sur les types permettent de paramétrer
Par exemple, la fonction WLangage VisiteGuidéeDémarre dé- finement les comportements.
Général Par étape clenche la première étape du tableau : l’affichage de la première ActionCible ActionHorsCible Bulle.ActionAutorisée Bulle.CouleurFond
bulle. Bulle.FenêtreInterne Bulle.Marge Bulle.Markdown Bulle.Mode
1 • Action sur le clic 4 • Titre de la bulle Bulle.PageInterne Cible Description DuréeValidationAutomatique
2 • Effet autour du champ 5 • Texte de la bulle Gain apporté par la nouveauté 2024 : Effet.Agrandissement Effet.Arrondi Effet.Couleur Effet.DuréeAnimation
Effet.Forme Effet.Marge Effet.Opacité Effet.Type
3 • Aspect de la bulle 6 • Personnalisation étape Toujours plus de fonctionnalités Identifiant Indice Initialisation Terminaison
7 • Aperçu 7 • Aperçu Titre Version Etape[ ]

4 5
Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
AJOUTEZ
012 VOS APPLICATIONS :
Nouveauté WD WB WM

DES VISITES UN EXEMPLE DE CODE


GUIDÉES
CRÉEZ VOTRE PROPRE GABARIT
Exemple de code généré par l’assistant: Paramètres Généraux de la
Visite Guidée et Première étape :
DANS VOS
OU VOTRE PROPRE AMBIANCE
MesNouveautés est un VisiteGuidée
FENÊTRES // Paramètre la visite guidée

ET DANS VOS MesNouveautés.Identifiant = “VISITE ERP”

DEPUIS LES MODÈLES LIVRÉS


// Ajoute les étapes de la visite
PAGES. C’EST UneÉtape est un VisiteGuidéeEtape
UneÉtape.Cible = BTN_Partager..Nom
TENDANCE ! UneÉtape.Titre = “Bouton Partage”
UneÉtape.Description = “Action rapide qui permet de
partager le document au travers d’autres plateformes” MODIFICATIONS DIRECTES SURCHARGES INUTILES
MesNouveautés.Étape.Ajoute(UneÉtape)
...
En version 2024, il n’est plus nécessaire de surcharger

014
// Démarre la visite guidée
Nouveauté WD WB WM
MesNouveautés.Démarre() les styles.
GABARITS ET AMBIANCES Une nouvelle méthode consiste à dupliquer un Gabarit
Exemple de code personnalisé de paramétrage des effets : Vous le savez, Gabarits et Ambiances permettent de ou une Ambiance existants, à le renommer, et ensuite
MesNouveautés.Effet.Type = vgHalo choisir et d’appliquer un modèle d’UI à un projet. à modifier directement les styles, nativement, sans
MesNouveautés.Effet.Forme = vgfCercle Les Gabarits s’appliquent aux applications, les Am- avoir à les surcharger.
MesNouveautés.Effet.DuréeAnimation = 1s biances s’appliquent aux sites. La description des styles est ainsi plus simple.
MesNouveautés.Effet.Opacité = 80
Pour changer l’apparence d’un champ qui utilise un ga- Notez qu’une fois dupliqué, le Gabarit ou l’ Ambiance
Gain apporté par la nouveauté 2024 : barit ou une ambiance, il suffit ensuite de surcharger ne bénéficie plus des éventuelles mises à jour fournies
Vous programmez ce que vous voulez le style du champ, ou de dissocier le champ du gabarit par PC SOFT.
ou de l’ambiance.

010
Nouveauté WD WB WM Gain apporté par la nouveauté 2024 :
VISITE GUIDÉE : NOUVEAU MOT-CLÉ Vos propres gabarits d’un clic

013
Nouveauté WD WB WM

Le nouveau mot-clé MaVisiteGuidée permet d’accéder à la Visite VISITE GUIDÉE:


Guidée en cours d’affichage: accéder aux propriétés, ajouter ou sup- PERSONNALISATION DE LA BULLE
primer des étapes, changer d’étape...
La bulle affichée par la Visite Guidée est totalement personnali-
Gain apporté par la nouveauté 2024 :
sable.
Toujours plus de fonctionnalités
Il suffit d’utiliser une Fenêtre Interne ou une Page Interne. Plusieurs
modèles sont livrés. Il est possible d’ajouter des champs, etc...

011
Nouveauté WD WB WM

DES ACTIONS SUPPLÉMENTAIRES À


CELLES PROPOSÉES PAR L’ASSISTANT
PAR PROGRAMMATION
Tout ce qui est défini par l’Assisant de Visite Guidée est modifiable
par programmation.
De nombreuses options supplémentaires sont disponibles par pro-
grammation:
• Afficher ou pas les boutons Précédent/Suivant, et la croix de
fermeture
• Mise en évidence d’un groupe de champs
• Fréquence d’apparition (par numéro de version, tous les mois,
tous les n lancements ...)
• Modification du tableau d’étapes
• Code à exécuter avant et/ou après chaque étape
• La bulle sur un champ peut également ne s’afficher qu’à l’en-
trée dans un autre champ
• Il est possible de remplir des champs par programmation en
fonction d’une action de l’utilisateur final sur la bulle
• Support de Markdown
• ...
Un rappel: une Visite Guidée fonctionne avec le même code WLan- Gain apporté par la nouveauté 2024 :
gage en WINDEV, WEBDEV et WINDEV Mobile. Des bulles qui pétillent
Gain apporté par la nouveauté 2024 :
Une programmation vraiment puissante

6 7
Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
...Suite de la page 6

018 024
Nouveauté WD WB WM Nouveauté WD WB WM

7 NOUVEAUX CHAMPS CHAMP TRAITEMENT DE TEXTE :


MINIBAR GRATUIT !
NOUVEAU CHAMP GRAPHE HISTOGRAMME :
LOOK MODERNE
MÉTIER En version 2024, il devient possible de choisir la barre d’options GRAPHE L’aspect par défaut des histogrammes se modernise.
qui sera utilisée : soit la barre standard (un ruban très riche en Et de nouveaux paramètres font leur apparition pour
options), soit la mini-barre, moins intrusive. une personnalisation plus fine : arrondi sur barre,....
022
Nouveauté WD WB WM

015
Nouveauté WD WB WM
Voir nouveauté 228.
7 NOUVEAUX CHAMPS MÉTIER NOUVEAUTÉ CHAMP GRAPHE :
Gain apporté par la nouveauté 2024 :
WAFFLE
La version 2024 offre 7 nouveaux Champs Métier : Optimiser l’espace utilisé
• Affichage de documents Markdown Un nouveau type de graphe fait son apparition en version 2024:
• Affichage de FAQ le graphe Waffle.

019
Nouveauté WD WB WM
• Cartes défilantes Ce type de graphe montre la progression vers un objectif ou un
• Libellé qui passe en saisie
CHAMP TABLEUR : DÉTECTION DES pourcentage d’achèvement.
• Champ Upload non bloquant
LIENS INTERNET Ce graphe comporte une grille de petites cellules dont les cel-
lules colorées représentent les données.
• Signature tactile Les liens Internet présents dans des cellules du tableur deviennent
Un graphique peut comporter une ou plusieurs catégories.
• Saisie numérique avec potentiomètre cliquables.
Retrouvez ces Champs Métier directement dans les parties corres- Gain apporté par la nouveauté 2024 :
pondantes: nouveautés 220 à 221 pour WINDEV 2024, 488 à 490 Agréable pour l’utilisateur final
pour WINDEV Mobile 2024, et 763 à 772 pour WEBDEV 2024.

020
Gain apporté par la nouveauté 2024 : Nouveauté WD WB WM
Un gain de temps énorme
CHAMP TABLEUR : ACCÈS AUX NOTES
Histogrammes
DES CELLULES
Gain apporté par la nouveauté 2024 :
En version 2024, il devient possible d’accéder aux notes des cel-
lules par programmation, en lecture et en écriture. Vous savez déjà le programmer

NOUVEAUTÉS DES Gain apporté par la nouveauté 2024 : Ici une comparaison d’objectifs de vente sur 4 pays différents

CHAMPS TRAITEMENT 025


Toujours plus de fonctionnalités Nouveauté WD WB WM

GRAPHE: L’UTILISATEUR PEUT


DE TEXTE ET TABLEUR PERSONNALISER LES AXES
Une nouvelle FAA permet à l’utilisateur final de modifier les
NOUVEAUTÉS DES bornes et l’échelle des graphes.
Cela permet d’éviter des zones vides inutilisées en fonction des
CHAMPS PDF données réelles.

016
Nouveauté WD WB WM

CHAMP TRAITEMENT DE TEXTE:


GESTION DES CASES À COCHER
En version 2024, le champ Traitement de Texte supporte les cases
à cocher.
Le nouveau graphe Waffle Le menu de personnalisation par l’utilisateur final

021
Il est possible de créer ces cases à cocher par programmation, et Nouveauté WD WB WM
de récupérer leur état (cochée ou pas). Il est possible d’assembler plusieurs graphes afin de comparer
PDF : LE CHAMP LECTEUR PDF différentes séries.
Gain apporté par la nouveauté 2024 :
Les caractères Unicode qui servent à représenter les coches sont Personnalisation par l’utilisateur
personnalisables par programmation également.
AFFICHE LES PIÈCES JOINTES ET Gain apporté par la nouveauté 2024 Suite page 12...
LES SIGNETS Un nouveau type de graphe
Gain apporté par la nouveauté 2024 :
Présentation sophistiquée En version 2024, le champ Lecteur PDF affiche par défaut la liste
des pièces jointes.

023
Nouveauté WD WB WM
La liste des signets est également affichée.
NOUVEAU CHAMP GRAPHE
017
Nouveauté WD WB WM
Gain apporté par la nouveauté 2024 :
CHAMP TRAITEMENT DE TEXTE : Utile WAFFLE : LA PROGRAMMATION
SENS D’ÉCRITURE La programmation du champ Graphe Waffle est la pro-
Le champ Traitement de Texte permet maintenant en version 2024 grammation habituelle de remplissage des graphes.
de choisir le sens d’écriture: gauche vers la droite, ou droite vers La famille de fonctions WLangage gr habituelle permet
la gauche. de manipuler ce type de graphe.
Gain apporté par la nouveauté 2024 : Gain apporté par la nouveauté 2024 :
Utile dans de nombreux pays Programmation standard

8 9
Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
LA SIGNATURE ÉLECTRONIQUE
DANS VOS APPLICATIONS ET VOS SITES

• nombre de documents

026
Nouveauté WD WB WM
• délai
PROPOSEZ LA SIGNATURE
• ...
ÉLECTRONIQUE DANS VOS Gain apporté par la nouveauté 2024 :
Gain apporté par la nouveauté 2024 :
APPLICATIONS ET VOS SITES L’assistant simplifie la mise en oeuvre
Etapes standard
La signature électronique de contrats avec des particuliers ou des
professionnels est aujourd’hui généralisée.

031
Nouveauté WD WB WM

029
Pour respecter la réglementation, une signature électronique doit Nouveauté WD WB WM
obligatoirement être validée par un site de confiance. DES FONCTIONS FACILES À UTILISER ACCÈS À TOUTES LES API
En Europe cette réglementation se nomme eIDAS. Pour gérer les cas particuliers, l’ensemble des API fournies par Do-
Les fonctions en WLangage sont livrées sous la forme d’un compo-
Grâce à la version 2024, il est facile d’inclure cette possibilité dans cuSign est accessible par un appel WLangage.
sant interne, avec leur code source.
toutes vos applications et vos sites. Gain apporté par la nouveauté 2024 :
Les fonctions permettent de :
Gain apporté par la nouveauté 2024 : • Fixer le niveau de signature Aucune limite
Un type de signature devenu courant • Transmettre un ou des documents à DocuSign, à n destina-
taires (nom, email, numéro de téléphone...), pour signature ou

032
Nouveauté WD WB WM
pour information

027 LE PRINCIPE DE FACTURATION


Nouveauté WD WB WM
• Définir l’emplacement de la signature dans le document
LES 3 TYPES DE SIGNATURES • Savoir si un document est signé, qui ne l’a pas signé DocuSign propose plusieurs types d’abonnements, qui donnent
ÉLECTRONIQUES • Obtenir les dates/heures de signature accès aux différents types de signatures.
Il existe 3 types de signatures électroniques : • Récupérer les documents signés Le type d’abonnement à choisir est un «abonnement API».
• La signature électronique simple, de base (SES) • Annuler l’opération. Les contrats incluent un nombre forfaitaire de signatures par mois.
• La signature électronique avancée (AES) Tous les aspects de vérification, d’envoi d’email ou de SMS, de véri- Lorsqu’une validation par SMS est choisie, cela engendre un coût
• La signature électronique avancée qualifiée (QES) fication de pièce d’identité, de stockage des documents sont tota- supplémentaire.
Pour résumer sommairement, la signature simple ne vérifie pas lement pris en charge par le prestataire (ici DocuSign). Ces informations sont exactes à la date d’impression de ce document, mais peuvent
grand-chose (à utiliser avec des interlocuteurs de confiance), la si- Gain apporté par la nouveauté 2024 : évoluer selon les évolutions de DocuSign.
gnature avancée envoie un code de vérification par SMS, la signa- Votre application pilote le processus Gain apporté par la nouveauté 2024 :
ture qualifiée vérifie l’identité du signataire.
Choisissez les options
La seule signature électronique ayant la même validité juridique

030
que la signature manuscrite est la signature qualifiée. Nouveauté WD WB WM

033
Gain apporté par la nouveauté 2024 : UN ASSISTANT GÉNÈRE LE CODE Nouveauté WD WB WM
Un type pour chaque usage Pour simplifier le développement, un assistant intuitif permet de TOUS LES PRESTATAIRES SONT
générer le code nécessaire. UTILISABLES : YOUSIGN,...

028
Nouveauté WD WB WM La solution DocuSign est supportée par défaut, mais toutes les
LES ÉTAPES D’UNE SIGNATURE autres solutions (YouSign, Certeurope,...) sont également utilisables
par appel d’API REST ou SOAP en WLangage.
ÉLECTRONIQUE
Il n’y a aucune limite.
Le principe de base d’une signature électronique : Gain apporté par la nouveauté 2024 :
• Créer le document à signer: PDF, HTML, Docx Ouvert à tous les prestataires
• Transmettre le document au prestataire (upload)
• Transmettre la liste des signataires: nom, email, téléphone,...
• Chacun des destinataires reçoit le document, et le signe
• L’émetteur du document le récupère signé, et peut envoyer
une copie
Il existe de nombreuses possibilités de mode opératoire selon les
cas :
• destinataire pour information seule
• type d’identification: aucun, SMS, pièce d’identité...

10 11
Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
...Suite de la page 9

041
Nouveauté WD WB WM

NOUVEAUTÉS DU FENÊTRE D’ÉDITION DE RUBRIQUES

CHAMP ÉDITEUR La fenêtre d’édition des rubriques (colonnes) propose maintenant


les opérations de couper/ copier/ coller par clic droit.
D’IMAGES Gain apporté par la nouveauté 2024 :
Encore des manipulations économisées

034
Nouveauté WD WB WM

EDITEUR D’IMAGES : RÈGLES ET


GUIDES
WINDEV 2024 permet d’utiliser le site d’administration SaaS pro- ENVIRONNEMENT
036
WD WB WM
En version 2024, le champ Editeur d’images propose d’afficher des posé par défaut pour administrer une application en mode SaaS.
règles horizontales et verticales. NE DUPLIQUEZ PLUS VOS PROJETS :
Gain apporté par la nouveauté 2024 :
Il est également possible de positionner des guides sur ces règles. UN ENVIRONNEMENT UNIQUE
042
Nouveauté WD WB WM
SaaS est le bon choix
Vous le savez, il est possible d’utiliser WINDEV, WEBDEV et 7 ONGLETS: UNE LOUPE DE
WINDEV Mobile dans le même environnement. RECHERCHE QUI CHERCHE MÊME
Les éléments des projets sont ainsi immédiatement communs DANS LE TEXTE DES 7 ONGLETS
aux 3 plateformes: analyses, requêtes, états, procédures, classes,
code,…
Fenêtres, pages et fenêtres mobiles se trouvent dans le même
ÉDITEUR D’ANALYSES
projet.
Ces éléments s’ouvrent directement dans l’environnement de
SCHÉMA DES DONNÉES
WINDEV.

038
Cela permet le portage et la maintenance facile d’une application Nouveauté WD WB WM
WINDEV vers le mobile et vers le Web, sans avoir besoin d’importer PLUSIEURS ANALYSES DANS UN
ou de dupliquer des éléments du projet.
En version 2024, l’environnement bénéficie d’évolutions utiles au
MÊME PROJET
quotidien. En version 2024, il devient possible d’utiliser plusieurs analyses
Rappel: il est bien entendu nécessaire de posséder une licence du logiciel dans un même projet.
concerné. Voir Nouveauté 236.
Gain apporté par la nouveauté 2024 : Gain apporté par la nouveauté 2024 :
Un pour tous, tous pour WINDEV Partage entre projets facile
Les règles affichées,
et deux guides horizontaux et un vertical positionnés

039
Gain apporté par la nouveauté 2024 : Nouveauté WD WB WM
N’oubliez pas le guide ! AIDE À L’OPTIMISATION DES
TRANSFORMEZ VOS STRUCTURES
APPLICATIONS WINDEV
035
Nouveauté WD WB WM L’Editeur d’Analyses détecte des optimisations potentielles de des-
EDITEUR D’IMAGES : DIVERS cription.

• Déplacement des calques au clavier


EN SAAS Par exemple lorsqu’une rubrique est définie avec une taille impor-
tante, et que cette rubrique n’est pas un index, l’Editeur d’Analyses
1 • Le texte recherché
2 • Le nombre d’éléments trouvés dans l’onglet
3 • Les éléments trouvés dans l’onglet en cours
• Présence de poignées sur la zone de travail propose de transformer le type de la rubrique en Mémo.
• Mode opératoire de saisie de texte amélioré L’occupation disque sur le serveur sera ainsi réduite, et la vitesse Retrouvez facilement tout contenu dans un onglet des «7 onglets»
Gain apporté par la nouveauté 2024 : de lecture augmentée.
Toujours plus puissant Gain apporté par la nouveauté 2024 : Une loupe universelle fait son apparition dans les 7 onglets.
Des bases plus performantes La loupe permet de chercher les attributs présents partout dans
chaque onglet des «7 onglets»: libellés, libellés des boutons utili-
sés dans les 7 onglets, contenu des combos déroulées, contenu des

040
Nouveauté WD WB WM
champs de saisie,...
037
Nouveauté WD WB WM
ÉDITEZ VOS SITES ET VOTRE EXISTANT WINDEV DEVIENT NOMS DE TABLE ET DE RUBRIQUE:
LES PASSER EN MINUSCULES
Grâce à cette loupe, les recherches sont exhaustives.

VOS APPLIS MOBILES UNE APPLICATION SAAS Inutile de parcourir les onglets un à un pour trouver une option
que l’on utilise rarement.
En version 2024, l’Editeur d’Analyses permet de changer la casse
DANS WINDEV Un besoin répandu est de transformer une application Windows
(ou des parties d’applications) en une application SaaS.
de tous les noms de fichier de données (table) et de rubrique (co-
lonne), pour les passer en minuscules ou 1ère lettre en Majuscule
Le nombre d’occurrences est affiché, lorsque l’information se trouve
dans un autre onglet, cet onglet est mis en évidence,...
Il suffit d’appeler les fonctions WLangage de la famille SaaS de ou tout en Majuscules. Gain apporté par la nouveauté 2024 :
gestion de licence,...
Gain apporté par la nouveauté 2024 : Vous retrouvez Charlie en 5 secondes, même caché dans un onglet fermé
Utile pour certaines bases tierces Suite page 16...

12 13
Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
IMPORT FIGMA COLLABOREZ AVEC
LES INFOGRAPHISTES
• le développeur sélectionne les éléments graphiques consti-
tuant un champ dessiné par le designer
TRANSFORMEZ • sous WINDEV (ou WEBDEV) les champs se créent en temps Modèle
UN DOCUMENT FIGMA •
réel dans la fenêtre (ou dans la page)
... sous FIGMA
EN FENÊTRE(S) OU EN * les conditions d’utilisation peuvent évoluer et dépendent de la licence FIGMA au jour où
vous utilisez la fonctionnalité. Le modèle Figma
PAGE(S) Gain apporté par la nouveauté 2024 :
original est importé
avec son arborescence
Un mode opératoire simple
dans WINDEV (ou dans

043
Nouveauté WD WB WM
WEBDEV ou WINDEV
FIGMA: UN OUTIL LARGEMENT
046
Nouveauté WD WB WM
Mobile)
UTILISÉ PAR LES DESIGNERS LA GÉNÉRATION DES CHAMPS
FIGMA est un logiciel qui permet de créer des maquettes et des Pour chaque forme ou ensemble de formes sélectionné, l’éditeur
prototypes dans différents domaines, en particulier pour des sites
et des applications.
propose de définir un type de champ.
Le développeur indique ensuite chaque élément composant le Import
La version 2024 de WINDEV, WEBDEV et WINDEV Mobile permet
de transformer des documents FIGMA en fenêtres et en pages, et
champ: son libellé, sa zone de saisie, son décor éventuel...
Il est possible de ne pas importer un champ, ou une partie de
Sous WINDEV
de générer les champs correspondants en respectant leur aspect champ: par exemple un libellé lorem ipsum.
graphique. Si nécessaire, une image du champ sous Figma peut être importée
Gain apporté par la nouveauté 2024 : dans la fenêtre ou la page.
Ouverture à toutes les technologies Les styles nécessaires sont automatiquement créés.
Gain apporté par la nouveauté 2024 :
Transformez les formes en champs

044
Nouveauté WD WB WM

LE PRINCIPE DE FIGMA

047
Nouveauté WD WB WM
FIGMA est un outil de dessin (vectoriel).
Le designer crée des rectangles, de cercles, des traits,... et des textes POSITIONNEMENT RESPECTÉ
et leur applique de nombreux paramètres. Les champs créés respectent le positionnement du document
Tout est statique, tout peut se superposer. Figma.
Le tout est imbriqué dans des frames. Le déve-
Gain apporté par la nouveauté 2024 :
Les documents créés sont accessibles par une URL, dont l’accès Gain de temps loppeur
nécessite une authentification. indique
Gain apporté par la nouveauté 2024 : le type de

048
Nouveauté WD WB WM
La version 2024 récupère les documents FIGMA chaque
L’ASSOCIATION «ÉLÉMENTS champ
GRAPHIQUES» > «CHAMPS»
045
Nouveauté WD WB WM
EST CONSERVÉE
LE MODE OPÉRATOIRE
L’association entre les éléments graphiques et les champs créés
Pour créer une ou des fenêtres (ou des pages) sous WINDEV (ou est conservée.
WEBDEV), il suffit de : En cas de modification de la maquette Figma, il suffit de traiter les
• créer un compte FIGMA (la possession d’une licence n’est pas
nécessaire*)
nouveaux objets.
Les objets existants déjà associés sont conservés.
Résultat :
• demander au designer de partager le document à importer
Gain apporté par la nouveauté 2024 : Fenêtre
• sélectionner l’option d’import dans WINDEV (ou WEBDEV)
• spécifier la page et la frame à importer
Modifications faciles
WINDEV
• WINDEV crée une nouvelle fenêtre (WEBDEV une page)
• WINDEV (ou WEBDEV) visualise le contenu, et analyse la struc-
On obtient la fenêtre WINDEV
ture du document ou la page WEBDEV.
Les styles ont été créés, les
images importées.
Le look est identique, le déve-
loppement peut débuter !

14 15
Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
Suite de la page 13
L’Audit Dynamique signale alors qu’il existe une option de com-
049 054
Nouveauté WD WB WM Nouveauté WD WB WM
pilation qui interdit l’utilisation du nom de la source de données
ORDONNEZ VOS DOCUMENTS DANS
LA BARRE DES DOCUMENTS
ALIGNEMENT : ESPACER UN GROUPE
DE CHAMPS PAR UN NOMBRE DE AUDIT STATIQUE DE comme identifiant.

Dans la barre des documents de l’environnement, il devient pos-


PIXELS DÉTERMINÉ VOTRE PROJET Gain apporté par la nouveauté 2024 :
Changez d’identifiant
sible d’organiser les éléments dans l’ordre de son choix. Un nouveau choix d’alignement permet d’espacer horizontalement
Gain apporté par la nouveauté 2024 :
ou verticalement et en une seule manipulation des champs sélec-

059
Nouveauté WD WB WM
tionnés en spécifiant un espacement exprimé en pixels.
L’ordre, c’est essentiel
Gain apporté par la nouveauté 2024 : IMAGE EN MODE OBSOLÈTE
Positionnement précis DANS UN SITE CENTRE DE GESTION
050
Nouveauté WD WB WM

GESTION DES RESSOURCES


WEBDEV propose le mode d’image «Automatique». Ce type d’image
utilise un algorithme optimal qui augmente la vitesse du site. DE PROJETS
055
Nouveauté WD WB WM
WINDOWS CRÉATION DE PROJET: UI SIMPLIFIÉE
L’Audit Statique en version 2024 détecte les images qui ne sont pas
en mode Automatique: Statique, Dynamique, Généré,...

061
Windows, même en version 11, possède des limites de ressources; Nouveauté WD WB WM
L’UI de création de projet a été drastiquement simplifiée en version Gain apporté par la nouveauté 2024 :
par exemple le nombre de handles possède une limite. RECHERCHE DANS LA BASE DU
2024. Des images toujours rapides à afficher
En fonction des ressources disponibles dans Windows, les éléments
du projet les plus anciens, ouverts sous l’éditeur, seront fermés si Gain apporté par la nouveauté 2024 : CENTRE DE GESTION DE PROJETS
nécessaire. UI plus intuitive En version 2024, un nouveau mode de recherche permet de recher-
Gain apporté par la nouveauté 2024 : cher dans toute la base du Centre de Contrôle: tâches, incidents,
exigences...

056
Fonctionnement assuré
AUDIT DYNAMIQUE DE
Nouveauté WD WB WM
Gain apporté par la nouveauté 2024 :
STYLES DU PROJET : RÉFÉRENCES
CROISÉES VOTRE PROJET Gagnez du temps dans vos recherches

051
Nouveauté WD WB WM

COMPILATION TOUJOURS PLUS La fenêtre de visualisation des styles du projet indique le nombre

062
Nouveauté WD WB WM
RAPIDE DES PROJETS MULTILINGUES d’utilisations de chaque style via un badge.

060
Nouveauté WD WB WM
La compilation des projets multilingues est bien plus rapide en
Le clic sur le badge indique la liste des utilisations. DIVERS
version 2024. Cela permet de supprimer des styles inutilisés ou de normaliser DÉTECTION DE L’USAGE DE 2 • Possibilité de poser des tags sur des exigences
Le gain peut atteindre 75%.
des styles peu utilisés. SOURCES DE DONNÉES DE MÊME • Pour chaque exigence un développeur est désigné comme
Gain apporté par la nouveauté 2024 :
Gain apporté par la nouveauté 2024 : NOM responsable. Lorsque le responsable passe sa dernière tâche
Vraiment utile au quotidien Historiquement, il était possible d’utiliser les noms de sources de en mode «Terminé» et s’il reste des tâches à terminer pour
Passez plus facilement vos projets en version 2024
données comme identifiant. d’autres développeurs, alors le Centre de Contrôle lui propose
L’usage de 2 sources de données de même nom était autorisé. d’insérer une tâche d’intégration.

057
Nouveauté WD WB WM

052
Nouveauté WD WB WM
Dans certains cas cela peut engendrer des comportements inat- • Optimisation du remplissage de la liste des exigences.
MODÈLE DE MODÈLE : HÉRITAGE BOUTON EN VALIDATION OUBLIÉ ?
tendus. Gain apporté par la nouveauté 2024 :
MULTIPLE L’ENVIRONNEMENT LE RAJOUTE Utile
La version 2024 signale l’usage simultané de 2 sources de données
Un bouton en validation réagit lorsque l’utilisateur final utilise la de même nom.
En version 2024, un modèle de pages ou de fenêtres peut hériter

L E
touche Entrée.

I B
de plusieurs modèles.

A T
Certaines fenêtres ou pages peuvent ne comporter aucun bouton

O M P
Gain apporté par la nouveauté 2024 : en validation.

C
Mutualisez encore plus de modèles En général il s’agit d’un oubli.
WINDEV 2024 est compatible
En version 2024, lorsque l’éditeur détecte l’absence de bouton dé-
S PRÉCÉDENTES avec votre existant :
fini en Validation et que le libellé d’un bouton contient le texte
VERSION
053 E S
Nouveauté WD WB WM

PARTAGEZ DES COMPOSANTS


«OK», «Valider», «Connexion», alors un warning d’UI est généré.
AVEC L une recompilation suffit.
Le clic sur le Smiley pas content effectue l’action de définir ce bou-
INTERNES ENTRE DES PROJETS ton en Validation.
Aucune phase de migration n’est né-
À OPTIONS DE COMPILATION Le même traitement est réalisé pour les boutons de type «Annu- cessaire entre les anciennes versions de
DIFFÉRENTES lation». WINDEV et WINDEV 2024: il suffit de
Gain apporté par la nouveauté 2024 : recompiler l’application pour qu’elle
En version 2024, chaque Composant Interne bénéficie de ses
propres options de compilation. L’UX est automatiquement améliorée fonctionne en version 2024.
Cela permet de partager facilement les Composants Internes avec Idem pour WEBDEV et WINDEV Mobile.
des projets qui utilisent des options différentes. Les composants en ancienne version fonctionnent
058
Nouveauté WD WB WM
Cela est utile en particulier quand un Composant Interne récent a avec les applications en version 2024.
activé des options de compilation spécifiques. DIVERS
Une version 2024 ouvre directement les projets en
Gain apporté par la nouveauté 2024 : • La langue de l’environnement s’adapte automatiquement à la
ancienne version.
Partage plus facile et plus sécurisé langue du système : français, anglais ou espagnol.
Plusieurs versions différentes de vos environne-
ments peuvent cohabiter simultanément sur
votre PC; une licence 2024 lance également les
anciennes versions.

16 17
Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
070
Nouveauté WD WB WM

SÉCURITÉ PAR MOT DE GIT: MÉMORISATION DU MOT DE


PASSE ET DU PERSONAL ACCESS
PASSE. GROUPWARE TOKEN
GESTION DES TÂCHES PAR GLISSER/DÉPLACER UTILISATEUR Le mot de passe d’accès à GIT, ainsi que le «personal access token»
sont mémorisés d’une session de développement à l’autre par l’en-
vironnement afin de permettre une utilisation fluide.

067
Nouveauté WD WB WM Gain apporté par la nouveauté 2024 :
SÉCURITÉ DES MOTS DE PASSE : Moins de manipulations
INDICATEUR DE NIVEAU DE SÉCURITÉ

ÉDITEUR D’IMAGES

071
Nouveauté WD WB WM

ÉDITEUR D’IMAGES DE L’ENVIRON-


NEMENT : IL BÉNÉFICIE DE TOUTES
LES NOUVEAUTÉS DU CHAMP
ÉDITEUR D’IMAGES
La nouvelle fenêtre de Login par défaut L’Editeur d’images intégré à l’environnement bénéficie des nou-
veautés du champ Editeur d’images apparues en version 2024: GIF
Lorsqu’un utilisateur crée un mot de passe, le Groupware Utilisateur
animés, scan,...
le guide et lui indique le niveau de sécurité de ce mot de passe.
Voir Nouveauté 034.
Le but de cet affichage est d’inciter les utilisateurs finaux à renfor-
cer leurs mots de passe. Gain apporté par la nouveauté 2024 :
Gain apporté par la nouveauté 2024 :
Un éditeur d’images pour développeur toujours plus puissant
Pour aider l’utilisateur à créer des mots de passe sécurisés

068 WDMSG
Nouveauté WD WB WM
En version 2024, gérez les tâches de développement dans un Kanban : l’avancement des tâches est visuel DIVERS
Gain apporté par la nouveauté 2024 : • La nouvelle fonction WLangage gpuListeUilisateurs per- TRADUCTION
063
Nouveauté WD WB WM

GESTION DES TÂCHES PAR KANBAN


Pour faire bonne impression met de lister l’ensemble des utilisateurs.
Gain apporté par la nouveauté 2024 :
AUTOMATIQUE
Le Centre de Gestion de Projets propose un type de visualisation Ouvre des possibilités de programmation
et de manipulation supplémentaire des tâches d’un développeur
par Kanban.
Cela permet une vue synthétique de l’avancement de ses tâches, et
de modifier l’état des tâches d’un simple Drag & Drop.
INTÉGRATION CONTINUE
Gain apporté par la nouveauté 2024 : FABRIQUE LOGICIELLE GIT / GITHUB / GITLAB
Vision globale de l’état d’avancement d’un sprint

065
Nouveauté WD WB WM

ADMINISTRATEUR DES PLANS D’AC-


TION: VARIABLE D’ENVIRONNEMENT
DOCUMENTATION
072
Nouveauté WD WB WM
Une variable d’environnement affiche maintenant sa valeur lors de
TECHNIQUE ET UI DE SÉLECTION DE LANGUE
069
son affichage dans le paramétrage du plan d’action. Nouveauté WD WB WM
SIMPLIFIÉE
FONCTIONNELLE Gain apporté par la nouveauté 2024 :
Manipulations évitées
GIT: AJOUTER UN PROJET DANS GIT
DEPUIS L’ENVIRONNEMENT WDMSG 2024 propose une UI de sélection de langue bien plus
intuitive: la langue de référence est clairement indiquée, la liste
Il est maintenant possible de créer un dépôt GIT sur un projet di-
des langues à extraire est multisélection d’un simple clic droit,...

064
rectement depuis l’environnement.
066
Nouveauté WD WB WM Nouveauté WD WB WM
Gain apporté par la nouveauté 2024 :
DOSSIER : NOUVELLES ÉDITEUR DE PLANS D’ACTION Gain apporté par la nouveauté 2024 :
Moins de manipulations
COUVERTURES DISPONIBLES Moins de manipulations
En version 2024, le copier/coller fait son apparition dans l’éditeur
La présentation du dossier évolue et propose maintenant un choix de plans d’action.
plus large de couvertures. Gain apporté par la nouveauté 2024 :
Petite nouveauté utile

18 19
Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
La bulle affiche le type de l’élément survolé et d’autres informa- doit être traduite ou pas.
078
Nouveauté WD WB WM
tions utiles, permet d’atteindre la déclaration de l’élément survolé Dans ce cas, le passage en multilingue d’une sélection s’effectue
GDS - GESTIONNAIRE GÉNÉRATION AUTOMATIQUE DU
COMMENTAIRE DE RÉINTÉGRATION
ou de voir les références croisées de l’élément (toutes les utilisa- d’un simple clic droit.

DE SOURCES
tions).
Gain apporté par la nouveauté 2024 :
DANS LE GDS (IA) Gain apporté par la nouveauté 2024 : Des manipulations facilitées
COLLABORATIF Lors d’une réintégration dans le GDS, chaque développeur devait à
chaque fois saisir la description des modifications effectuées dans
L’information est concentrée dans la bulle

085
tous les éléments ré-intégrés. Nouveauté WD WB WM

082
Nouveauté WD WB WM
En version 2024, l’Editeur de Code de la version 2024 peut le faire ERREURS AFFICHÉES DIRECTEMENT
073
Nouveauté WD WB WM
à votre place. COLORATION PERSONNALISÉE DANS LE CODE
REPORT DE BRANCHE PARTIEL: SÉ-
Voir nouveauté 135. D’UNE VARIABLE, D’UNE
LECTION DU COMMIT À REPORTER En version 2024, erreurs et warnings peuvent être affichés direc-
Note: cette fonctionnalité nécessite un compte OpenAI. PROCÉDURE OU D’UNE MÉTHODE tement dans le code.
En version 2024, le report de branche permet un report partiel: il Gain apporté par la nouveauté 2024 : Cette coloration personnalisée permet de mettre en évidence : Un bandeau rouge marque la ligne, et le libellé de l’erreur est affi-
devient possible de sélectionner une des ré-intégrations effectuées Commentaires automatiques
dans une branche (en anglais: cherry-picking). • les appels à une procédure particulière ché directement dans la ligne concernée.
Il n’est plus obligatoire de reporter la branche entière. • les paramètres en sortie d’une procédure Inutile d’avoir à survoler l’erreur pour en voir le détail, ou de passer
• une variable à manipuler avec précaution son temps à hocher la tête de haut en bas de l’écran pour consulter

079
Nouveauté WD WB WM
Gain apporté par la nouveauté 2024 : le volet des erreurs !
• une fonction surchargée pour remettre sa couleur d’origine.
Appréciable au quotidien GDS: DIVERS
La coloration personnalisée s’effectue soit par les composants RVB,
• Option de compactage de la base après purge soit par des constantes des couleurs de l’éditeur de code.

074
Nouveauté WD WB WM Gain apporté par la nouveauté 2024 : Gain apporté par la nouveauté 2024 :
ACCÉLÉRATION DE LA CRÉATION DE Pour conserver une base rapide et compacte Barbie en rose, Ken en bleu ? ça c’était avant...
BRANCHE : X5

083
En version 2024, la vitesse de création de branche, en particulier Nouveauté WD WB WM
lors de l’utilisation d’un GDS distant est boostée. HASHTAGS : ÉVOLUTIONS
Le gain peut atteindre un facteur X5.
Gain apporté par la nouveauté 2024 :
ÉDITEUR DE CODE En version 2024, il devient possible d’insérer des méta-données
dans les hashtags de code: nom du développeur, date...
Manipulations plus agréables Cela permet des recherches et des filtres encore plus personna-

080
Nouveauté WD WB WM lisés.
CORRECTION AUTOMATIQUE DES Lors d’une recherche, une fenêtre s’ouvre avec toutes les méta-don-
075
Nouveauté WD WB WM
ERREURS DE FRAPPE nées utilisées dans le projet, il suffit de choisir les éléments et le
NOMBREUSES OPTIMISATIONS DANS type de recherche.
LES MANIPULATIONS COURANTES S est une Chiane ?
Gain apporté par la nouveauté 2024 :
DU GDS Ben non
Pour des recherches encore plus précises
Toutes les manipulations dans le GDS sont plus rapides en version S est une Chaine !
2024: durée de réintégration, suppression de fichiers, récupération L’éditeur de code corrige pour vous.
d’éléments, lancement de l’administrateur...

084
L’assistance à la saisie propose les possibilités logiques même en Nouveauté WD WB WM
Erreurs de programmation et warnings
Gain apporté par la nouveauté 2024 : cas de faute de frappe. ASSISTANT DES CHAÎNES sont signalés directement dans le code.
Manipulations plus fluides Gain apporté par la nouveauté 2024 : MULTILINGUES Les lignes en fond rouge sautent aux yeux !
Confort de saisie Cette présentation est appréciée de nombreux développeurs.

076
Nouveauté WD WB WM
Gain apporté par la nouveauté 2024 :
CRÉATION DE BRANCHE PLUS LIBRE
081
Nouveauté WD WB WM L’information à la source dans le source
En version 2024, il devient possible de créer des branches sur un UNE BULLE D’INFO INTERACTIVE
répertoire qui ne contient pas de projets.

086
Nouveauté WD WB WM
Très utile pour un répertoire qui contient des ressources : images,
collections de procédures, composants...
DOXYGEN
Il est donc plus facile de partager ce type de ressources entre plu-
sieurs projets.
Gain apporté par la nouveauté 2024 :
Pour partager facilement des ressources générales

La nouvelle fenêtre intuitive

077
Nouveauté WD WB WM La création d’une procédure génère automatiquement un commen-
de gestion des chaînes multilingues
PARTAGE DE RÉPERTOIRE ENTRE taire: description de la fonction, paramètres, valeurs de retour...
Un nouvel assistant permet d’afficher et de gérer l’ensemble des En version 2024, ce commentaire peut être généré en utilisant la
PLUSIEURS PROJETS Notez le choix cliquable dans la bulle d’info et les infos utiles
chaînes utilisées dans le projet: simples, multilignes, multilingues. syntaxe Doxygen.
En version 2024, il devient possible de partager un répertoire entier. Une nouvelle bulle fait son apparition en version 2024. De nombreux filtres sont disponibles.
Cette bulle apparaît au survol des variables et des procédures Gain apporté par la nouveauté 2024 :
Gain apporté par la nouveauté 2024 : Cela permet par exemple de visualiser l’ensemble des chaînes non
Format standard supplémentaire géré
Inutile de partager fichier par fichier multilingues d’un projet multilingue, et de vérifier si chaque chaîne

20 21
Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
Gain apporté par la nouveauté 2024 : Les types créés sont ensuite utilisés comme les types natifs du

087
Nouveauté WD WB WM
Intégré et ouvert à toutes les méthodologies langage.


DIVERS
La fenêtre de recherche propose également une présen-
WLANGAGE Dans notre exemple, il devient possible de créer un tableau de
PrixPoudre.
tation verticale. PrixPoudre est type : numérique (5,4)
Gain apporté par la nouveauté 2024 :
Tout est bon à prendre
ÉDITEUR D’ÉTATS PROCÉDURE CalculCoutColorant( PoidsAProduire est un réel,
CouleurRAL est un entier ) : PrixPoudre

091
Nouveauté WD WB WM Un autre exemple d’utilisation, plus avancé, est la possibilité de
GESTION DE L’INTERLIGNE ET DE définir un type callback, qui précise le nombre et le type de para-
mètres, et la valeur de retour attendus par la callback («delegate»).
DÉBOGUEUR L’INTERLETTRAGE
094
Nouveauté WD WB WM
Les callbacks auront ainsi forcément le nombre de paramètres at-
En version 2024, l’Editeur d’Etats permet de spécifier une valeur CRÉER SES PROPRES TYPES tendus, et la valeur de retour attendue.
pour : WLANGAGE : POUR UNE Gain nouveauté 2024 :

088
Nouveauté WD WB WM • l’interligne PROGRAMMATION PLUS Pour ne plus mélanger choux et carottes
ANALYSE DE PERFORMANCES ENTRE • l’interlettrage RIGOUREUSE PAR DÉFAUT

095
2 POINTS D’ARRÊT de chaque champ imprimé. Nouveauté WD WB WM
Cela permet une présentation adaptée à ses désirs et aux nou- Exemple : votre application manipule des prix : prix d’un matériel,
En version 2024, le débogueur permet l’analyse des performances d’une denrée, d’une quantité. IMMUABILITÉ
velles normes.
entre 2 points d’arrêt de type «Point d’arrêt performance». Un exemple est le tarif de poudre, qui est défini au gramme, avec Une variable qui possède l’attribut Immuable ne peut être affectée
Gain apporté par la nouveauté 2024 : 4 chiffres après la virgule. Plutôt que de définir la variable corres-
Gain apporté par la nouveauté 2024 : qu’une seule fois, et plus jamais modifiée.
Pour une présentation sophistiquée pondante en type numérique et de dévoir préciser à chaque fois
Encore plus précis Contrairement à une constante, cette variable peut être initialisée
le nombre de chiffres après la virgule, en version 2024 il devient dans le code de manière conditionnelle.
possible de créer un type PrixPoudre et donc ensuite de de défi-

092
Nouveauté WD WB WM L’immuabilité est également disponible pour les paramètres de
nir dans le projet des variables par ce type PrixPoudre.
089
Nouveauté WD WB WM
EDITEUR D’ÉTATS : DIVERS procédure.
DIVERS Pas de risque d’erreur sur le nombre de décimales.
Gain apporté par la nouveauté 2024 :
• Recherche dans l’aperçu avant impression améliorée Le code est automatiquement plus clair et plus normalisé.
• Le débogueur signale l’accès à un membre JSON qui n’existe Gravé dans le marbre
Gain apporté par la nouveauté 2024 : Les attributs de compilation définis sur le type sont conservés sur
pas
Fonctionnalité utile toutes les variables de ce type.
Gain apporté par la nouveauté 2024 :
Des nouveautés vraiment utiles

INTELLIGENCE GESTION DU NULL


DEVOPS ARTIFICIELLE
// Syntaxe courte

096
Nouveauté WD WB WM
n est entier?
090 093
WD WB WM Nouveauté WD WB WM
GESTION DU NULL // Nouvel opérateur permettant de récupérer la variable ou
UN ENVIRONNEMENT DEVOPS SUPPORT DES MODÈLES DE FORMAT
INTÉGRÉ En version 2024, le WLangage gère les valeurs «Null» sur tous les une autre valeur si null
ONNX v est entier = n ?? 0
types.
WINDEV, WEBDEV et WINDEV Mobile en version 2024 forment un envi- L’IA de détection de formes du WLangage utilise des modèles. Ceci permet de manipuler plus directement les rubriques (co- // Récupère la valeur par défaut du type si n est null
ronnement DevOps toujours plus intégré. En plus des modèles livrés en standard, il est possible d’utiliser des lonnes) nullables des bases de données. v est entier = n ?? *
Vous disposez de l’ensemble des fonctionnalités nécessaires à la mise modèles externes. Les variables deviennent «nullables».
en œuvre de la démarche DevOps: c’est la fin de l’éparpillement dû aux // Nouvel opérateur permettant d’appeler une procédure pour
Le format de modèle ONNX est maintenant supporté en plus de Tous les types du WLangage deviennent nullables: entiers, chaînes,
outils hétérogènes. Caffe, Tensorflow et Darknet. // une variable non null, sinon la ligne n’est pas exécutée
monétaires, dates, heures,...
Vous disposez de tous les outils intégrés pour gérer la méthodologie s est une chaîne? = “Hello world !”
Gain apporté par la nouveauté 2024 : Une variable qui peut être nullable doit être déclarée avec l’attri- r est une chaîne = s?.Gauche(5)??””
DevOps: gestion du cycle de vie, sprints, tests, intégration continue, dé-
Toujours plus de modèles but d’extension <Nullable> ou de son raccourci : un point d’inter-
ploiement, livraison continue, exploitation, retours clients,... Gain apporté par la nouveauté 2024 :
rogation rajouté à la suite du type. Par exemple Entier?
C’est utile parfois d’être Null
Les conditions sur les variables nulles répondent aux standards
attendus. La gestion historique du Null est conservée pour com-
DISPONIBLE
097
patibilité. Nouveauté WD WB WM

DÈS 2023 ! Les nouveaux opérateurs ?? , ??* et ?. permettent de gérer les BINDING & VARIABLE NULL
comportements en cas de valeur nulle.
Grâce aux variables nullables, il devient plus facile de réaliser un
Pour éviter des conversions implicites non désirées, le compilateur
binding champ ou mémoire entre une base de données et une
génère une erreur lorsqu’une variable nullable est affectée dans
classe.
une variable non nullable.
La gestion des variables nulles est maintenant standardisée.
Quelques exemples de code WLangage :
Gain apporté par la nouveauté 2024 :
// Déclaration de variable nullable
Binding plus simple
n est entier<nullable>

23
Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
098 101 105 107
Nouveauté WD WB WM Nouveauté WD WB WM Nouveauté WD WB WM Nouveauté WD WB WM
COMPILATION CONDITIONNELLE: DÉCOMPRESSION RAR5 SURCHARGE DES FONCTIONS SUR QUEL TYPE DE PROCESSEUR DANS
2 ÉVOLUTIONS Les possibilités de décompression de fichier s’enrichissent du for- LES CHAMPS : MAINTENANT EN LE PC ?
La compilation conditionnelle évolue en version 2024. mat standard: RAR5. SYNTAXE PRÉFIXÉE Certains traitements très spécifiques (drivers,...) nécessitent de
Il devient possible d’écrire Gain apporté par la nouveauté 2024 : La surcharge des fonctions agissant sur les champs est maintenant connaître le type de processeur pour effectuer des traitements bas
<COMPILE SI CST_MODE_APPLI EXISTE> Un nouveau standard supporté disponible à la fois en syntaxe classique et en syntaxe préfixée. niveau.
Cela permet par exemple de compiler un code différent dans un Gain apporté par la nouveauté 2024 : La nouvelle constante SysProcesseurNatif permet de connaître
composant. le type de processeur utilisé sur la machine d’exécution: x64, ARM,....
Vous avez le choix

102
Nouveauté WD WB WM
Il devient possible d’encadrer une procédure entière d’un Gain apporté par la nouveauté 2024 :
<COMPILE SI...> TABLEAUX ASSOCIATIFS: FONCTIONS Utile pour des appels d’API

106
Cela permet d’exclure totalement la procédure de la compilation. ENSEMBLISTES Nouveauté WD WB WM

Gain apporté par la nouveauté 2024 : Les fonctions ensemblistes sont maintenant disponibles sur les VÉRIFICATION D’IDENTIFIANT
108
Nouveauté WD WB WM
Pour des compilations vraiment personnalisées tableaux associatifs : ADMINISTRATIF: LE NUMÉRO FISCAL
• transforme • somme (NIF, TIN,...) OAUTH
* Nouveauté • filtre • min 2 nouveautés utiles pour oAuth font leur apparition en version

099
WD WB WM La validité syntaxique d’un numéro d’identification fiscal peut être
• agrège • .... 2024 :
FONCTIONS D’ACCÈS À DROPBOX, vérifiée par la nouvelle fonction WLangage VérifieNuméroFis-
• applique cal préfixée du pays concerné. • le protocole d’authentification PKCE est géré; ce protocole
GOOGLEDRIVE ET ONEDRIVE évite de stocker la clé privée dans l’exécutable
Gain apporté par la nouveauté 2024 : Par exemple :
• un token oAuth peut être généré à partir d’un contenu JSON.
Programmation simplifiée France.VérifieNuméroFiscal
3 nouveaux types WLangage font Gain apporté par la nouveauté 2024 :
leur apparition: gglDrive, oDrive, A ce jour, les identifiants des pays suivants sont gérés :
• France oAuth est de plus en plus utilisé

103
dpDrive. Nouveauté WD WB WM
• Canada
La nouvelle famille de fonctions LE TYPE DU CHAMP EST PRÉCISÉ DANS
WLangage Drivexxx permet de ré- • Suisse
109
Nouveauté WD WB WM
LES VARIABLES DE TYPE CHAMP
aliser les opérations ci-après sur les • Belgique PROTOCOLE D’IDENTIFICATION JWT
fichiers stockés dans les drives. En version 2024, les types de champs peuvent être typés. • Etats-Unis
Parmi les fonctionnalités dispo- Le code devient plus clair, et l’assistance à la saisie est plus précise. • Espagne JWT est une norme qui permet une communication sûre et sécuri-
nibles : Sécurité automatique, il est impossible de passer des paramètres in- sée entre deux parties.
• Italie
compatibles. Exemple : Le protocole d’identification JWT (Json Web Token) est supporté na-
• Allemagne
• lister le contenu des réper- • copier tivement par le WLangage en version 2024.
• Brésil
toires • supprimer Gain apporté par la nouveauté 2024 :
Gain apporté par la nouveauté 2024 :
• télécharger (download) • renommer One more protocol for the road
Inutile d’interroger un webservice payant si déjà la syntaxe est incorrecte
• téléverser (upload) • déplacer Suite page 28...
• ...
Pratique : le code est générique et ne dépend pas du service utilisé.
Exemple en syntaxe classique
MonDrive est un Drive
// Envoi d’un fichier local dans le Drive
DriveEnvoieFichier(MonDrive, “C:\DocumentsATraiter\CR-489-

PCSCLOUD.NET
884.pdf”, “/Mes documents/2023/”) Sous l’éditeur de code, la complétion propose uniquement
les fonctions du champ Table
Exemple en syntaxe préfixée

UN CLOUD DÉDIÉ PC SOFT


MonDrive.EnvoieFichier(“C:\DocumentsATraiter\CR-489-884.pdf”, Gain apporté par la nouveauté 2024 :
“/Mes documents/2023/”)
Complétion plus précise
Gain apporté par la nouveauté 2024 :
Ouverture supplémentaire

104
Nouveauté WD WB WM
PCSCLOUD.NET : LE CLOUD applications WINDEV et vos ap- Pour votre en-
AJOUTEZ VOS PROPRES FONCTIONS DE VOS DÉVELOPPEMENTS, plis WINDEV Mobile vironnement de

100
Nouveauté WD WB WM
SUR LES CHAMPS LE CLOUD DE VOS DÉPLOIE- POUR VOTRE TÉLÉMÉTRIE développement
CONSTRUCTION DE CHEMIN ET Plateforme de Vir-
D’URL DE MANIÈRE NATURELLE En version 2024, en utilisant la syntaxe préfixée, il devient possible MENTS • Plateforme de Télémétrie
tualisation des Pro-
de définir ses propres fonctions, qui seront supportées par un type de POUR VOS DONNÉES
En version 2024, il devient possible de construire une chaîne conte- POUR VOS APPLICATIONS jets: GDS privé, Centres
champ. • Serveur HFSQL pour accéder à
nant un chemin de fichier en séparant les éléments par des + et des /. • Serveur d’Application WEBDEV de Contrôle, Dictionnaires.
Exemple : des bases de données.
Exemple : pour héberger vos sites WEBDEV
• Cluster de Serveurs d’Application • Serveur HFSQL Spare pour GDSDRIVE et HFSQLDRIVE
CheminFichier est une chaîne = Disque/Répertoire/Fichier
CheminFichier est une chaîne = Répertoire/Fichier WEBDEV mettre en place des serveurs de sont eux des clouds spécialisés :
• Serveur d’Application WEBDEV secours HFSQL • pour le partage du GDS
Gain apporté par la nouveauté 2024 : Dans l’éditeur de code, vos propres fonctions seront proposées par la
saisie assistée. pour fournir des Webservices • Serveur de Réplication univer- • pour l’hébergement de Bases de
Construction de chemin vraiment facile
• Plateforme SaaS selle de données Données HFSQL.
Gain apporté par la nouveauté 2024 :
• Votre propre Store Privé pour vos • Groupware Utilisateur Mobile
Toujours plus de possibilités

24 25
Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
VOS CHAMPS FAVORIS EN 2 CLICS
AVEC LEUR TAILLE, LEUR STYLE ET LEUR CODE

110
Nouveauté WD WB WM

LES CHAMPS FAVORIS :


UNE NOUVEAUTÉ TRÈS PRATIQUE
Il arrive souvent que le développeur recrée les mêmes champs,
avec le même style et le même code (ou à peu près) tout le long
d’un projet, sans désirer utiliser un modèle ou une Fenêtre Interne.
Par exemple les boutons «OK» et «Annuler».
Souvent le mode opératoire adopté par le développeur consistait
à copier un champ existant depuis une autre page ou une autre
fenêtre, à le coller puis à le modifier.
La notion de Champ Favori répond à ce besoin de manière plus
simple.
La version 2024 de l’environnement permet de définir un champ
ou un ensemble de champs comme «champ Favori».
Créer un Champ Favori se réalise facilement d’un clic droit. Il est possible de choisir dans quelle(s) liste(s) un champ favori Gain apporté par la nouveauté 2024 :
apparaît, ce qui est utile pour un champ Favori composé de plu- Un ou plusieurs champs d’un clic
sieurs champs.
Gain apporté par la nouveauté 2024 :

112
Nouveauté WD WB WM
Réutilisez d’un clic vos champs habituels
PARTAGEZ LES CHAMPS FAVORIS
Les champs Favoris créés dans un projet sont accessibles à tous les

111
Nouveauté WD WB WM
Un simple clic droit suffit à ajouter un champ favori au projet intervenants du projet.
UN CHAMP FAVORI PEUT ÊTRE UN Il est possible de partager des champs Favoris entre différents
Ce champ Favori sera ensuite automatiquement proposé dans l’UI
de sélection de champs, en tête de liste. GROUPE DE CHAMPS projets. Il est également possible de copier des champs Favoris
d’un projet à un autre.
Un champ favori mémorise les informations de: Un champ Favori peut être composé de plusieurs champs.
• taille Par exemple un champ de saisie avec un bouton filtre associé. Gain apporté par la nouveauté 2024 :
• style Réutilisable
• code.
Une fois le champ Favori positionné dans la fenêtre ou la page,
113
Nouveauté WD WB WM
vous pouvez modifier librement les paramètres de ce champ. Inu-
tile de surcharger ses caractéristiques.
COMMENT UTILISER UN CHAMP
FAVORI
Un nouveau bouton dans le ruban des champs permet d’afficher
la liste de tous les champs Favoris, classés selon les tags définis
à la création.
Les champs Favoris sont également présents dans la liste des
champs par type, selon le choix défini à la création.
Les champs Favoris apparaissent en début de liste.
Il suffit ensuite d’effectuer un glisser/déplacer depuis la liste vers
la fenêtre ou la page en cours.
Gain apporté par la nouveauté 2024 :
Un simple Drag & Drop

Un champ favori composé de 2 champs


Description optionnelle du champ favori créé
Lorsqu’un champ Favori est créé, il apparaît automatiquement en
tête de la liste des champs de même type.

26 27
Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
VOUS ETES FORMIDABLES EN 2024
Suite de la page 25

Gain apporté par la nouveauté 2024 :

114 117
Nouveauté WD WB WM Nouveauté WD WB WM
Vraiment plus simple
INTERROGATION DE DNS
En version 2024, il devient facile d’interroger un DNS grâce à la
%, MODULO
L’opérateur Modulo accepte maintenant l’opérateur % comme sy-
WEBSERVICES
120
Nouveauté WD WB WM
nouvelle fonction DNSInterroge : nonyme.

123
Nouveauté WD WB WM
• IP associée à un nom de domaine Gain apporté par la nouveauté 2024 :
COLORATION DE CODE DANS VOS UI
• sous-domaines associés à un domaine APPELS À WEBSERVICE DE TAILLE
Utile pour copier les formules depuis Stack Overflow. Un code WLangage en texte brut ?
• informations sur les «enregistrements» : A, AAAA, CNAME,
IMPORTANTE : VITESSE BOOSTÉE,
Vous désirez l’afficher dans une fenêtre ou une page de votre ap- CONSOMMATION CPU RÉDUITE
PTR... plication ?

118
Nouveauté WD WB WM
• recherche sur un DNS particulier ou sur le premier trouvé Demandez la coloration syntaxique !
OPÉRATEUR «ET», OPÉRATEUR Dans certains cas, le temps de réponse des Webservices créés avec
Gain apporté par la nouveauté 2024 : Le nouveau Type WLangage CodeWLangageMiseEnForme est WINDEV ou WEBDEV de taille importante (plusieurs centaines de
Inutile d’utiliser des API «OU», DEMANDEZ LE STANDARD ! votre ami. classes,...) pouvaient être élevés.
Les opérateurs ET et OU peuvent abandonner leur fonctionnement Sont gérés : En version 2024, l’appel à ce type de Webservices est drastique-
historique, pour effectuer les évaluations de manière optimisée: • l’indentation de code ment optimisé: le temps de réponse est quasi immédiat, comme

115
Nouveauté WD WB WM
lorsque le premier élément est déterminant, le deuxième élément • la traduction les autres webservices, et la consommation CPU est largement
UNE PROCÉDURE ATTEND n’est pas évalué. • la mise à la bonne casse diminuée.
PLUSIEURS PARAMÈTRES? Ce nouveau comportement est disponible à travers les options de • le thème (clair ou sombre) Gain apporté par la nouveauté 2024 :
UTILISEZ UN TABLEAU, compilation. • ... Performances décoiffantes
C’EST AUTOMATIQUE Tout nouveau projet créé possède cette option par défaut. La coloration syntaxique peut être effectuée en HTML.
En version 2024, les paramètres d’une procédure qui attend diffé- Gain apporté par la nouveauté 2024 : Une feuille de styles CSS personnalisée est générée et donc réu-

124
Nouveauté WD WB WM
rents paramètres (et pas un tableau), peuvent être contenus dans Fonctionnement plus rapide tilisable.
un tableau qui sera analysé par la fonction WLangage Tableau- Gain apporté par la nouveauté 2024 :
AUTHENTIFICATION NTLM ET DIGEST
VersParamètres pour en extraire ces paramètres. La couleur c’est mieux que le noir et blanc

119
Nouveauté WD WB WM NTLM et DIGEST sont des méthodes d’authentification sécurisées
L’appel à la procédure est beaucoup plus simple.
NOUVEAU TYPE : FORMATAGE DES auprès d’un serveur Web.
Gain apporté par la nouveauté 2024 : Certains Webservices REST peuvent nécessiter une authentification
Tableau analysé automatiquement
NUMÉRIQUES PLUS SIMPLE
NTLM ou DIGEST.
Un nouveau type pour formater les nombres fait son apparition : En version 2024, ces types d’authentification sont intégrés en natif.
FormatNumérique.
Notez toutefois que l’usage de NTLM n’est plus recommandé.

116
Nouveauté WD WB WM
Les propriétés de ce type permettent de préciser le nombre de
DÉLIMITEUR DE CHAÎNE chiffres après la virgule, les séparateurs,... Gain apporté par la nouveauté 2024 :
SUPPLÉMENTAIRE : Un assistant de code facilite encore plus la tâche. Sécurité

`
Il y a un accent grave à la fin du titre ci-dessus ? Exemple de code :

125
FormatagePrix est un FormatNumérique Nouveauté WD WB WM
C’est normal, c’est ça le délimiteur supplémentaire !
En plus du délimiteur historique des chaînes, ” (double quote), le FormatagePrix.ChiffresAprèsVirgule = 2
Nouveauté WD WB WM
DIVERS

121 122
délimiteur «accent grave» fait son apparition. DIVERS
FormatagePrix.Préfixe = “$”
à • La nouvelle constante httpTraceInfo pour le type http-
L’intérêt de ce séparateur est d’éviter de doubler les doubles quotes, FormatagePrix.SéparateurDecimal = “.” Requête permet de récupérer le log d’info de cURL et de
et d’assurer le fonctionnement des [% quelles que soient les op- FormatagePrix.SéparateurMilliers = “,”
OpenSSL
tions du projet. FormatagePrix.Signe = fnsMoinsSiNégatif • Nouvelle syntaxe de fLitLigne à callback
• Les fonctions sur les notifications Push sont disponibles en Gain apporté par la nouveauté 2024 :
sCodeHtml est chaîne = `<p style=”color:red;”>`
Prix est une chaîne syntaxe préfixée Fonctionnalité utile
Gain apporté par la nouveauté 2024 : Prix = NumériqueVersChaîne(16945201.986, FormatagePrix)
Des chaînes plus faciles à lire // Prix contient la chaîne “$16,945,201.99”
Gain apporté par la nouveauté 2024 :
Evolutions utiles

28 29
Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
sur des classes partagées, sans avoir à modifier le code de la classe. GÉNÉRATION AUTOMATIQUE
XML
Les autres projets qui utilisent cette classe ne sont ainsi pas impac-
tés par les modifications. DE L’EXPLICATION D’UN CODE WLANGAGE
Gain apporté par la nouveauté 2024 :
Modifiez une classe sans risque d’effet de bord QUE FAIT CE CODE ?
126
Nouveauté WD WB WM

SIGNATURE XML : ECDSA, UN DES

130 134 135


Nouveauté WD WB WM Nouveauté WD WB WM Nouveauté WD WB WM
NOUVEAUX STANDARDS SUPPORTÉ
CLASSES IMMUABLES L’IA DANS L’ÉDITEUR DE CODE GÉNÉRATION AUTOMATIQUE DU
La version 2024 permet de signer les fichiers XML à l’aide de signa-
tures de type «elliptique curve». Une classe immuable peut être considérée comme une sorte de La version 2024 de l’Editeur de Code sait expliquer un code exis- COMMENTAIRE DE RÉINTÉGRATION
les formats suivants sont supportés : constante. tant, et sait générer la documentation des procédures. DANS LE GDS
• RSA SHA384 • ECDSA SHA256 Tous les membres de la classe deviennent immuables: une fois Un simple clic sur une icone permet de générer le texte d’expli- Lors d’une réintégration dans le GDS, une bonne pratique est de
• RSA SHA512 • ECDSA SHA384 affectés (dans le constructeur), ils ne peuvent plus être modifiés. cation! saisir la description des modifications effectuées.
• ECDSA SHA224 • ECDSA SHA512. Gain apporté par la nouveauté 2024 : L’éditeur encapsule une utilisation de GPT dans ce but. L’Editeur de Code de la version 2024 permet également de générer
Note : ECDSA est l’algorithme de signature électronique à clé pu- Une classe constante Gain apporté par la nouveauté 2024 : cette description à la place du développeur.
blique utilisé par Bitcoin. Assistance utile Gain apporté par la nouveauté 2024 :
Documentation automatique
131
Gain apporté par la nouveauté 2024 : Nouveauté WD WB WM
C’est sûr, c’est plus sûr BINDING : ERREUR DE COMPILATION
136
Nouveauté WD WB WM
POUR UN MEMBRE ET UNE GÉNÉRATION AUTOMATIQUE DE L’EXPLICATION

127
Nouveauté WD WB WM RUBRIQUE DE TYPES DIFFÉRENTS D’UN CODE WLANGAGE
NOUVELLE FONCTION En version 2024 le compilateur détecte et signale un mapping qui Vous reprenez le code d’un
XMLVÉRIFIESIGNATURE lie un membre à une rubrique qui ont des différences : autre développeur ? Un PROCÉDURE IncrémenteNomFichier(sNom)
Cette procédure sert à incrémenter le nom d’un fichier en ajoutant un chiffre à la fin du nom. Voici comment
• taille différente code très ancien ? Vous ne sChemin est une chaîne = fExtraitChemin(sNom,fDisque+fRépertoire)
La nouvelle fonction XMLVérifieSignature permet de vérifier la
elle fonctionne :
sExt est une chaîne = fExtraitChemin(sNom,fExtension)
• chaîne ANSI/Unicode comprenez pas ce que fait sFic est une chaîne = fExtraitChemin(sNom,fFichier)
- La variable “sChemin” récupère le chemin du fichier en utilisant la fonction fExtraitChemin avec les
validité d’un fichier XML signé reçu. paramètres fDisque et fRépertoire. Cela permet de récupérer le disque et le répertoire du fichier.

• type différent ce code ? n est un entier - La variable “sExt” récupère l’extension du fichier en utilisant la fonction fExtraitChemin avec le paramètre
fExtension.
Gain apporté par la nouveauté 2024 : Demandez à l’Editeur de
nPos est un entier = Taille(sFic)

Rigueur • ... TANTQUE nPos>0 ET EstNumérique(sFic[[nPos]])


- La variable “sFic” récupère le nom du fichier en utilisant la fonction fExtraitChemin avec le paramètre
fFichier.
Code ! L’éditeur de code nPos--
Ce type d’erreur peut se produire lors de la modification d’une des- FIN
- La variable “n” est une variable entière utilisée pour stocker le nombre à incrémenter.
affiche une explication - La variable “nPos” est une variable entière qui est initialisée avec la taille de la variable “sFic”.
cription des données (analyse). SELON nPos Ensuite, la boucle “TANTQUE” s’exécute tant que “nPos” est supérieur à 0 et que le caractère correspondant
claire et synthétique du CAS 0: à “nPos” dans la variable “sFic” est numérique. À chaque itération, la variable “nPos” est décrémentée.
Gain apporté par la nouveauté 2024 : traitement en langage na- n=Val(sFic) Ensuite, en fonction de la valeur de “nPos”, plusieurs cas sont possibles :

PROGRAMMATION
n++ - Si “nPos” est égal à 0, cela signifie que le nom du fichier ne contient que des chiffres. Dans ce cas, on
Code sécurisé turel.
sFic=n convertit le nom en valeur numérique, on l’incrémente de 1, et on affecte le nouveau nom à la variable
“sFic”.
Sélectionnez simplement CAS Taille(sFic):

ORIENTÉE OBJET sFic+=”1” - Si “nPos” est égal à la taille de la variable “sFic”, cela signifie que le nom du fichier ne contient pas de
le code à expliquer.

AUTRE CAS:
chiffres à la fin. Dans ce cas, on ajoute le chiffre “1” à la fin du nom en utilisant l’opérateur de concaténation
“+=”.
n=Val(sFic[[nPos+1 À]]) - Enfin, si aucun des cas précédents n’est vérifié, cela signifie que le nom du fichier contient des chiffres à la
Gain apporté par la n++ fin mais pas seulement. Dans ce cas, on récupère la valeur numérique correspondant aux chiffres à la fin du
sFic=sFic[[1 À nPos]]+n nom en utilisant la fonction Val, on l’incrémente de 1, et on affecte le nouveau nom à la variable “sFic”.

OUVERTURE AUX
nouveauté 2024 :

FIN
Bluffant ! Enfin, la procédure renvoie le chemin, le nom et l’extension du fichier nouvellement incrémenté.

LANGAGES TIERS
RENVOYER sChemin+sFic+sExt

132
Nouveauté WD WB WM

137
PYTHON Nouveauté WD WB WM

La version 2024 permet maintenant de gérer les objets passés en para- GÉNÉRATION AUTOMATIQUE DE LA DOCUMENTATION D’UNE PROCÉDURE
mètre ou récupérés par une procédure Python. L’Editeur de Code permet

128
Nouveauté WD WB WM
Gain apporté par la nouveauté 2024 : de générer depuis le code // !

ATTRIBUTS DE PORTÉE (DE CHAT ?) Enrichissement ouverture Python existant d’une procédure
// ! @brief Cette procédure permet de déterminer une couleur lisible en fonction
// ! d’une couleur de fond donnée.
// !
De nouveaux attributs sont disponibles sur les membres de classes. le commentaire d’en-tête // ! La procédure calcule la luminance de la couleur de fond passée en paramètre. En fonction de // ! cette luminance,
de la procédure: // ! la couleur d’écriture doit avoir une faible ou une forte luminosité. La couleur renvoyée conserve la tonalité et
Les attributs <lecture>, <lecture protégée>,... permettent de la saturation de la couleur de fond.

133
Nouveauté WD WB WM • description de chacun // !
définir si les membres sont accessibles en lecture, en écriture, ou // ! @param couleurFond La couleur de fond à partir de laquelle déterminer la couleur lisible.
en lecture/écriture ainsi que leur portée. C# des paramètres // ! @return La couleur lisible déterminée en fonction de la couleur de fond.
// !
• valeur de retour de la
Gain apporté par la nouveauté 2024 : La saisie de code source en C# ne nécessite plus la présence d’un PROCÉDURE couleurLisible(LOCAL couleurFond est une Couleur) : Couleur
procédure
Evite de créer des propriétés assemblage C# dans le projet. couleurFond..Vert + 0.114 * couleurFond..Bleu)/255
• description des traite-
Gain apporté par la nouveauté 2024 : ments de la procédure.
Contrainte supprimée

129
Nouveauté WD WB WM Le commentaire est généré au format historique ou au format Doxygen.
MÉTHODE D’EXTENSION SUR LES Ce commentaire est utilisé par ailleurs par l’éditeur de code pour proposer
une assistance contextuelle lors de la frappe du code d’appel. Pour utiliser ces fonctionnalités, notez que le développeur doit
CLASSES posséder un compte OpenAI. Selon les volumes utilisés, cela
Gain apporté par la nouveauté 2024 :
En version 2024, il devient possible d’ajouter ses propres méthodes Suite page 32... Le commentaire se crée tout seul peut entraîner une facturation de la part de ce service.

30 31
Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
Suite de la page 30

auto») permet de passer une rubrique de type MotDePasse en

150
Nouveauté WD WB WM
type Chaîne (les mots de passe ne sont pas récupérés)
BASE DE DONNÉES • Sauvegarde de serveur: répertoire par défaut paramétrable
ORDRE ISNULL PLUS RAPIDE
L’ordre IsNull est plus rapide en version 2024.
HFSQLDRIVE : VOS
HFSQL • Il est possible de récupérer la liste des fichiers surveillés par la
fonction WLangage hListeFichiersSurveillés. Gain apporté par la nouveauté 2024 : BASES DE DONNÉES
• Procédure Stockée : il devient possible de passer des tableaux
en paramètre.
Rapide HFSQL DANS LE CLOUD
Gain apporté par la nouveauté 2024 :
Nouveauté WD WB WM EN 3 CLICS
Toujours plus
HFSQLDrive permet d’héberger facilement et immédiatement vos

151 à
177 27 NOUVELLES bases de données (vos tables) dans le Cloud.

138
Nouveauté WD WB WM FONCTIONS SQL Une appli mobile qui stocke les données dans le Cloud ? Dispo-
LANGUE DU SERVEUR HFSQL 27 nouvelles fonctions SQL font leur apparition en version 2024. nible en 3 clics !
Le serveur HFSQL peut afficher des messages visibles par l’utili-
sateur final.
FONCTIONS SQL VALUE
LOREM_IPSUM
Permet de remplacer une valeur par une autre valeur constante.
Permet de remplacer une chaîne par un Lorem ipsum de la taille
voulue.
Le tarif d’abonnement forfaitaire est vraiment très compétitif.
En version 2024, ces messages s’affichent si possible dans la NOISE Renvoie une valeur comprise entre -x% et +x% de la valeur d’origine Profitez-en vite !

146
langue du client: français, anglais, espagnol. Nouveauté WD WB WM PARTIAL Permet de remplacer partiellement les caractères d’une chaîne.
PROCEDURE Permet d’utiliser une procédure pour rendre anonyme des données
Gain apporté par la nouveauté 2024 : REQUÊTE COMPLEXE:
HFSQL CLUSTER
RANDOM_DATE_BETWEEN Permet d’obtenir une valeur aléatoire dans un intervalle de dates.
Thank you PERFORMANCES AMÉLIORÉES RANDOM_INT_BETWEEN Permet d’obtenir une valeur aléatoire dans un intervalle d’entiers.

La vitesse d’exécution des requêtes complexes est augmentée en


version 2024. Fonctions SQL dédiée aux données spatiales

139
Nouveauté WD WB WM

178
ST_Area Renvoie l’aire de la zone couverte par la forme. Nouveauté WD WB WM
RÉPLICATION SERVEUR HFSQL Gain apporté par la nouveauté 2024 : ST_Contains Renvoie Vrai si la forme A contient la forme B c’est-à-dire si chaque
VITESSE DE SYNCHRONISATION
Toujours plus vite point dans B est un point dans A, et que leur intérieur comporte une
Pour gérer des cas particuliers de corruption physique de fichier de intersection non vide.
BOOSTÉE
réplication (.HYL), la nouvelle fonction WLangage hrsIgnoreEr- ST_CoveredBy Renvoie Vrai si tout point de la forme A est dans la forme B.

reur et une option dans le Centre de Contrôle HFSQL permettent


ST_Covers Renvoie Vrai si tout point de la forme B est dans la forme A. Un cluster se synchronise en temps réel dans le but que chaque

147
Nouveauté WD WB WM ST_Crosses Renvoie Vrai si les deux formes ont une partie des points de leur
d’ignorer la partie corrompue du fichier. intérieur en commun, mais pas tous ces points. Cette interserction noeud soit à jour afin d’offrir une résistance aux pannes et aux
ORDRE RETURNING doit également avoir une dimension inférieure à celle des formes Windows Updates !
L’option, à utiliser avec discernement, peut rendre des services en données, et l’intersection ne doit pas être égale à une de ces formes.
phase d’exploitation. L’ordre SQL Returning qui permet de retourner des valeurs sur ST_Difference Renvoie une forme représentant la différence de deux formes. Un cluster permet également d’optimiser les performances de lec-
les requêtes d’insertion, de modification ou de suppression est ST_Distance Renvoie la distance entre les formes d’entrée. En 2D, cela corres- ture.
Gain apporté par la nouveauté 2024 : pond à la distance euclidienne. Pour les formes géographiques,
supporté en version 2024. Utile par exemple pour récupérer les renvoie la distance géodésique. En version 2024, HFSQL Cluster améliore sensiblement ses perfor-
Utile en exploitation identifiants Automatiques de lignes insérées par la requête. ST_Equals Renvoie Vrai si les formes d’entrée sont spatialement égales, c’est-à- mances de synchronisation lors d’un redémarrage de noeud.
dire si la forme A est dans la forme B et vice-versa.
Gain apporté par la nouveauté 2024 : ST_GeomFromText Renvoie une forme à partir d’une représentation textuelle et d’un Gain apporté par la nouveauté 2024 :

140
identifiant de référence.
Nouveauté WD WB WM Programmation pointue Toujours plus disponible
ST_Intersection Renvoie une forme représentant l’ensemble de la zone incluse dans
DOCKER HFSQL ST_Intersects
les deux formes d’entrée.
Renvoie Vrai si les deux formes d’entrée ont au moins un point en

148 179
Nouveauté WD WB WM commun. Nouveauté WD WB WM
ST_Length Renvoie la longueur d’une forme linéaire. Pour les polygones et les
RENOMMAGE DE TABLES PAR points, renvoie 0. Pour les formes géographiques, la longueur est la DIVERS
somme de la longueur des géodésiques constituant la forme.
«ALTER TABLE RENAME» ST_MakePolygon Renvoie un polygone dont l’anneau extérieur est la première forme • La fonction WLangage hCopieFichier est disponible en
entrée, optionnellement avec des trous.
Le renommage de tables par l’ordre Alter Table Rename est ST_Overlaps Renvoie Vrai si l’intersection des formes résulte en une forme de la
mode cluster.
L’image Docker du serveur HFSQL est maintenant fournie en ver-
maintenant possible. même de la même dimension, mais différent des formes source. • Support du chiffrement sécurisé
sion Debian 12, en version multilingue. ST_Perimeter Renvoie le périmètre de la forme. Sur les formes géographiques,
Gain apporté par la nouveauté 2024 : cela revient à sommer la longueur des géodésiques constituant le Gain apporté par la nouveauté 2024 :
Gain apporté par la nouveauté 2024 : contour de la forme.
Renommez par programme Toujours utile
C’est primaire, mais c’est élaboré ST_Simplify Renvoie une copie simplifiée de la forme en entrée à l’aide de l’algo-
rithme Ramer-Douglas-Peucker avec la tolérance donnée.
ST_SymDifference Renvoie une forme représentant les parties des formes A et

149
Nouveauté WD WB WM B qui ne s’intersectent pas.
Nouveauté WD WB WM ST_Touches Renvoie Vrai si les formes ont au moins un point de leur
SUBDATE, DATE_SUB, ADDDATE... extérieur en commun, sans que leurs intérieurs n’aient un

141 à 145
point en commun.
DIVERS ST_Union Renvoie une forme représentant l’union de deux formes.
Pour compatibilité avec certaines bases de données, les ordres Les formes sont fusionnées pour produire une forme résul-
DATE_SUB, ADDDATE,SUBDATE et DATE_ADD sont maintenant tante sans chevauchement.
• La fonction hRequêteExécutée permet de savoir si une re- supportés en version 2024. ST_Within Renvoie Vrai si la première forme en entrée se trouve dans
la seconde forme en entrée.
quête a déjà été exécutée. Gain apporté par la nouveauté 2024 :
• La modification automatique des fichiers de données («modif Gain apporté par la nouveauté 2024 :
Compatibilité Enrichissement du SQL

32 33
Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
RGPD HFSQL ANONYMISATION
AUTOMATIQUE
1. bruit : retourne la valeur d’origine avec un écart variable Les fonctions WLangage hModifie, etc. sont sans effet sur une

184
Nouveauté WD WB WM
2. valeur fixe: retourne toujours la même valeur rubrique anonymisée: elles ne modifient jamais la valeur d’une ru-
RGPD & HFSQL : 3. valeur aléatoire: retourne une valeur aléatoire
QUI PEUT LIRE ? brique anonymisée.

ANONYMISATION 4. remplacement partiel : remplace uniquement une partie spé-


cifiée de la rubrique
Pour des raisons de sécurité, par défaut tout accès à une rubrique
anonymisée d’un fichier de données renvoie le contenu anonymisé.
Il n’y a pas de risque d’écrasement de la valeur initiale.
Il n’est pas possible d’effectuer de recherche, de tri ou de filtre sur
AUTOMATIQUE DES 5. personnalisée: la valeur est retournée par votre code, présent
dans une procédure stockée
Il n’est pas possible de lire la valeur d’origine, ni dans le Centre de
Contrôle HFSQL, ni par programmation.
les rubriques anonymisées sans posséder les droits.

DONNÉES
Gain apporté par la nouveauté 2024:
Exemples de chaque méthode sur un texte et sur un nombre: Pour autoriser la lecture du contenu original, il faut posséder les Programmation facilitée
1. Dupont >>> non applicable 1230 >> 1385 droits de «désanonymiser une rubrique» (UNMASK) sur le fichier
de données.
2. Dupont >>> Nom 1230 >> 1111

186
Note : il ne faut pas confondre anonymisation et pseudonimisation. Dans ce cas, le serveur renvoie les données originales. Nouveauté WD WB WM
3. Dupont >>> efvb458/ 1230 >> 743
La pseudonimisation est une opération qui est réversible et qui 4. Dupont >>> DxxxxT 1230 >> 1xx0 Gain apporté par la nouveauté 2024 : UNE SÉCURITÉ MAXIMALE
donc ne protège pas à 100% l’information traitée. Vous décidez
5. Dupont >>> 2335874 1230 >> 6 Tous les cas d’utilisation d’une rubrique anonymisée sont pris en
L’anonymisation n’est pas réversible et donc ne permet pas de re-
Gain apporté par la nouveauté 2024 : compte : rubriques calculées stockées, vues matérialisées, sauve-
trouver les données d’origine.
gardes, exports de la table...

185
Choix du type d’anonymisation Nouveauté WD WB WM
Il n’est pas possible de lancer une sauvegarde du fichier de don-
UNE PROGRAMMATION
180
Nouveauté WD WB WM
nées sans posséder les droits de «désanonymiser une rubrique».
POURQUOI ANONYMISER ? TRANSPARENTE
183
Nouveauté WD WB WM
Gain apporté par la nouveauté 2024 :
Anonymiser permet de limiter l’exposition des données sensibles COMMENT ANONYMISER ? Dans tous les cas, la valeur initiale d’une rubrique anonymisée est Sécurité totale, automatiquement
en les masquant à certains utilisateurs. conservée par le serveur, raison pour laquelle le fichier de données
Pour anonymiser des rubriques d’une table de Base de Données, il
Anonymiser permet également de sécuriser des informations et (la table) doit être crypté (chiffré).
suffit d’utiliser l’Editeur d’Analyses (Schéma des Données).
éviter leur propagation. Il suffit de spécifier la règle d’anonymisation dans les 7 onglets de
L’anonymisation permet le respect du RGPD. la définition de la rubrique.
Note : il ne faut pas confondre anonymisation et pseudonymisation,
voir ci-dessus.
Gain apporté par la nouveauté 2024 :
Un besoin obligatoire avec le RGPD

181
Nouveauté WD WB WM

QUE PEUT-ON ANONYMISER ?


L’anonymisation s’effectue facilement, de manière très fine, par ru-
brique (par colonne).
Les types de rubriques Texte (Chaîne et mémo texte), Entier, Réel,
Date acceptent l’anonymisation.
Gain apporté par la nouveauté 2024 :
Anonymisez rubrique par rubrique La sélection du mode d’anonymisation
Il est également possible d’anonymiser une base de données à
l’aide des nouvelles fonctions SQL: ADD Masked, noise, value,

182 random_XXX_between, partial, procedure.


Nouveauté WD WB WM

LES 5 RÈGLES D’ANONYMISATION Notez que lorsqu’une table (un fichier de données) contient au
moins une rubrique anonymisée, la table doit être cryptée.
Il est possible d’anonymiser chaque rubrique selon 5 règles diffé-
rentes: Gain apporté par la nouveauté 2024 :
Vous avez le choix de la méthode

34 35
Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
EXEMPLES DE REQUÊTES HFSQL

Calculer la distance Trouver les parcelles Trouver les 5


DONNÉES «SPATIALES» entre 2 points en
tenant compte de la
courbure de la terre
de plus de
1.000 m2
stations de recharge
les plus proches

Les coordonnées 2D géométriques peuvent être utilisées sur des nouveau type d’index est proposé par HFSQL, les index spatiaux.

190
Nouveauté WD WB WM
distances réduites (50 km maximum). Les index spatiaux permettent de traiter rapidement de très gros
HFSQL : STOCKE ET La terre étant ronde (si, si) il est nécessaire d’utiliser le système de FONCTIONS DE CALCUL SUR LES
DONNÉES SPATIALES
volumes de données, caractéristique essentielle du fait de la taille

MANIPULE LES coordonnées géographiques pour tenir compte de la courbure de


la planète pour des distances plus élevées. Il est possible d’effectuer des opérations spécifiques sur les don-
de la plupart des jeux de données spatiales.
La description d’un index spatial s’effectue d’un clic dans l’Editeur
DONNÉES SPATIALES La manipulation de ces données spatiales s’effectue à l’aide de
nouveaux types WLangage.
nées spatiales : calculs d’aires des parcelles, des longueurs des
routes, des périmètres, des formes stockées ...
d’Analyses (Schéma des Données).

«TERRESTRES»
Gain apporté par la nouveauté 2024 :
Pour le système géométrique (2D), vous bénéficiez des nouveaux Il est également possible d’effectuer des opérations portant sur Un index spécial pour le spatial
types Point2D, Polygogne2D, Polyligne2D... plusieurs données telles que les calculs de distances, la recherche
Le nouveau type MultiXXX permet de stocker un ensemble de de plus proches voisins, calculer l’union ou l’intersection de plu-

193
La version 2024 de HFSQL gère les données géométriques et géo- types précédents. sieurs zones géographiques, ... Nouveauté WD WB WM
graphiques. Ces types sont également disponibles pour le système géogra- La nouvelle famille de fonctions WLangage forme est disponible REQUÊTES SUR DONNÉES SPATIALES
Vous pouvez stocker ces données dans des bases HFSQL et effec- phique: PointGéo, PolygoneGéo, PolyligneGéo... dans ce but (voir nouveauté 372, triée par ordre alphabétique).
Il est possible de créer une requête du type : «trouver les 5 stations
tuer des requêtes SQL du type: «liste des parcelles sur lesquelles Gain apporté par la nouveauté 2024 : Gain apporté par la nouveauté 2024: de recharge les plus proches de ma position», ou encore «compter
passe un chemin donné» ou «liste des écoles dans un rayon de 1 Un WLangage toujours plus riche Programmation puissante le nombre de parcelles dans la ville XYZ à moins de 800 mètres
km».
d’une école, d’une surface d’au moins 400m²».
Les requêtes s’écrivent en SQL, ou sont générées par l’Editeur de

187 189 191


Nouveauté WD WB WM Nouveauté WD WB WM Nouveauté WD WB WM
Requêtes.
DES DONNÉES SPATIALES C’EST COMMENT RÉCUPÉRER DES DONNÉES COMMENT STOCKER LES DONNÉES 20 nouveaux ordres SQL (voir nouveauté 151) permettent de poser
QUOI ? SPATIALES ? SPATIALES ? les conditions désirées: distance, surface, intersection...
Il existe plusieurs méthodes pour récupérer des données spatiales. Exemple de requête qui trouve les 5 stations de recharge les plus
En version 2024, il n’y a pas plus facile pour stocker des données
Les données spatiales permettent de décrire : Les données peuvent : spatiales: HFSQL ! proches d’un point donné:
• la position, • être directement renseignées par le développeur Il suffit de stocker les données dans les nouvelles rubriques
• la forme, • être le résultat des entrées d’utilisateurs (qui peuvent par de type PointGéo, PolygoneGéo, PolyligneGéo...
• l’étendue exemple saisir des coordonnées)
Gain apporté par la nouveauté 2024 :
SELECT TOP 5 *
• être importées depuis un matériel (traceur GPS) FROM stations_recharge
d’objets dans l’espace (au sens «espace terrestre»). HFSQL, vraiment universel
• provenir de fichiers GPX
ORDER BY ST_Distance(stations_recharge.position, {pMaPosition})
Les données spatiales peuvent servir à stocker des points d’intérêt • être téléchargées depuis des fichiers publiés en ligne (en

192
(chargeurs, restaurants, hôtels), des données de type «tracé» telles France notamment data.gouv.fr et apicarto.ign.fr). Nouveauté WD WB WM
Gain apporté par la nouveauté 2024 :
que des routes, des rivières, des lacs (comme au Connemara) ou Un simple smartphone peut fournir des positions et des tracés GPS UN INDEX SPATIAL POUR DES
encore des surfaces comme des propriétés (cadastre), des forêts, (donc géographiques). Finies les batteries à plat !
des montagnes, des zones administratives, etc.
REQUÊTES RAPIDES
Pour la France, le site apicarto.ign.fr fournit par exemple des don-
Afin d’optimiser les performances sur les requêtes spatiales, un
Ce type de données est nécessaire à la réalisation d’un SIG. nées utiles:
Les données spatiales sont des informations géographiques et géo- • cadastre
métriques (voir ci-après). • carte des appellations viticoles
Gain apporté par la nouveauté 2024 : • espaces naturels et zones protégées
C’est spatial, mais finalement c’est terrestre • plans d’urbanisme
• zones de défense et de sécurité
• contours géographiques des académies

188
Nouveauté WD WB WM
• et bien d’autres.
COMMENT DÉCRIRE LES DONNÉES De nouvelles fonctions WLangage permettent de sérialiser et désé-
SPATIALES: LES NOUVEAUX TYPES rialiser les nouveaux types. De nombreux formats sont gérés: JSON,
EN WLANGAGE XML, CSV, texte...
Ces cartes sont stockées
sous forme de données
Deux systèmes de coordonnées sont utilisés selon l’usage choisi: Gain apporté par la nouveauté 2024 :
par HFSQL 2024
• coordonnées géométriques (2D, geometry) Vous avez le choix
• coordonnées géographiques (latitude/longitude, GPS, geography)

36 37
Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
201 205
Nouveauté WD WB WM Nouveauté WD WB WM

HFSQL SPARE CONNECTEURS NATIFS DIVERS MQTT : IGNORER LES ERREURS DE


CERTIFICATS
L’ordre SQL Returning est reconnu dans les Connecteurs Na-
BASES DE DONNÉES •
tifs Oracle, MariaDB et PostgreSQL. Il devient possible d’ignorer les erreurs de certificat.

194
Nouveauté WD WB WM
Gain apporté par la nouveauté 2024 : Gain apporté par la nouveauté 2024 :
De nombreux Connecteurs Natifs sont disponibles pour des bases
AJOUT DE FICHIERS DE DONNÉES de données tierces : Oracle, SQL Server, AS/400, DB2, MySQL, C’est plus clair Utile dans certains cas pour ne pas bloquer
HFSQL Spare est une forme de sauvegarde quasi-temps réel d’un PostgreSQL, SQLite, xBase, MariaDB, Informix, Progress, Sybase...

206
serveur. Ces connecteurs natifs facilitent la programmation (binding,...). Ils Nouveauté WD WB WM
En version 2024, l’ajout d’un fichier de données dans une base évoluent en version 2024. MODBUS EN WEBDEV
ÉDITEUR DE REQUÊTES
Spare s’effectue automatiquement : il suffit d’ajouter le fichier dans
la base source. Les fonctions MODBUS sont maintenant disponibles sous WEBDEV éga-

198
Nouveauté WD WB WM
lement.
Il n’y a plus de manipulation à effectuer.
Gain apporté par la nouveauté 2024 :
CONNECTEUR NATIF : PROCÉDURES
STOCKÉES NON BLOQUANTES
GRAPHIQUES Gain apporté par la nouveauté 2024 :
Multiplateformes
Automatique
En programmation multithread, l’exécution d’une procédure stoc-

202
Nouveauté WD WB WM
kée rend immédiatement la main aux autres threads qui accèdent
au connecteur natif. REQUÊTES DE TYPE SELECT *
La vitesse des applications est boostée. Les requêtes un peu particulières de type SELECT * sont mainte- FACTURATION
CENTRE DE CONTRÔLE Gain apporté par la nouveauté 2024 :
Vitesse
nant autorisées depuis l’Editeur de Requêtes.
ÉLECTRONIQUE
HFSQL Gain apporté par la nouveauté 2024 :
Permissif
L’Union Européenne a choisi de généraliser la facturation électro-
nique.

195 203
Nouveauté WD WB WM Nouveauté WD WB WM

AFFICHAGE PLUS RAPIDE DU DIVERS


207
Nouveauté WD WB WM
CONTENU D’UNE TABLE • Génération possible de Structures WLangage qui corres- EVOLUTION DU FORMAT D’ÉCHANGE
L’affichage du contenu d’une table est opti- pondent au résultat d’une requête
misé dans le Centre de Contrôle en version • Paramétrage possible du tri dans les requêtes de type Union. La facturation électronique devient obligatoire dans de nombreux
2024 : tout est beaucoup plus rapide. états, dont la France.
Gain apporté par la nouveauté 2024 :

199
Par exemple, les mémos ne sont pas systématiquement chargés Nouveauté WD WB WM Toujours plus simple Le format d’échange est en général basé sur des structures JSON.
et visualisés. La version 2024 renforce la gestion du format JSON, afin de per-
CONNECTEUR NATIF : PROGRAMMA-
Gain apporté par la nouveauté 2024 : mettre des transferts sécurisés.
TION MULTITHREAD : UNE VITESSE
Accéder plus rapidement aux données DÉMULTIPLIÉE Gain apporté par la nouveauté 2024 :
Des fonctionnalités utiles
En version 2024, les connecteurs natifs gèrent tous les
IOT
196
Nouveauté WD WB WM aspects de la programmation multithread.
AFFICHAGE DE LIGNE (ENREGISTRE- Une requête sur une base de données utilisant un
MENT) EN MODE FICHE connecteur natif exécutée dans un thread ne bloque
Le nouveau type d’affichage d’un enregistrement (ligne) en mode
plus les autres threads effectuant simultanément des accès DOSSIER MÉDICAL
PARTAGÉ (DMP)
à la base de données.
Fiche permet de visualiser et d’éditer le contenu de cet enregistre- La vitesse est boostée.
ment de manière bien plus conviviale.
Gain apporté par la nouveauté 2024 :
Gain apporté par la nouveauté 2024 :
Toujours plus rapide
Une UI qui évite les erreurs

200
Nouveauté WD WB WM

197
Nouveauté WD WB WM
IMAGE DOCKER : CONNECTEUR
204
DIVERS Nouveauté WD WB WM
NATIF ORACLE ET SQL SERVER
208
Nouveauté WD WB WM
• Le double-clic ne déroule plus la ligne SUPPORT DE MQTT 5
MON ESPACE SANTÉ
• Adaptation de la largeur des colonnes au contenu MQTT est un protocole de messagerie (transfert de données) adapté
• Affichage possible en mutilignes avec choix du nombre de aux machines. En France, le «Dossier Médical Partagé» (DMP) est de plus en plus
lignes maximum La nouvelle version 5 de MQTT est supportée en version 2024. en plus utilisé.
En version 2024, les connecteurs natifs à SQL Server et à Oracle
• Fusion des onglets Contenu et Recherche Le Dossier est associé à la gestion de la Carte Vitale de l’assuré.
peuvent être contenus dans une image Docker: très utile pour les Gain apporté par la nouveauté 2024 :
• Gestion de l’ordre SQL Returning. images Docker WEBDEV (voir nouveauté 933). La Carte Vitale se dématérialise peu à peu.
No contrainte
Rappel: il est nécessaire de posséder une licence du Connecteur WINDEV 2024 propose des fonctions pour lire le QR Code associé
Gain apporté par la nouveauté 2024 :
Natif pour chaque image Docker. à la dématérialisation.
Vos applications et vos sites sont plus rapides
Gain apporté par la nouveauté 2024 :
Gain apporté par la nouveauté 2024 :
A jour du DMP
Déploiement facilité

38 39
Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
BLOCKCHAIN Le ou les tests automatiques peuvent être générés en utilisant unique-
ment l’exécutable.
Les scripts des tests automatiques sont générés et utilisables de ma-
nière autonome.

209
Nouveauté WD WB WM
Gain apporté par la nouveauté 2024 :
FONCTIONS D’ACCÈS À LA No projet source, no test ? Non, non !
BLOCKCHAIN BITCOIN
En version 2024, la nouvelle famille de fonctions BitcoinXXX per-
212
Nouveauté WD WB WM
met d’obtenir des informations sur la blockchain Bitcoin: taille de la LANCEMENT DE L’AUTOMATE DE
blockchain, hrate, date de minage du dernier bloc,...
TESTS PAR LIGNE DE COMMANDE
Gain apporté par la nouveauté 2024 :
Don’t trust, verify ! En version 2024, il devient possible de scripter le lancement des tests
automatiques.
Gain apporté par la nouveauté 2024 :
Automation

TÉLÉMÉTRIE
Le concept de Télémétrie vous permet de collecter et d’agréger des ROBOT DE SURVEIL-
informations, nominatives ou anonymes, sur l’usage réel qui est fait
de vos applications: choix de menu sélectionnés, fonctionnalités LANCE (WATCHDOG)
utilisées, durée des traitements et des requêtes, bugs éventuels,
horaires d’utilisation...

213
Nouveauté WD WB WM
La télémétrie permet également de connaître la configuration ma-
térielle et les versions d’OS des utilisateurs finaux. ALERTE D’EXPIRATION DE
PCSCLOUD.NET propose l’installation immédiate d’un serveur de CERTIFICAT
télémétrie.
En version 2024, le Robot détecte les dates d’expiration de certifi-
cat TLS, et déclenche une alerte le cas échéant.

210
Nouveauté WD WB WM
Gain apporté par la nouveauté 2024 :
ADMINISTRATEUR Surveillance pointue
La version 2024 propose une page d’administration intuitive qui
regroupe et permet de réaliser les opérations de maintenance et
d’administration:
• changement de mot de passe 214
Nouveauté WD WB WM

SURVEILLANCE PAR REQUÊTE HTTP


Les surveillances par requête HTTP permettent maintenant d’ajou-
et en + pour WINDEV...
• changement de connexion à la base de données
• suppression d’une application ter des paramètres dans les en-têtes HTTP de ces requêtes de test.
• ... Gain apporté par la nouveauté 2024 :

216
Nouveauté WD WB WM
Gain apporté par la nouveauté 2024 : Programmation puissante
PROFITEZ DES 215 NOUVEAUTÉS COMMUNES
Meilleure interaction avec les utilisateurs
DE LA VERSION 2024 DANS WINDEV

BIG DATA
TESTS AUTOMATIQUES
WINDEV 2024
215
Nouveauté WD WB WM

REDIS bénéficie bien entendu des 215 nouveautés communes de la version


211
Nouveauté WD WB WM

CRÉER UN TEST AUTOMATIQUE La nouvelle fonction RedisDeconnecte per- 2024, et en particulier des évolutions des éditeurs, de l’import Figma,
D’UNE APPLICATION SANS SON
met de se déconnecter de la base sans avoir à des Champs Favoris, de la vitesse augmentée, des nouveaux champs,
terminer le process. des évolutions de l’éditeur de code, de l’anonymisation RGPD de
CODE SOURCE
Gain apporté par la nouveauté 2024 : HFSQL, des données spatiales de HFSQL, du nouveau type de graphe
L’automate de tests livré en standard avec WINDEV est un outil très ap- Il est bon de déconnecter de temps en temps Waffle, des nouveautés du GDS, des nouveautés du WLangage et de
précié. En version 2024, son usage devient encore plus universel.
la POO, etc.
Il n’est plus nécessaire de manipuler le projet source de l’application à
tester.

40 41
Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
RAPPEL: dans WINDEV 2024, vous bénéficiez également des nouveautés communes des pages 3 à 40

Le champ Cellule peut être ancré au contenu : le champ Cellule


s’agrandit automatiquement lorsque les champs contenus dans la
NOUVEAU CHAMP cellule s’agrandissent. NOUVEAU CHAMP NOUVEAUTÉS SUR LE
CELLULE Au niveau multiplateforme, le fonctionnement est identique au
champ Cellule de WEBDEV. MÉTIER WINDEV 2024 CHAMP TABLE
Gain apporté par la nouveauté 2024 :
Un champ vraiment très puissant, un bon plan

220 222
Nouveauté WD WB WM Nouveauté WD WB WM

217
Nouveauté WD WB WM

LE CHAMP CELLULE EN UN NOUVEAU CHAMP MÉTIER EST EN-TÊTE DE COLONNE ORIENTÉE


WINDEV : LIVRÉ AVEC WINDEV 2024 INDIVIDUELLEMENT
UN CONTENEUR TRÈS Les Champs Métier font gagner beaucoup de temps lors de la créa- Le champ Table permet en version 2024 de spécifier par colonne
SIMPLE D’UTILISATION tion d’UI, et apportent une sophistication immédiate à vos appli- la possibilité d’incliner le texte d’en-tête.
cations.
Le nouveau champ Cellule de WINDEV 2024 per- Un nouveau Champ Métier fait son apparition en version 2024 de
met de regrouper un ensemble de champs.
Cela permet de les manipuler simultanément, en WINDEV :
édition et en programmation. • Affichage de document Markdown
Le champ Cellule bénéficie d’un style, et permet Rappel: les Champs Métier sont livrés avec leur code source, et sont
donc une mise en valeur globale à l’ensemble des donc totalement modifiables et personnalisables.
champs: cadre, couleur de fond... Gain apporté par la nouveauté 2024 :
Une Cellule permet également de regrouper des Toujours utile
champs qui seront utilisés dans un champ Flexbox,
et qui donc seront positionnés en coordonnées

221
fixes dans la cellule. Nouveauté WD WB WM

Le champ Cellule peut posséder plusieurs plans, NOUVEAU CHAMP MÉTIER


Exemple d’utilisation de cellule :
indépendamment de la fenêtre hôte.
un champ Image, un libellé et un bouton AFFICHAGE DE DOCUMENT
MARKDOWN
Le Champ Métier «Affichage de document Markdown» affiche un Ici la première colonne a un titre horizontal
contenu Markdown volumineux, en gérant les ascenseurs. et les autres des titres verticaux
Gain apporté par la nouveauté 2024 :
Le texte affiché est sélectionnable pour copier/coller.
Les liens sont cliquables. Gain apporté par la nouveauté 2024 :
Offrez une bonne première impression
NOUVEAU : Gain apporté par la nouveauté 2024 :
Personnalisation avancée

VISITE GUIDÉE
Pour afficher facilement du markdown

223
Nouveauté WD WB WM

INTERACTIVE NOUVEAU CHAMP :


MENU D’EXPORT FAA
La FAA Menu d’Export d’une table (vers Word, Excel,...) a été revue
FLEXBOX et simplifiée.

218
Nouveauté WD WB WM Gain apporté par la nouveauté 2024 :
LE GÉNÉRATEUR DE VISITE GUIDÉE : Meilleure UX
INDISPENSABLE EN WINDEV
219
Nouveauté WD WB WM

Le nouveau générateur de Visite Guidée permet de réaliser très FLEXBOX: UTILE AUSSI SOUS
facilement des Visites Guidées pour une application ou une partie
d’application.
C’est un système parfait pour présenter agréablement des nou-
WINDOWS
Le concept de Flexbox, largement utilisé en Web, est également
POLITIQUE ENVIRONNEMENTALE
très utile sous Windows, par exemple pour réaliser des UIs au com-
veautés. portement similaire au panneau de configuration Windows 11, avec
Les utilisateurs finaux adorent ces petites séquences visuelles ! La préservation de notre environ- arbres à tronc de 15 cm de diamètre :
déplacement et replacement dynamique des champs.
Voir nouveautés 001 à 013. nement est fondamentale. Lorsque PC SOFT ou l’imprimeur fait immédia-
Voir nouveautés 258 à 261.
PC SOFT imprime des documents tement replanter 50 arbres. Par ailleurs,
Gain apporté par la nouveauté 2024 : «papier», PC SOFT, le fournisseur de nous privilégions la pâte à papier princi-
Pour des UI flexibles papier ou l’imprimeur, (certifié FSC palement fabriquée à partir de déchets
«Forest Stewardship Council» et PEFC de bois (par exemple en provenance
«Programme for the Endorsement of de scieries pour l’ameublement) et
Forest Certification schemes») replante de coupes d’éclaircie dans les forêts.
autant d’arbres que ceux qui ont été uti- Concernant les logiciels, ceux-ci sont
lisés pour l’impression. Le label FSC a également disponibles en télécharge-
été créé par l’ONG FSC, qui rassemble ment, sans package ni documentation
entre autres Greenpeace, Les Amis de «papier». Et par exemple une licence
la Terre et le WWF. Par exemple im- pour 10 développeurs peut n’être livrée,
primer 100.000 documentations de 92 sur demande, qu’avec uniquement 2
pages sur papier brillant consomme 50 jeux de manuels.

42 43
Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
RAPPEL: dans WINDEV 2024, vous bénéficiez également des nouveautés communes des pages 3 à 40

NOUVEAUTÉS SUR LES


CHAMPS
229
Nouveauté WD
WB WM

NOUVEAU

224
Nouveauté WD WB WM
GABARIT POUR
DANS LES CONTENUS DE CHAMPS, WINDEV
CLIQUER SUR UN TEXTE PEUT
Le gabarit Cobalt fait son apparition en
EXÉCUTER DU CODE WLANGAGE. version 2024.
MERCI MARKDOWN Cela vous offre de nouvelles possibilités
de personnalisation.
Des exemples de cadres vectoriels sur combos
En version 2024, il devient possible de définir des liens qui exécu- Gain apporté par la nouveauté 2024 :
teront une procédure WLangage. Gain apporté par la nouveauté 2024 : Relooking express !
Il suffit d’utiliser la fonction MarkdownLien de Markdown. De l’élégance également pour vos combos
La procédure WLangage doit être présente dans le projet.
Par exemple, un nom de produit cliquable dans un texte ou dans

227
Nouveauté WD WB WM
une colonne de table peut ouvrir une fenêtre de description du
produit. CHAMP JETON: DRAG & DROP POUR
Gain apporté par la nouveauté 2024 : TRIER LES JETONS Utilisez librement ces gabarits pour vos
applications et vos progiciels, ainsi que
Fini les gLienCliquable ! Il devient possible de proposer le Glisser/Déplacer dans les champs
tous les gabarits livrés avec WINDEV.
Jeton afin de changer l’ordre des jetons.
Aucune programmation n’est nécessaire. Et n’oubliez pas : vous pouvez égale-

225
Nouveauté WD WB WM
ment créer vos propres gabarits.
CHAMP DE SAISIE: UN CADRE
WINDEV vous apporte les aides néces-
VECTORIEL PERSONNALISÉ SANS
saires à la création de superbes UI.
IMAGE
En version 2024, les champs de saisie peuvent bénéficier de cadres
vectorisés pour chacun des états.
Il devient inutile d’utiliser une image pour personnaliser le cadre.
De nombreux paramètres sont disponibles pour chaque état du
cadre : couleur, épaisseur, arrondi,... Le jeton Sarah est à droite...

Un nouveau Traitement fait son apparition pour saisir le code WLan-


gage qui sera exécuté au clic sur l’icône.
L’icône est personnalisable.
La minibarre du champ Traitement de texte

... et hop, l’utilisateur le déplace vers la gauche


Gain apporté par la nouveauté 2024 :
Placez vos jetons... Les jeux sont faits, rien ne va plus ! Exemple d’une loupe cliquable
La minibarre du champ Editeur HTML présente dans un champ de saisie
Gain apporté par la nouveauté 2024 :

228
Des exemples de cadres vectoriels Nouveauté WD WB WM Gain apporté par la nouveauté 2024 :
Des barres moins intrusives Plus simple à créer et manipuler
Gain apporté par la nouveauté 2024 : MINIBAR GRATUIT !
Des cadres supérieurs CHAMP ÉDITEUR HTML ET

231
Nouveauté WD WB WM

230
CHAMP TRAITEMENT DE TEXTE Nouveauté WD WB WM

CHAMP DE SAISIE : ICÔNE CHAMP INTERRUPTEUR : NOUVELLES


Les champs Traitement de Texte et Editeur HTML proposent un

226 POSSIBILITÉS DE PRÉSENTATION


Nouveauté WD WB WM
ruban contenant de nombreuses options. CLIQUABLE DANS LA ZONE DE SAISIE
CHAMP COMBO: UN CADRE En version 2024, une nouvelle barre d’options minimaliste est éga- En version 2024, un interrupteur peut maintenant afficher le texte
VECTORIEL PERSONNALISÉ SANS En version 2024, une icône cliquable peut être placée dans la zone de
lement proposée. saisie elle-même. descriptif au-dessus ou en dessous de l’interrupteur lui-même.
IMAGE Selon l’utilisation prévue et la taille du champ, cela permet une Et ainsi adopter des looks actuels.
L’icone peut être disposée à droite et/ou à gauche.
La nouveauté précédente est également disponible pour les Com- barre plus discrète et moins intrusive.
L’icone est cliquable.
bos. Les minibarres sont livrées sous forme de Fenêtre Interne, et donc
personnalisables.
Suite page 48...

44 45
Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
NOUVEAU CHAMP PLUSIEURS ANALYSES
ÉDITEUR DE CODE WLANGAGE DANS UN MÊME PROJET
REQUÊTES MULTI BASES DE DONNÉES
REQUÊTES MULTI SERVEURS

232 234 236


Nouveauté WD WB WM Nouveauté WD WB WM Nouveauté WD WB WM

NOUVEAU CHAMP «ÉDITEUR DE UN CHAMP COLORÉ UTILISER PLUSIEURS ANALYSES DANS UN


CODE WLANGAGE» Le champ Editeur de code offre les fonctionnalités de MÊME PROJET
Le nouveau champ Editeur de Code permet à un utilisateur de l’ap-
plication de saisir du code WLangage: le développeur pour faire
coloration syntaxique et d’aide à la saisie.
Gain apporté par la nouveauté 2024 :
REQUÊTES Vous nous l’avez souvent demandé: pouvoir utiliser plusieurs analyses (des-
criptions des données) dans un même projet.
des tests, ou un utilisateur final averti pour saisir des formules ou
des règles métier ou encore une personnalisation spécifique à un
Lisibilité MULTI BASES La version 2024 de WINDEV permet maintenant d’utiliser 2 ou plusieurs
analyses différentes dans un même projet.
client. DE DONNÉES Cette utilisation de plusieurs analyses peut être permanente, ou sim-

235
Nouveauté WD WB WM plement ponc- tuelle afin de réaliser facilement des requêtes
Gain apporté par la nouveauté 2024 :
Personnalisez jusqu’à la dernière minute... DEVOPS : UN CHAMP UTILE spécifiques.
POUR LA MISE AU POINT Le da- tabinding est opérationnel sur tous les fichiers de
don- nées de toutes les analyses utilisées.
EN EXPLOITATION
233
Nouveauté WD WB WM
Gain apporté par la nouveauté 2024 :
LES SÉCURITÉS DU CHAMP ÉDITEUR Le champ Editeur de Code permet une mise au point
Facilité de rapprochement de projet
facilitée et des tests en configuration réelle: les don-
DE CODE nées réelles sont accessibles dans le contexte de l’ap-
Par sécurité, le concepteur de l’application peut interdire l’usage plication en exploitation.
237
Nouveauté WD WB WM
de certaines fonctions ou familles de fonctions WLangage dans Il est possible d’exécuter des requêtes.
ce champ.
REQUÊTES MULTIBASES
Gain apporté par la nouveauté 2024 :
Gain apporté par la nouveauté 2024 : Nouveauté également très attendue, il devient possible d’effectuer des
Exploitation avancée
Sécurité pour utilisateur final requêtes utilisant les bases de données de plusieurs analyses différentes.
les données peuvent se trouver sur plusieurs serveurs différents.
Les requêtes peuvent être décrites en SQL ou par les ordres de la famille
hLit*.
Le databinding est opérationnel sur une requête multibases.
Lorsque plusieurs analyses possèdent des fichiers de données de même
nom, un avertissement est affiché. Dans ce cas, il est possible de renommer
un fichier de données. Sinon le fichier de données utilisé sera celui de la
première analyse spécifiée.
Gain apporté par la nouveauté 2024 :
Des requêtes plus faciles

238
Nouveauté WD WB WM

DÉCOUPEZ VOS ANALYSES ?


Une utilisation de cette nouveauté peut être la possibilité de découper une
analyse de taille importante en plusieurs analyses de taille plus réduite, et
ainsi de partager plus facilement ces analyses entre plusieurs projets.
Gain apporté par la nouveauté 2024 :
Pour faciliter les partages conceptuels

239
Nouveauté WD WB WM

PARTAGEZ VOS ANALYSES PAR LE GDS


Les différentes analyses utilisées dans un projet sont partageables entre les
projets à travers le GDS.
Tout est automatique, aucune manipulation à effectuer.
Gain apporté par la nouveauté 2024 :
Partage facile également

46 47
Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
Suite de la page 45

En version 2024, il devient possible de passer des structures, des

249 253
Nouveauté WD WB WM Nouveauté WD WB WM
tableaux et des tableaux associatifs.
CHAMP ARBRE : AUTHENTIFICATION D’ACCÈS AU
Gain apporté par la nouveauté 2024 :
VALEUR MÉMORISÉE, STORE PAR ANNUAIRE LDAP
Toujours utile
RUBRIQUE MÉMORISÉE L’accès au Store peut être défini à partir d’un annuaire LDAP, y com-
En version 2024, les 7 Onglets d’un champ Arbre possédant des pris Active Directory, existant au sein de l’organisation.
Un bel interrupteur avec 3 options liaisons Fichier de Données permettent de définir à la fois la valeur Gain apporté par la nouveauté 2024 :
et la rubrique mémorisées. Centralisez vos authentifications
AIDE DE VOS
Gain apporté par la nouveauté 2024 :
De beaux interrupteurs Gain apporté par la nouveauté 2024 :

APPLICATIONS Précision

254
Nouveauté WD WB WM

240
Nouveauté WD WB WM INSTALL AVEC LIVE UPDATE :

250
Nouveauté WD WB WM
CHAMP BOUTON : IL S’ADAPTE AU FONCTIONNEMENT EN ARRIÈRE-

246 DES UI SIMPLIFIÉES


Nouveauté WD WB WM
CONTENU PLAN
EDITEUR D’AIDE Le paramétrage de la saisie obligatoire des champs de saisie bénéficie
En version 2024, la taille d’un bouton peut s’adapter au texte affi- Les mises à jour d’applications WINDEV déployées depuis un store
ché dans ce bouton. En version 2024, il devient possible de personnaliser le bandeau d’une UI plus simple et intuitive. sont proposées automatiquement.
Cela est très utile dans le cas de libellés renseignés par program- des pages d’aide. La création d’une nouvelle fenêtre bénéficie elle aussi d’une UI plus Le téléchargement de la mise à jour peut maintenant être effectué
mation, et dans le cas des applications multilingues, dont la lon- Gain apporté par la nouveauté 2024 : intuitive. en arrière-plan.
gueur des textes varie. Personnalisation avancée Pour les styles également, la version 2024 apporte une UI simplifiée, Lorsque la mise à jour est prête à être installée, une notification est
bien plus intuitive. affichée à l’utilisateur final.
Gain apporté par la nouveauté 2024 : La mise à jour peut alors s’effectuer instantanément depuis cette
Des manipulations plus simples et plus rapides notification, ou sera proposée à la fermeture de l’application, ou
encore à la prochaine ouverture.
ENVIRONNEMENT DE Ce mode est débrayable.

WINDEV
Gain apporté par la nouveauté 2024 :
Aucune attente
Le champ bouton s’adapte dynamiquement à la taille du libellé
RAD
247 255
Nouveauté WD WB WM Nouveauté WD WB WM
Gain apporté par la nouveauté 2024 :
GESTION DES PROPRIÉTAIRES DES
251
Des boutons qui s’adaptent tout seuls NOUVEAUTÉS COMMUNES Nouveauté WD WB WM

L’environnement de WINDEV bénéficie des nouveautés communes RAD: PRISE EN COMPTE DES PROJETS APPLICATIONS
Nouveauté WD WB WM de la version 2024 (voir nouveautés 042 à 058). MULTI-ANALYSES Dans un Store Privé, en version 2024, le propriétaire d’une applica-
En particulier l’ordonnancement des documents dans la barre des tion peut gérer ses différents paramètres (privé,...) sans avoir à faire

241 244 CHAMP : DIVERS En version 2024, un projet peut comporter plusieurs analyses.
à documents, la compilation plus rapide, les UI simplifiées, l’héritage
Le RAD permet de sélectionner les fichiers de données provenant
appel à l’administrateur.
multiple des modèles, les nouveaux automatismes... Gain apporté par la nouveauté 2024 :
de différentes analyses, et de générer les traitements adéquats.
Gain apporté par la nouveauté 2024 : Pour savoir qui contacter si nécessaire
• 2 nouveaux Evénements «Avant application de gaba- Un environnement toujours plus riche
Gain apporté par la nouveauté 2024 :
rit» , «Après application de gabarit», Utile

256
• Appel dynamique de procédure de Fenêtre Interne Nouveauté WD WB WM
• Champ HTML: nouvel Evénement «Erreur de chargement HISTORIQUE DES APPLICATIONS
de la page»
Le Store Privé conserve une copie de chaque version des applica-
• La nouvelle propriété Markdown permet d’activer l’affichage
Markdown sur les libellés des champs. Utile lors de la création
ÉDITEUR DE STORE PRIVÉ WINDEV tions proposées.
de champ par programmation. FENÊTRES En version 2024, il devient possible de spécifier le nombre de ver-
sions maximum qui sera conservé par le Store.
Gain apporté par la nouveauté 2024 :

252
Nouveauté WD WB WM Gain apporté par la nouveauté 2024 :
Toujours plus de puissance pour les champs
Pour ne pas surcharger le serveur

248
Nouveauté WD WB WM AJOUT DE TAGS SUR LES APPLICA-
NOUVEAUTÉS COMMUNES TIONS PROPOSÉES DANS LE STORE

257
Nouveauté WD WB WM
L’éditeur de fenêtres de WINDEV bénéficie des nouveautés com- En version 2024, le Store Privé permet de définir des tags pour
chaque application installée. DESCRIPTIF DES APPLICATIONS
SITE WEBDEV DANS
munes : champs favoris, alignement au pixel, gabarits personnali-
sables, héritages multiples de modèles, ... Ces tags permettent le classement et le filtrage par l’utilisateur Le Store Privé affiche maintenant la description de chaque appli-
UNE FENÊTRE WINDEV Voir Nouveautés 014, 052, 054, et 110 à 113.
Gain apporté par la nouveauté 2024 :
final: nom du service, domaine, ...
Gain apporté par la nouveauté 2024 :
cation proposée.
Gain apporté par la nouveauté 2024 :
Des nouveautés riches Meilleure organisation de vos applications Le choix des applications est plus facile

245
Nouveauté WD WB WM

PASSAGE DE PARAMÈTRES
Une fenêtre WINDEV permet d’intégrer une page ou un site Suite page 52...
WEBDEV, et d’échanger des données par appel natif de procédures
WLangage.

48 49
Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
FLEXBOX EN WINDEV 261
Nouveauté WD WB WM

UTILISATION POUR LA FENÊTRE

EXEMPLES
L’utilisation des flexbox pour l’organisation d’une fenêtre entière
permet de résoudre des problématiques de repositionnement lors
d’un changement de taille de la fenêtre.
Gain apporté par la nouveauté 2024 :
UNE MÉTHODE SUPPLÉMENTAIRE Un espacement automatique

DE DISPOSITION ADAPTATIVE DES CHAMPS


SOUS WINDEV

258
Nouveauté WD WB WM

FLEXBOX, LE PRINCIPE
Flexbox est un concept de grille adaptative qui permet de position-
ner des champs de manière relative.
Surtout utilisé en Web, ce mode est également utile sous Windows
et sur mobile lorsque l’on utilise des champs avec un contenu
dynamique (texte plus long qui passe sur plusieurs lignes par
exemple ou traduction en plusieurs langues), ou par exemple lors
d’un redimensionnement de fenêtre.
Le positionnement s’effectue automatiquement en ligne ou en co-
lonne selon des règles précises qui se cumulent.
Il s’agit d’un positionnement relatif, et non plus au pixel.
Flexbox est utilisable sur la fenêtre entière mais également uni-
quement sur un groupe de champs.
Un exemple connu de tous est le repositionnement des champs
dans la fenêtre des paramètres de Windows 11.
Gain apporté par la nouveauté 2024 :
Un nouveau mode de positionnement

259
Nouveauté WD WB WM
Définition de règles
LES RÈGLES DISPONIBLES Cet exemple utilise 4 flexbox pour permettre

260
Nouveauté WD WB WM un positionnement adapté
Un champ Flexbox peut être considéré comme une boîte.
A l’intérieur d’une boîte (à l’intérieur d’un champ Flexbox), les EXEMPLES D’UTILISATION LOCALE
champs sont positionnés les uns derrière les autres. Multilingue: les textes traduits en différentes langues ont presque
Point important : un ou plusieurs de ces champs peuvent eux- toujours des longueurs différentes ! La taille des boutons change,
mêmes être des champs Flexbox. le bouton qui s’agrandit pousse l’autre bouton.
Pour chaque boîte, il faut d’abord indiquer comment positionner les Ici pour que les boutons restent toujours alignés en bas à droite
champs qu’elle contient : en ligne ou en colonne. de la fenêtre, lors d’une traduction et/ou lors d’un agrandissement
Il faut ensuite indiquer quel sera le comportement des champs ou réduction de fenêtre, un champ Flexbox est la solution idéale.
lors du redimensionnement de la boîte ou des champs : retour à la
ligne ou non, agrandissement, réduction...
Et ainsi de suite pour tous les autres comportements de position-
nement et redimensionnement.
Un ascenseur apparaît automatiquement si nécessaire.
Les comportements se définissent facilement grâce à la techno-
logie visuelle des 7 onglets, qui propose tous les comportements
possibles.
Gain apporté par la nouveauté 2024 :
Flexibilté

Les boutons restent alignés en bas de fenêtre


Gain apporté par la nouveauté 2024 :
Un positionnement respecté

50 51
Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
LE ROI FAA : LES
FONCTIONNALITÉS
269
Nouveauté WD WB WM

OPTION DE MENU : VALIDATION


AUTOMATIQUE

C’EST WINDEV
En version 2024, une nouvelle FAA permet de spécifier une option
AUTOMATIQUES DE de menu en validation automatique.

VOS APPLICATIONS Gain apporté par la nouveauté 2024 :


Pour une automatisation encore plus poussée

267 270
Nouveauté WD WB WM Nouveauté WD WB WM
TABLE: RAJOUTER UNE COLONNE DE OPTION DE MENU : TOUCHE DE
NUMÉRO DE LIGNE RACCOURCI
En version 2024, une nouvelle FAA permet d’associer une touche
de raccourci à un choix de menu.
L’appui sur cette touche dans la fenêtre exécute le choix de menu.
Gain apporté par la nouveauté 2024 :
Pour des manipulations plus rapides

271
Nouveauté WD WB WM

TOUCHE DE RACCOURCI : ENTRÉE


En version 2024, les FAA permettent de définir la touche Entrée
Une colonne «numéro de ligne» rajoutée par FAA comme touche de raccourci.
Quel utilisateur n’a pas eu besoin un jour de connaître le nombre Gain apporté par la nouveauté 2024 :
de lignes dans une table affichée ? Utile
En version 2024, une nouvelle FAA permet d’ajouter une colonne

272
affichant les numéros de ligne. Nouveauté WD WB WM

Gain apporté par la nouveauté 2024 : FAA GRAPHE: FIXER LES BORNES ET
Pour identifier chaque ligne L’ÉCHELLE D’UN GRAPHE
Une nouvelle FAA permet à l’utilisateur final de spécifier les bornes

268
Nouveauté WD WB WM et les échelles des axes d’un graphique.
TABLE: RAJOUTER UN COMPTEUR Voir nouveauté 025.
Gain apporté par la nouveauté 2024 : SUR TOUT TYPE DE COLONNE Gain apporté par la nouveauté 2024 :

262
Nouveauté WD WB WM
Un Store toujours plus pratique Vous le savez, les utilisateurs finaux disposent de FAA bien pra- Pour éviter les trous dans les graphes
UN STORE PEUT CONTENIR DES
tiques pour ajouter une somme, une moyenne ou un compteur sur
ADRESSES D’APPLICATIONS WEB
les colonnes numériques.
Le Store Privé permet de référencer les applications et sites Web
En version 2024, la FAA Compteur est maintenant disponible sur
(via leur adresse) utilisés au sein d’une organisation.
Ces sites et applications sont listés dans le catalogue du Store.
tous les types de colonnes: texte,...
JAVA
Gain apporté par la nouveauté 2024 :
Evite de chercher partout et de déranger tout le monde...

Nouveauté WD WB WM

263 à 266 DIVERS


Un compteur en pied d’une colonne texte
Gain apporté par la nouveauté 2024 :
• Aide à l’installation de la première application Comptage automatique
• L’adresse de la page de présentation/installation d’une appli-

273
cation peut être copiée/collée Nouveauté WD WB WM
• Amélioration de la gestion des mots de passe Administrateur TYPE CHAMP DISPONIBLE SOUS JAVA
• Création de mot de passe avec vérification des critères de sé-
curité. En version 2024, le type Champ est disponible en Java. Cela permet
de manipuler des champs de manière générique en Java.

52 53
Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
RAPPEL: dans WINDEV 2024, vous bénéficiez également des nouveautés communes des pages 3 à 40

Gain apporté par la nouveauté 2024 : grFormatBulleWaffle grHistoCoinsArrondis grHistoCoinsRectangulaires grWaffle

284
Nouveauté WD WB WM grWaffleCelluleCarrée grWaffleCelluleCarréeArrondie grWaffleCelluleCercle grWaffleCelluleRectangle
Richesse
LINUX : VERSIONS MINIMALES
DOTNET
grWaffleCelluleRectangleArrondie hCheminSauvegardes hDroitDésanonymiser hLangueServeur
hRubForme hRubMultiPoint2D hRubMultiPointGéo hRubMultiPolygone2D
hRubMultiPolygoneGéo hRubMultiPolyligne2D hRubMultiPolyligneGéo hRubPoint2D
Les applications Linux générées avec WINDEV nécessitent des ver- hRubPointGéo hRubPolygone2D hRubPolygoneGéo hRubPolyligne2D
Nouveauté WD WB WM
sions minimales de la distribution utilisée. hRubPolyligneGéo httpTraceInfo jwtHS256 jwtRS256

274 277 DIVERS En version 2024, le fonctionnement est garanti à partir de la ver-
338
Nouveauté WD WB WM mqttIgnoreCertificatExpiré mqttIgnoreCertificatInvalide mqttIgnoreNomCertificatInvalide mqttIgnoreRévocation
à sion: sysProcesseurNatif tfInvalide tfMultiPoint2D tfMultiPointGéo
SUPPORT DE DOTNET 8 tfMultiPolygone2D tfMultiPolygoneGéo tfMultiPolyligne2D tfMultiPolyligneGéo
• Debian version 10 tfPoint2D tfPointGéo tfPolygone2D tfPolygoneGéo
• Ubuntu version 22.04.2 LTS, La version 8 de DotNet est supportée en utilisation d’assemblages. tfPolyligne2D tfPolyligneGéo trConsole trtAprèsChangeGabarit
• Les propriétés sur les champs sont disponibles trtAvantChangeGabarit trtClicBoutonSaisieDroite trtClicBoutonSaisieGauche trtErreurChargementPageHTML
• L’opérateur /=: est supporté • OpenSUSE version 15.4 (Leap Gain apporté par la nouveauté 2024 : typCellule typeDocElémentChampInterrupteur typeMimeCSV typeMimeGglAppsScript

• Les options de compilation sont disponibles au niveau des • CentOS version 8 (Stream). Tout est dans le titre typeMimeGglDocs typeMimeGglDrawings typeMimeGglSheets typeMimeGglSlides
typeMimeODP typeMimeODS typeMimeODT typeMimePPTX
composants internes L’utilisation avec des versions inférieures à ces distributions n’est typeMimeSVG typeMimeTexteRiche typeMimeTSV typFlexbox
• La gestion du null est disponible pas garantie. vgaAucune vgaChamp vgaDéfaut vgaEtapeSuivante

339
Nouveauté WD WB WM vgaFin vgEtapePrécédente vgEtapeSuivante vgfDisque
D’autres distributions peuvent être utilisées sous votre responsa- vgfRectangle vgfRectangleArrondi vgInfoDate vgInfoOccurrence
Gain apporté par la nouveauté 2024 :
bilité. VARIABLE NULLABLE EN DOTNET vgInfoVersion vgtAucun vgtDisque vgtGFI
Evolutions utiles
Gain apporté par la nouveauté 2024 : Les variables de type Nullable sont maintenant également gé-

Améliore le cross-plateformes rées lors des appels d’assemblages DotNet. Nouveauté WD WB WM

342 à 364
Nouveauté WD WB WM
Gain apporté par la nouveauté 2024 : 23 NOUVEAUX

278 à 282 5 NOUVELLES


FONCTIONS JAVA
Nouveauté WD WB WM
Cross-plateformes TYPES

285 337 53 NOUVELLES 23 nouveaux types de variables sont disponibles en WLangage :


à
Le WLangage propose 5 nouvelles fonctions pour Java. FONCTIONS docElémentInterrupteur dpDrive Drive FichierGgl
133 NOUVELLES FormatDSV Forme gglDrive JWTParamètres
DateVersJourDansLAnnée
UTFConvertit
fChangeExtension JourEnCours UTF8Valide
CONSTANTES LINUX POUR WINDEV WLANGAGE MultiPoint2D
MultiPolyligne2D
PointGéo
MultiPointGéo
MultiPolyligneGéo
Polygone2D
MultiPolygone2D
oDrive
PolygoneGéo
MultiPolygoneGéo
Point2D
Polyligne2D

Le WLangage propose 53 nouvelles fonctions et 133 nouvelles PolyligneGéo VisiteGuidée VisiteGuidéeEtape
constantes (à découvrir dans l’aide en ligne) pour Linux.

340
Nouveauté WD WB WM

LINUX AdminWBListeApplication AdminWBSupprimeApplication Allemagne.VérifieNuméroFiscal Belgique.VérifieNuméroFiscal


NOUVEAUTÉS COMMUNES Nouveauté WD WB WM

283
Nouveauté WD WB WM

LINUX :
BitcoinDateDernierBloc
Brésil.VérifieNuméroFiscal
Espagne.VérifieNuméroFiscal
BitcoinNombreBloc
Canada.VérifieNuméroFiscal
EtatsUnis.VérifieNuméroFiscal
BitcoinNombreHashParSeconde
DateVersJourDansLAnnée
FormeAire
BitcoinParamètre
DNSInterroge
FormeContient
Le langage reste la pierre angulaire du développement.
En version 2024, le WLangage sous WINDEV s’enrichit encore.
365 à 371 7 NOUVELLES
PROPRIÉTÉS SUR LES
FormeCorrige FormeCouvre FormeDifférence FormeDifférenceSymétrique Il profite des nouveautés communes et de nombreuses évolutions
CHAMPS
FLEXBOX ET CELLULES Le WLangage s’enrichit de 7 nouvelles propriétés pour WINDEV.
FormeEnveloppeConvexe FormeEstContenu FormeEstCouvert FormeEstValide utiles: gestion du null, immuabilité, ajouter ses propres fonctions
Les champs de type Flexbox et Cellule sont supportés également FormeIntersecte FormeIntersection FormePérimètre FormeSérialiseDSV sur les champs, fonctions d’accès aux drives, RAR5, protocole JWT, BoutonDroit BoutonGauche CalculEnCours GraduationX
sous Linux en version 2024. FormeSérialiseWKT FormeTouche FormeUnion France.VérifieNuméroFiscal interrogation de DNS, les nouveaux opérateurs,... GraduationY GraduationYSecondaire PlanActif
gpwListeUtilisateur grHistoTypeBarre grWaffleTaille grWaffleTypeCellule
Gain apporté par la nouveauté 2024 : Voir nouveautés 094 à 137.
HInfoDroitRubrique HListeFichiersSurveillés HModifieDroitRubrique HOuvreAnalyseComplémentaire
Améliore le cross-plateforme HRequêteExécutée HRSIgnoreErreur HSourceDeDonnéesConnue Italie.VérifieNuméroFiscal Gain apporté par la nouveauté 2024 :
Nouveauté WD WB WM

372 à 477
JourEnCours Polyligne2DAjoutePoint PolyligneGéoAjoutePoint RedisDéconnecte
Toujours plus de puissance en WLangage 106 NOUVELLES
Suisse.VérifieNuméroFiscal TableauVersParamètres UTF8Valide xlsCoordonnéesVersNom
xlsNomVersCoordonnées FONCTIONS WLANGAGE
POUR WINDEV
341
Nouveauté WD WB WM

164 NOUVELLES CONSTANTES Le WLangage s’enrichit de 106 nouvelles fonctions pour WINDEV
en version 2024 :
164 nouvelles constantes sont disponibles en WLangage en ver-
AdminWBListeApplication Renvoie la liste des applications WEBDEV d’un serveur d’applica-
sion 2024 : tion, pour un compte donné, et pour un type donné.
adminWBTypeSite adminWBTypeWebserviceREST adminWBTypeWebserviceSOAP adminWBTypeWebSocket AdminWBSupprimeApplication Supprime une application du serveur d’application WEBDEV.
Chaque mise à jour vers la apiBooléen_1 asECDSA_SHA_224 asECDSA_SHA_256 asECDSA_SHA_384
version 2024 donne droit à asECDSA_SHA_512 asRSA_SHA_384 asRSA_SHA_512 auDigest Allemagne.VérifieNuméroFiscal Teste la validité d’un numéro fiscal en Allemagne.
(*pendant la période de commercialisation de la version; coût

15 requêtes au Support auNTLM authDefaut authPKCE codeWLangageFormatHTML AuthImporteToken Crée un token d’accès à un webservice à partir d’une description de
codeWLangageFormatTexte codeWLangageMotsClésMajuscule codeWLangageMotsClésMinuscule codeWLangageThèmeClair token au format JSON.
Technique Gratuit de codeWLangageThèmeGris codeWLangageThèmeSombre dnsA dnsAAAA Belgique.VérifieNuméroFiscal Teste la validité d’un numéro fiscal en Belgique.
PC SOFT. dnsCNAME dnsDNAME dnsMX dnsNAPTR
dnsNS dnsPTR dnsSOA dnsSRV BitcoinDateDernierBloc Renvoie la date de création du dernier bloc.
En version 2024,
dnsTLSA dnsTXT emailProtocoleTLS emailSessionIgnoreCertificatExpiré BitcoinNombreBloc Renvoie la taille de la chaine de blocs, c’est-à-dire le nombre de
vos équipes emailSessionIgnoreCertificatInvalide emailSessionIgnoreNomCertificatInvalide emailSessionIgnoreRévocation encodageArabe blocs depuis le 3 janvier 2009.
de l’appel téléphonique à votre charge).

bénéficient encodageBalte encodageChinois encodageChinoisTraditionnel encodageCoréen


BitcoinNombreHashParSeconde Renvoie le nombre de fois où la fonction SHA256 a du être calculée
du Support encodageCoréenJohab encodageCyrillique encodageEuropeCentrale encodageGrec
par seconde afin de calculer le dernier bloc.
encodageHébreu encodageJaponais encodageLatin encodageSystèmeDéfaut
Technique encodageThaï encodageTurc encodageUTF8 encodageVietnamien BitcoinParamètre Permet d’indiquer les paramètres de connexion RPC au serveur
Gratuit* ! faaFiltreAutoAuClavier faaRechercheAspectBarre faaRechercheAspectDialogue fcAdaptée Bitcoin
fcBasse fcDésactivé fcÉtendue fcIntermédiaire Brésil.VérifieNuméroFiscal Teste la validité d’un numéro fiscal au Brésil.
fcInvisible fcRéduite fcSysMilieu fcVisible
Canada.VérifieNuméroFiscal Teste la validité d’un numéro fiscal au Canada.

UN SERVICE UNIQUE
fncDroite fncGauche fnnBinaire fnnDecimal
fnnExponentiel fnnHexadecimal fnnOctal fnpAuto CodeWLangageDonneDéclarationsCSS Renvoie la feuille de style CSS correspondant à un thème du code
fnsMoinsSiNégatif fnsParenthèsesSiNégatif fnsToujours ftpParamètreRéutiliseConnexion WLangage

VOUS ÊTES TRANQUILLE...


54 55
Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
CodeWLangageMetEnForme Met en forme un code WLangage : coloration, réécriture normali- FormeIntersecte Vérifie si deux formes ont une intersection non vide.
sée, indentation, traduction FormeIntersection Calcule l’intersection entre deux formes.
DateVersJourDansLAnnée Renvoie le numéro du jour dans l’année correspondant à la date FormePérimètre Calcule le périmètre d’une forme donnée.
passée en paramètre.
FormeSérialiseDSV Sérialise une forme géométrique en utilisant le format DSV spéci-
DNSInterroge Envoie une requête du type spécifie à un serveur DNS. fié.
dpDriveConnecte Crée une connexion à un drive DropBox. FormeSérialiseWKT Permet de sérialiser une géométrie au format Well Known Text
DriveCopieFichier Copie un fichier unique du disque distant vers un autre dossier du (WKT).
disque distant. FormeTouche Permet de savoir si deux formes se *touchent*, au sens OGC du
DriveCopieRépertoire Copie un répertoire du disque distant vers un autre répertoire du terme.
disque distant. FormeUnion Calcule l’union de deux formes.
DriveCréeFichier Crée un fichier sur le disque distant. France.VérifieNuméroFiscal Teste la validité d’un numéro fiscal français.
DriveCréeRépertoire Crée un dossier sur le disque distant. GglDriveConnecte Crée une connexion à un drive Google Drive.
DriveDéplaceFichier Déplace un fichier d’un répertoire a un autre sur un disque dis- gpwListeUtilisateur Récupère la liste des utilisateurs du Groupware Utilisateur.
tant.
grHistoTypeBarre Permet de définir le type de barre à utiliser dans un histogramme.
DriveDéplaceRépertoire Déplacement d’un répertoire et de son contenu vers un autre
grWaffleTaille Permet de définir le nombre de lignes et de colonnes d’un graphe
répertoire sur un disque distant.
de type Waffle.
DriveEnvoieFichier Envoie un fichier (présent sur la machine de l’utilisateur) vers un
grWaffleTypeCellule Permet de définir la forme d’une portion d’un graphe de type
disque distant.
Waffle.
DriveEnvoieRépertoire Envoie un répertoire (présent sur la machine de l’utilisateur) vers
HInfoDroitRubrique Permet de connaître les droits accordés sur une rubrique.
un disque distant.
HListeFichiersSurveillés Renvoie la liste des fichiers surveillés par la fonction HSurveille.
DriveListeFichier Liste les fichiers d’un répertoire d’un drive.
HModifieDroitRubrique Modifie les droits accordés sur un serveur HFSQL pour une ru-
DriveListeFichierGgl Liste les fichiers de la suite Google (Google Docs, Google Spread-
brique.
Sheets, ...).
HOuvreAnalyseComplémentaire Ouvre une nouvelle analyse.
DriveListeRépertoire Liste les sous-répertoires d’un répertoire.
HRequêteExécutée Permet de savoir si une requête a été exécutée.
DriveRécupèreFichier Récupère un fichier présent sur un disque distant et pour l’enre-
gistrer sur le poste de l’utilisateur. HRSIgnoreErreur Ignore les erreurs pour que la réplication puisse continuer à s’exé-
cuter.
DriveRécupèreFichierGgl Récupère un document de la suite Google présent sur un Google
Drive dans le format compatible souhaité. HSourceDeDonnéesConnue Permet de savoir si une source de données est initialisée.
DriveRécupèreRépertoire Récupère l’ensemble des fichiers et dossiers présents sur un Italie.VérifieNuméroFiscal Teste la validité d’un numéro fiscal en Italie.
disque distant pour les enregistrer sur le poste de l’utilisateur. JourEnCours Permet d’obtenir le jour en cours dans le mois courant.
DriveRenomme Renomme un fichier ou un répertoire sur un disque distant. MarkdownLien Renvoie une chaîne markdown qui génère un lien vers une procé-

et en + pour WINDEV Mobile...


DriveSupprimeFichier Supprime un fichier sur le disque distant. dure WLangage.
DriveSupprimeRépertoire Supprime un dossier sur le disque distant. NotifPushEnvoieAbonné Envoie une notification push (distante) aux abonnées d’un sujet
(topic) à un appareil mobile Android
EditeurCodeCommente Commente la sélection en cours dans le champ Editeur de Code
oDriveConnecte Crée une connexion à un drive One Drive.
EditeurCodeCompile Compile et affiche les potentielles erreurs du code dans le champ
Editeur de Code PDFSigne Applique une signature d’approbation sur un PDF existant.
EditeurCodeDécommente Décommente la sélection en cours dans le champ Editeur de Code Polyligne2DAjoutePoint Ajoute un nouveau point dans une polyligne 2D.

478
EditeurCodeDupliqueLigne Duplique la ligne courante dans le champ Editeur de Code PolyligneGéoAjoutePoint Ajoute un nouveau point dans une polyligne géographique. Nouveauté WD WB WM
EditeurCodeExécute Exécute le code du champ Editeur de Code RedisDéconnecte Force la fermeture de la connexion vers un serveur Redis (ou un
EditeurCodeGèreFonction Gère les fonctions disponibles pour le code du champ Editeur de
cluster Redis). WINDEV MOBILE 2024 :
SaaSChangeMotDePasse Change le mot de passe de l’utilisateur connecté.
EditeurCodeInsère
Code
Insère du texte dans le champ Editeur de Code SaaSConnecte Authentifie un utilisateur d’un site SaaS auprès du webservice
PROFITEZ DES 215 NOUVEAUTÉS
EditeurCodeOuvre Ouvre du code WLangage depuis un fichier
SaaS gestionnaire du site.
COMMUNES DE LA VERSION 2024
SaaSConnexionClient Renvoie les caractéristiques de la connexion à la base de données
EditeurCodeRecherche Recherche du texte dans le champ Editeur de Code
du client.
EditeurCodeRécupèreErreur Récupère l’erreur, s’il y a, du code du champ Editeur de Code
SaaSDéconnecte Déconnecte l’utilisateur d’un site SaaS auprès du webservice SaaS
EditeurCodeRemplace Remplace du texte dans le champ Editeur de Code gestionnaire du site.
EditeurCodeSauve Sauve le contenu du champ Editeur de code SaaSEcritParamètreSite Enregistre une information spécifique pour un site SaaS dans la
EditeurCodeSupprimeTout Supprime le contenu du champ Editeur de Code configuration d’un compte client.
EnModeVisiteGuidée Indique si une visite guidée est en cours. SaaSEstConnecté Détermine si la connexion au webservice SaaS est toujours en

WINDEV Mobile 2024


Espagne.VérifieNuméroFiscal Teste la validité d’un numéro fiscal en Espagne. cours.
EtatsUnis.VérifieNuméroFiscal Teste la validité d’un numéro fiscal aux Etats-Unis. SaaSLitParamètreSite Lit une information spécifique au client pour le site SaaS en cours.
FormeAire Calcule l’aire d’une forme donnée. SaaSUtilisateurConnecté Renvoie l’utilisateur actuellement connecté via la fonction SaaS-
Connecte.
FormeContient Permet de savoir si la forme A contient la forme B (la forme B est
complètement contenue dans la forme A). SaaSVérifieService Vérifie les droits d’accès de l’utilisateur à un service du site SaaS. bénéficie bien évidemment de la majorité des 215 nouveautés
FormeCorrige Corrige la forme passée en paramètre, pour s’assurer qu’elle res- Suisse.VérifieNuméroFiscal Teste la validité d’un numéro fiscal en Suisse.
communes offertes par la version 2024, et en particulier : les
pecte la norme OGC. TableauVersParamètres Convertit un tableau d’éléments en une liste de paramètres.
nouveaux Champs Métier, la vitesse améliorée, la Visite Guidée
FormeCouvre Permet de savoir si tout point de la forme B se trouve à l’intérieur TCDCalculeMiseAJourAsynchrone Met à jour (sans blocage) une partie des données d’un champ
ou dans le contour de la forme A. Tableau croisé dynamique à partir d’une date. Interactive, l’import Figma, les évolutions de l’environnement et
FormeDifférence Calcule la différence entre deux formes. TCDCalculeToutAsynchrone Calcule ou recalcule entièrement un champ Tableau croisé dyna- de l’éditeur de code, les nouvelles signatures, DocuSign, les nou-
mique sans blocage.
FormeDifférenceSymétrique Calcule la différence symétrique entre deux formes. veautés du WLangage, les évolutions de HFSQL dont les données
UTF8Valide Teste la validité d’une chaîne au format UTF8.
FormeEnveloppeConvexe Calcule l’enveloppe convexe de la forme spécifiée.
VisiteGuidéeArrête Arrête la visite guidée en cours.
spatiales, etc.
FormeEstContenu Permet de savoir si la forme A est complètement contenue dans la
forme B. VisiteGuidéeChangeEtape Modifie l’étape de la visite guidée. Et la version 2024 de WINDEV Mobile bénéficie bien entendu éga-
FormeEstCouvert Permet de savoir si tout point de la forme A se trouve à l’intérieur
ou dans le contour de la forme B.
VisiteGuidéeDémarre Affiche la visite guidée.
lement de nombreuses nouveautés spécifiques au monde de la
VisiteGuidéeInfo Renvoie des informations sur la visite guidée.
FormeEstValide Vérifie si la forme passée en paramètre est valide au sens de la mobilité, à découvrir dans les pages qui suivent.
norme OGC.

56 57
Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
FENÊTRE «COULISSANTE BAS» FLEXBOX SUR MOBILE
UX MOBILE MODERNE :
DÉROULEZ DES INFORMATIONS DEPUIS LE BAS DE L’A PPAREIL

La nouvelle fonction

479 482
Nouveauté WD WB WM Nouveauté WD WB WM
WLangage FenCoulis-
NOUVELLE OPTION DE FENÊTRE: santeVisible et le MOBILE : LA GESTION DU CONTENU
COULISSANTE BAS mot-clé maFenêtreCou- DYNAMIQUE FACILE AVEC LES
La version 2024 de WINDEV Mobile propose un nouveau mode lissanteBasse sont FLEXBOX
automatique d’affichage de fenêtre très pratique : le mode «coulis- disponibles.
En plus de la gestion du contenu dynamique d’une fenêtre, une
sant bas». La fenêtre s’ouvre depuis le bas de l’écran. Gain apporté par la contrainte supplémentaire sur mobile est le besoin d’adapter l’UI à
Ce mode permet d’afficher un minimum d’informations dans la nouveauté 2024 : des tailles et des définitions d’écran différentes.
fenêtre, et de déployer la fenêtre (vers le haut) si nécessaire, par Facile Le champ Flexbox en mobile permet de résoudre cette contrainte
exemple pour afficher des informations plus détaillées, ou per- avec facilité et rigueur.
mettre des saisies.
Gain apporté par la nouveauté 2024 :
Gain apporté par la nouveauté 2024 : Adaptabilité
Une fenêtre avec comportement automatique

483
Nouveauté WD WB WM

480
Nouveauté WD WB WM
FLEXBOX : UN FONCTIONNEMENT
3 TAILLES: VUE RÉSUMÉE, VUE STANDARD
MOYENNE, VUE MAXIMALE
Le fonctionnement de flexbox sur mobile est identique à
La fenêtre coulissante bas propose jusqu’à 3 tailles de fenêtre, pa- celui de WINDEV et WEBDEV.
ramétrables.
Gain apporté par la nouveauté 2024 :
La fenêtre peut être redimensionnable par l’utilisateur, ou par pro-
Portabilité
grammation, selon les 3 tailles :
• Vue résumée : petite fenêtre
• Vue moyenne : moyenne fenêtre
• Vue maximale : toutes les informations sont
affichées
Gain apporté par la nouveauté 2024 :
Des fonctionnalités attendues IMPORT FIGMA
481
Nouveauté WD WB
WM

COMMENT CRÉER UNE


FENÊTRE
COULISSANTE BAS
484
Nouveauté
WD WB WM
La création d’une fenêtre coulissante bas utilise le
concept des «fenêtres internes». RÉCUPÉRA-
Pour permettre l’agrandissement de cette fenêtre TION FIGMA
interne, 2 méthodes sont disponibles au choix:
Il est possible d’ouvrir une fenêtre La transformation de modèles
• ancrages, pour les cas simples depuis le bas de l’écran. Figma en fenêtres WINDEV Mobile
• agencements, pour les UI sophistiquées : est également disponible en ver-
Ici la fenêtre ouverte possède un
avec champs supplémentaires,... fond noir sion 2024.
Une fenêtre «coulissant bas» propose 3 options : Voir nouveauté 043.
• fenêtre modale ou pas: l’utilisateur peut xxx Gain apporté par la nouveauté 2024 :
continuer à interagir avec la fenêtre princi- Récupération facile des maquettes
pale des infographistes
• fenêtre automatique (dismiss): un appui dans
la fenêtre principale replie ou ferme la fe-
nêtre coulissante
• côté UI, les coins de la fenêtre peuvent être D’un modèle Figma à une appli
arrondis. WINDEV Mobile 2024

58 59
Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
RAPPEL: dans WINDEV Mobile 2024, vous bénéficiez également des nouveautés communes des pages 3 à 40

NOUVEAUX CHAMPS 2 NOUVEAUX CHAMPS


VISITE GUIDÉE SUR MOBILE
MÉTIER POUR WINDEV
WINDEV Mobile 2024 propose de nouveaux types de champs, pour
créer des UI encore plus riches.
MOBILE 2024
491
Nouveauté WD WB

488
Nouveauté WD WB WM WM

485
Nouveauté WD WB WM
2 NOUVEAUX CHAMPS MÉTIER POUR VISITE GUIDÉE SUR
CHAMP TABLE EN MOBILE : WINDEV MOBILE 2024 MOBILE
COLONNE CONTENEUR
2 nouveaux Champs Métier sont disponibles en version 2024 pour En version 2024, il est possible de créer une
En version 2024, le champ Table des fenêtres mobiles peut inclure WINDEV Mobile : Visite Guidée à destination des mobiles.
des colonnes conteneur. • Cartes défilantes Vos applications deviennent plus faciles à uti-
• Saisie numérique avec potentiomètre liser.
Gain apporté par la nouveauté 2024 : Gain apporté par la nouveauté 2024 :
Gain de temps en création de fenêtre Interopérabilité

489
Nouveauté WD WB WM

NOUVEAU CHAMP MÉTIER


CARTES DÉFILANTES
Le Champ Métier «Cartes défilantes» permet de faire défiler des
Colonne de type Conteneur dans une table en mobile «cartes» au doigt.
Gain apporté par la nouveauté 2024 : Une carte est ici un ensemble de champs, entièrement personna-
Pour des présentations personnalisées lisable.

486
Nouveauté WD WB WM

NOUVEAU CHAMP CELLULE Voici un exemple d’un chemi-


EN MOBILE nement dans une Visite Gui-
dée dans une fenêtre d’appli
Le champ Cellule est maintenant disponible en WINDEV Mobile.
Ce champ permet de regrouper des champs, ce qui permet d’utiliser
le champ comme un seul champ:
• déplacement sous l’éditeur
• placement dans une flexbox Une carte peut contenir des champs et des images
• programmation
• décor Gain apporté par la nouveauté 2024 :
• ... Pour une UI moderne
Gain apporté par la nouveauté 2024 :

490
Rien ne sort de cette cellule !! Nouveauté WD WB WM

NOUVEAU CHAMP MÉTIER :


SAISIE NUMÉRIQUE AVEC
487 492
Nouveauté WD WB WM Nouveauté WD WB
DIVERS POTENTIOMÈTRE WM

UNE PANOPLIE DE
• Table hiérarchique: il devient possible de définir une sur-en-
tête de colonne LOOKS
Gain apporté par la nouveauté 2024 : De nombreux looks sont disponibles pour créer
Evite des manipulations une Visite Guidée: vous avez le choix.
Et vous pouvez créer les votres.
Gain apporté par la nouveauté 2024 :
Adapté au téléphone

Le potentiomètre modifie la valeur


Suite page 62...
60 61
Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
RAPPEL: dans WINDEV Mobile 2024, vous bénéficiez également des nouveautés communes des pages 3 à 40

495
Nouveauté WD WB WM
Le Champ Métier «Saisie numérique avec potentiomètre» est pro-
posé en mobile.
L’utilisateur final déplace un curseur pour faire varier la valeur.
NOUVEAU GABARIT POUR MOBILES
Les bornes et le pas sont paramétrables. Le gabarit «White & Black» pour mobiles est livré avec la version 2024:
La saisie directe dans le champ est toujours possible. utilisez-le librement pour personnaliser vos applis !
L’usage est adapté à une utilisation tactile. Gain apporté par la nouveauté 2024 :
Gain apporté par la nouveauté 2024 : Nouveaux looks pour vos applis
Evite les erreurs de saisie

AUTRES NOUVEAUTÉS
COMMUNES
IOS/ANDROID

493
Nouveauté WD WB WM

APPUI LONG SUR UNE ICÔNE D’AP-


PLICATION: AFFICHAGE D’UN MENU
L’appui long sur une icône d’application affiche un menu.
En version 2024, il devient possible d’ajouter ses propres options
par programmation: libellé et procédure à appeler.
Il devient possible d’appeler directement une fonctionnalité de
Un appui sur l’icône de l’appli ouvre un menu
l’appli depuis l’icône de l’écran d’accueil. Par exemple, envoyer un
message pré-établi à un contact désigné. Gain apporté par la nouveauté 2024 :
Un nouveau type WLangage ActionRapide et la nouvelle famille Pour déclencher des actions sans ouvrir l’application
de fonctions Actionrapidexxx permettent une programmation
facile. Suite page 64

TRANSFORMEZ VOS APPLICATIONS WINDEV


EN APPLIS IOS & ANDROID : TOUJOURS PLUS FACILE

494
Nouveauté WD WB WM

LA MOBILITÉ TOUJOURS PLUS FACILE


La transformation de vos applications WINDEV existantes (ou de
parties d’applications) en applis iOS et Android est de plus en plus
facile.
L’intégration des environnements WINDEV et WINDEV Mobile per-
met un partage des éléments de projet facile.
L’assistant de conversion évolue pour apporter une aide encore
plus précise.
Gain apporté par la nouveauté 2024 :
Transformez facilement vos applications WINDEV en applis mobiles

62 63
Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
RAPPEL: dans WINDEV Mobile 2024, vous bénéficiez également des nouveautés communes des pages 3 à 40

Suite de la page 62
ACCESSIBILITÉ SUR MOBILE
LECTEUR D’ÉCRAN & INTERACTIONS
496 498
Nouveauté WD WB WM Nouveauté WD WB WM

GRAPHES MODERNISÉS ONEDRIVE, GOOGLEDRIVE,


DROPBOX
POUR MALVOYANTS ET NON VOYANTS

501
Nouveauté WD WB WM

LECTEUR D’ÉCRAN : LE TÉLÉ-


PHONE LIT CE QUI EST AFFICHÉ
(VOICEOVER ET
TALKBACK)
Sur les smartphones et les
tablettes, il existe un mode
d’utilisation destiné aux
personnes malvoyantes
En version 2024, de nouvelles familles de fonctions WLangage per- et non voyantes.
mettent la manipulation des fichiers depuis OneDrive, GoogleDrive
Ce mode se nome Talk-
et Dropbox.
Back sur Android et
Voir nouveauté 099. VoiceOver sur iOS.
Gain apporté par la nouveauté 2024 : En version 2024, WINDEV
Un accès aux données utile sur mobile Mobile permet de bénéfi-
cier de ces modes.
Chaque champ contient une des-

499
Nouveauté WD WB WM
cription générique (par défaut), et peut
HFSQL MOBILE : contenir une description personnalisée.
DONNÉES SPATIALES

503
Nou-
En version 2024, HFSQL Mobile gère les données spatiales «ter- veauté
restres» (les données GPS). WD WB
WM
Une simple requête SQL sur une base de données HFSQL permet
par exemple de pouvoir trouver les stations de recharge les plus OPTIONS AVANCÉES
proches (et bien d’autres choses !).
Le mode accessibilité per-
Voir nouveauté 187 à 193. met de définir de nom-
Gain apporté par la nouveauté 2024 : breuses options.
Très utile sur mobile Extrait de la fenêtre des 7 onglets
La description générique est par défaut le libellé ou le texte d’in- • Ne pas lire le contenu du
dication du champ de saisie. champ ( 7 onglets, option «champ décor» : le contenu du champ
La description personnalisée est un texte saisi dans l’applica- n’est pas lu
Le look par défaut des histogrammes se modernise en version tion, soit via les «7 onglets», soit à l’aide des nouvelles propriétés • Construire par programmation un libellé spécifique qui sera
2024. WINDEV MOBILE DANS ..Accessibilité..Description,..Accessibilité..Décor,
..Accessibilité..OrdreLecture...
lu à l’exécution

L’ÉDITEUR DE WINDEV
Un détail appréciable. • Indiquer les actions possibles sur le champ; elles seront lues
Gain apporté par la nouveauté 2024 : Gain apporté par la nouveauté 2024 : • Indiquer un ordre de lecture particulier
De beaux graphes Personnalisez les textes qui seront lus • Supprimer l’exécution des animations.
Gain de la nouveauté 2024 :

500
WD WB WM
Fonctionnalités avancées

497 502
Nouveauté WD WB WM
Nouveauté WD WB WM RAPPEL : L’ÉDITEUR DE WINDEV
SIGNATURE ÉLECTRONIQUE OUVRE ET MANIPULE LES PROJETS INTERACTIVITÉ
WINDEV MOBILE
504
Nouveauté WD WB WM
En version 2024, les fonctionnalités de signature électronique (Do- Ce mode d’accessibilité permet également des interactions avec
cuSign) sont également disponibles sur mobile. Afin de faciliter le développement d’applications cross-plate-
l’application par l’intermédiaire de gestures standard particulières: DIVERS
Cela ouvre des possibilités applicatives intéressantes. formes, WINDEV peut ouvrir les projets WINDEV Mobile (et les pro- • le simple appui sélectionne et lit le contenu du champ, Indépendamment des options activables par les 7 onglets ou par
Voir nouveauté 026 à 033. jets WEBDEV également). • le double appui effectue l’action, programmation, les applications WINDEV Mobile permettent d’uti-
Cela permet d’éviter des duplications de code et d’objets et des • le scroll s’effectue avec 2 ou 3 doigts,.... liser les options suivantes de iOS et Android.
Gain apporté par la nouveauté 2024 :
Dématérialisation manipulations inutiles. Le partage des éléments est immédiat. Dans ce mode d’accessibilité, l’entrée dans un champ de saisie ac- Android : support du mode «Agrandissement» (loupe), passage des
Un même projet manipulé dans WINDEV peut contenir des confi- tive le micro du téléphone (automatiquement ou par clic) pour libellés en gras, affichage du texte avec un contraste élevé, inver-
gurations WINDEV, iOS et Android (et même des configurations permettre à l’utilisateur de dicter le texte, qui sera ainsi renseigné sion des couleurs.
WEBDEV). par reconnaissance vocale. Sous iOS, les filtres de couleur sont supportés.
Note: il est bien entendu nécessaire de posséder une licence WINDEV Mobile (et/ou WEBDEV) Gain de la nouveauté 2024 : Gain apporté par la nouveauté 2024 :
Saisie de données par synthèse vocale Fonctionnalités des OS utilisées
Suite page 66...

64 65
Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
Le développement Android et iOS bénéficie des Nouveautés Communes de la version 2024

Nouveauté WD WB WM FormeUnion France.VérifieNuméroFiscal GglDriveConnecte gLienCliquable

532 à 617
gpwListeUtilisateur grHistoTypeBarre grWaffleTaille grWaffleTypeCellule

ET EN PLUS POUR 86 NOUVELLES FONC-


TIONS WLANGAGE POUR
HInfoDroitRubrique
HRequêteExécutée
HListeFichiersSurveillés
HSourceDeDonnéesConnue
HModifieDroitRubrique
Italie.VérifieNuméroFiscal
HOuvreAnalyseComplémentaire
JourEnCours

IOS IOS, 31 CONSTANTES


Le WLangage s’enrichit de 86 nouvelles fonctions pour iOS, ainsi
que 31 nouvelles constantes, 1 nouvelle propriété et 48 nouvelles
ListeDéplaceLigne
MarkdownLien
PolyligneGéoAjoutePoint
ListeInfoXY
oDriveConnecte
SocketClientInfo
LuhnCalcule
Phonétique
Suisse.VérifieNuméroFiscal
LuhnVérifie
Polyligne2DAjoutePoint
TableauVersParamètres
TableSupprimeSelect UTF8Valide VisiteGuidéeArrête VisiteGuidéeChangeEtape
fonctions pour les Widgets iOS (liste à découvrir sur le site PCSOFT. VisiteGuidéeDémarre VisiteGuidéeInfo

505
Nouveauté WD WB WM FR).
TOUTES LES NOUVEAUTÉS
Nouveauté WD WB WM
COMMUNES À LA MOBILITÉ ActionRapideAjoute ActionRapideListe ActionRapideSupprime ActionRapideSupprimeTout

618 627
AfficheLicence Allemagne.VérifieNuméroFiscal AuthImporteToken Belgique.VérifieNuméroFiscal
Brésil.VérifieNuméroFiscal Canada.VérifieNuméroFiscal DateHeureFuseauVersLocale DateHeureLocaleVersFuseau à 10 NOUVELLES FONC-
DateVersJourDansLAnnée diffApplique diffCrée DNSInterroge TIONS WLANGAGE POUR
DriveCopieFichier DriveCopieRépertoire DriveCréeFichier DriveCréeRépertoire APPLE WATCH
DriveDéplaceFichier DriveDéplaceRépertoire DriveEnvoieFichier DriveEnvoieRépertoire
DriveListeFichier DriveListeFichierGgl DriveListeRépertoire DriveRécupèreFichier Le WLangage s’enrichit de 10 nouvelles fonctions pour l’Apple
DriveRécupèreFichierGgl DriveRécupèreRépertoire DriveRenomme DriveSupprimeFichier Watch.
Le développement sous iOS n’a jamais été aussi puissant qu’avec
DriveSupprimeRépertoire EnModeVisiteGuidée Espagne.VérifieNuméroFiscal EtatsUnis.VérifieNuméroFiscal
WINDEV Mobile 2024. Vous bénéficiez de nouvelles puissantes
FormeAire FormeContient FormeCorrige FormeCouvre
fonctionnalités qui viennent s’ajouter à toutes celles dont vous Allemagne.VérifieNuméroFiscal Belgique.VérifieNuméroFiscal Brésil.VérifieNuméroFiscal Canada.VérifieNuméroFiscal
Gain apporté par la nouveauté 2024 : FormeDifférence FormeDifférenceSymétrique FormeEnveloppeConvexe FormeEstContenu Espagne.VérifieNuméroFiscal EtatsUnis.VérifieNuméroFiscal France.VérifieNuméroFiscal Italie.VérifieNuméroFiscal
disposez déjà. FormeEstCouvert FormeEstValide FormeIntersecte FormeIntersection
Bénéficiez de toutes les fonctionnalités de la version 17 d’iOS Suisse.VérifieNuméroFiscal UTF8Valide
iOS évolue, et WINDEV Mobile 2024 évolue également. FormePérimètre FormeSérialiseDSV FormeSérialiseWKT FormeTouche
WINDEV Mobile 2024 pour iOS bénéficie :

507
• des nouveautés communes générales de la version 2024 Nouveauté WD WB WM
• plus des nouveautés communes aux mobiles WLANGAGE : SIGNATURES XML
• plus des nouveautés spécifiquement destinées à iOS.
Les signatures XML sont maintenant disponibles sous iOS.
Une fenêtre d’application WINDEV Mobile

628
Gain apporté par la nouveauté 2024 : Nouveauté WD WB WM
affichée dans le casque à réalité augmentée
Cross-plateformes. CASQUE À RÉALITÉ AUGMENTÉE
506
Nouveauté WD WB WM

IOS 17, NOUVEL IPHONE 15, WATCH APPLE (APPLE VISION PRO)

508
SERIES 9 Nouveauté WD WB WM Les applications WINDEV Mobile 2024 fonctionnent en réalité
OBJECTIVE C augmentée sur le casque Apple Vision Pro.
WINDEV Mobile permet de développer également en Objective C. Gain apporté par la nouveauté 2024 :
Il devient possible de fournir l’implémentation des méthodes à La bonne entente des matériels Apple
ajouter dans la classe AppDelegate.
Gain apporté par la nouveauté 2024 : Matériel non disponible à la date d’impression. L’aspect définitif du casque peut différer. Copies
d’écran réalisées à l’aide du simulateur Apple disponible à la date d’impression
Evolution

509
Nouveauté WD WB WM

IOS DIVERS
• Les applications WINDEV Mobile fonctionnent sur iOS version
15 et supérieure; iOS 15 est supporté à partir des modèles
iPhone SE et 6s et supérieur.
Gain apporté par la nouveauté 2024 :
Fonctionnalités utiles

Nouveauté WD WB WM

510 à 531 22 NOUVEAUX TYPES

22 nouveaux types de variables sont disponibles pour iOS:


Le nouvel iPhone 15 et la nouvelle ActionRapide Drive FichierGgl FormatDSV
Apple Watch Series 9 FormatNumérique Forme gglDrive JWTParamètres
MultiPoint2D MultiPointGéo MultiPolygone2D MultiPolygoneGéo
La nouvelle version iOS 17, ainsi que MultiPolyligne2D MultiPolyligneGéo Point2D PointGéo
WatchOS 10 sont supportées par Polygone2D PolygoneGéo Polyligne2D PolyligneGéo
WINDEV Mobile 2024. VisiteGuidée VisiteGuidéeEtape

Toutes les versions de l’iPhone 15 Gain apporté par la nouveauté 2024 :


et la montre AppleWatch Series 9 et Toujours plus de puissance pour le WLangage
Ultra 2 sont supportées.

66 67
Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
Le développement Android et iOS bénéficie des Nouveautés Communes de la version 2024

gglDrive Marge MultiPoint2D MultiPointGéo

635
Nouveauté WD WB WM MultiPolygone2D MultiPolygoneGéo MultiPolyligne2D MultiPolyligneGéo
WLANGAGE: POO : SUPPORT DES oDrive
PolygoneGéo
Point2D
Polyligne2D
PointGéo
PolyligneGéo
Polygone2D
VisiteGuidée
INTERFACES VisiteGuidéeEtape

Sous Android, le type Interface (équivalent des classes abs-


ET EN PLUS
Gain apporté par la nouveauté 2024 :
traites) est disponible en WLangage. Des types utiles
POUR ANDROID Gain apporté par la nouveauté 2024 :

632
Nouveauté WD WB WM
La POO sous Android s’enrichit
CRÉATION DE PROPRIÉTÉS Nouveauté WD WB WM
PERSONNELLES SUR LES CHAMPS
Il devient possible de créer ses propres propriétés sur les champs
Nouveauté WD WB WM
664à 720 57 NOUVELLES
FONCTIONS WLANGAGE

629
dans une appli Android.
636 à 638 DIVERS
Nouveauté WD WB WM
POUR ANDROID
TOUTES LES NOUVEAUTÉS Gain apporté par la nouveauté 2024 :
En version 2024, le WLangage s’enrichit de 57 nouvelles fonctions
COMMUNES À LA MOBILITÉ Programmation plus fine pour Android, ainsi que 57 nouvelles fonctions pour les Widgets
• Les opérateurs /= et *= sont supportés
Android et 12 nouvelles constantes.
Le développement sous Android n’a jamais été aussi puissant • MVP en Android: support des mots-clés MonFichierMappé,

633
qu’avec WINDEV Mobile 2024. Nouveauté WD WB WM MaCléUniqueMappée
ActionRapideAjoute ActionRapideEpingle ActionRapideListe ActionRapideSupprime
Vous bénéficiez de nouvelles fonctionnalités puissantes qui NOTIFICATIONS PUSH : TOPICS • Champ Publicité: il devient possible de spécifier un «ID» par ActionRapideSupprimeTout AfficheLicence AnsiVersOem AuthRenouvelleToken
viennent s’ajouter à toutes celles dont vous disposiez déjà. champ.
Android permet la gestion des notifications push de type Topics. Conversion DriveCopieFichier DriveCopieRépertoire DriveCréeFichier
Android évolue, et WINDEV Mobile 2024 évolue également spéci- DriveCréeRépertoire DriveDéplaceFichier DriveDéplaceRépertoire DriveEnvoieFichier
Un topics est un sujet précis de l’application: promotion, nouveau- Gain apporté par la nouveauté 2024 :
fiquement pour Android, en particulier avec le support de Android DriveEnvoieRépertoire DriveListeFichier DriveListeFichierGgl DriveListeRépertoire
tés d’un modèle spécifié, ... Programmation facilitée
14. DriveRécupèreFichier DriveRécupèreFichierGgl DriveRécupèreRépertoire DriveRenomme
WINDEV Mobile 2024 pour Android bénéficie : L’application propose de s’abonner aux topics souhaités. DriveSupprimeFichier DriveSupprimeRépertoire FormeAire FormeContient
• des nouveautés communes générales de la version 2024 Lorsque l’éditeur de l’application souhaite envoyer une notification Nouveauté WD WB WM FormeCorrige FormeCouvre FormeDifférence FormeDifférenceSymétrique
aux applications abonnées à un topic donné, il appelle la fonction FormeEnveloppeConvexe FormeEstContenu FormeEstCouvert FormeEstValide
• plus des nouveautés communes aux mobiles
• plus des nouveautés spécifiquement destinées à Android.
WLangage NotifPushEnvoie en spécifiant le topic concerné.
Les notifications sont envoyées automatiquement par Google à
tous les terminaux dont l’application s’est abonnée à ce sujet.
639 à 663 WLANGAGE
25 NOUVEAUX TYPES
FormeIntersecte
FormeSérialiseWKT
GénèreLorem
FormeIntersection
FormeTouche
GglCompteAssocie
FormePérimètre
FormeUnion
GglCompteDissocie
FormeSérialiseDSV
France.VérifieNuméroFiscal
GglDriveConnecte

630
Nouveauté WD WB WM 25 nouveaux types de variables sont disponibles pour Android: gpwListeUtilisateur NotifPushAbonne NotifPushDésabonne oDriveConnecte
Avec cette méthode, il devient inutile de stocker et gérer les tokens OemVersAnsi VisiteGuidéeArrête VisiteGuidéeChangeEtape VisiteGuidéeDémarre
SUPPORT DE ANDROID 14 par utilisateur. ActionRapide BoutonDansSaisie Drive FichierGgl
VisiteGuidéeInfo
FormatDSV FormatNumérique Forme gglCompte
Gain apporté par la nouveauté 2024 :
Pour des notifications plus génériques

634
Nouveauté WD WB WM

GROUPWARE UTILISATEUR : Cela est très utile dans les phases de test d’une appli qui capte et

721
Nouveauté WD WB WM
AUTHENTIFICATION PAR analyse les notifications reçues.
GOOGLE ONE TAP (GOOGLE SIGN IN) CENTRE DE CONTRÔLE ANDROID : Notez que l’envoi de la notification suit le parcours habituel, et
ENVOI DE NOTIFICATIONS PUSH SUR transite par les serveurs de Google.
ONE TAP est le système standardisé sur Android pour qu’un utilisa-
teur s’authentifie à l’aide de son compte Google. LE TÉLÉPHONE Gain apporté par la nouveauté 2024 :
La version 2024 du Groupware Utilisateur permet l’authentification Le Centre de Contrôle WINDEV Mobile Android permet maintenant Tests facilités
via ONE TAP. d’envoyer directement des notifications Push sur un téléphone.

La dernière version de Android est supportée par WINDEV Mobile


2024.
Gain apporté par la nouveauté 2024 :
Restez à jour

631
Nouveauté WD WB WM

SUPPORT DE PIXEL 8
La dernière version des téléphones Android, les téléphones Pixel,
est supportée par WINDEV Mobile 2024. NOTIFICATION
PUSH DE TEST
Gain apporté par la nouveauté 2024 :
Restez à jour

Gain apporté par la nouveauté 2024 :


Identification plus simple des utilisateurs

68 69
Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
723
Nouveauté WD WB WM

WINDOWS MOBILE, NOUVEL ENVIRONNEMENT

EMBEDDED & CE Le développement UWP bénéficie également des évolutions de


l’environnement de développement de la version 2024.
Gain apporté par la nouveauté 2024 :
Plus de confort
Des applis Windows Mobile, Windows CE et Windows Embedded
sont encore utilisées dans le domaine industriel.
Le développement pour Windows Mobile, Windows CE et Windows Nouveauté WD WB WM

724 à 761
Embedded s’effectue avec la version 26 de WINDEV Mobile. Lorsque
vous possédez une version 2024 de WINDEV Mobile, la version 26
38 NOUVELLES FONC-
vous est accessible dans ce but. TIONS WLANGAGE POUR
UWP
38 nouvelles fonctions WLangage font leur apparition pour UWP.

UWP Allemagne.VérifieNuméroFiscal
DateVersJourDansLAnnée
Belgique.VérifieNuméroFiscal
Espagne.VérifieNuméroFiscal
Brésil.VérifieNuméroFiscal
EtatsUnis.VérifieNuméroFiscal
Canada.VérifieNuméroFiscal
FormeAire
FormeContient FormeCorrige FormeCouvre FormeDifférence
FormeDifférenceSymétrique FormeEnveloppeConvexe FormeEstContenu FormeEstCouvert

722
Nouveauté WD WB WM FormeEstValide FormeIntersecte FormeIntersection FormePérimètre

NOUVEAUTÉS COMMUNES FormeSérialiseDSV


France.VérifieNuméroFiscal
FormeSérialiseWKT
grHistoTypeBarre
FormeTouche
HInfoDroitRubrique
FormeUnion
HModifieDroitRubrique
Le développement UWP bénéficie de la plupart des nouveautés HOuvreAnalyseComplémentaire HRequêteExécutée HRSIgnoreErreur HSourceDeDonnéesConnue
communes de la version 2024. Italie.VérifieNuméroFiscal JourEnCours Polyligne2DAjoutePoint PolyligneGéoAjoutePoint
Suisse.VérifieNuméroFiscal UTF8Valide
Gain apporté par la nouveauté 2024 :
UWP évolue

MON APPLI WINDEV MOBILE


C’EST QUE DU BONHEUR !
et en + pour WEBDEV...
762
Nouveauté WD WB WM

WEBDEV 2024 : PROFITEZ


DES 215 NOUVEAUTÉS
COMMUNES DE LA VERSION 2024

WEBDEV 2024
bénéficie de la majorité des 215 nouveautés communes de la version
2024.
WEBDEV 2024 bénéficie en particulier de la vitesse améliorée,
des nouveaux champs, des nouveaux Champs Métier, du nou-
veau graphe Waffle, des évolutions du Robot de Surveillance, des
Champs Favoris, des évolutions de l’éditeur de code, des données
spatiales et de l’anonymisation HFSQL, des nouveautés du WLan-
gage, etc.
Et en plus de toutes ces nouveautés, WEBDEV 2024 bénéficie de
superbes nouveautés spécifiques au Web à découvrir dans les
pages qui suivent.

70 71
Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
RAPPEL: dans WEBDEV 2024, vous bénéficiez également des nouveautés communes des pages 3 à 40

VISITE GUIDÉE
765
Nouveauté WD WB WM

NOUVEAUX CHAMPS
MÉTIER
NOUVEAU CHAMP MÉTIER
CARTES DÉFILANTES POUR VOS SITES WEB
(VisiteGuidéeEtape,...) sont disponibles en code Navigateur.
Cela permet de réaliser les interactions désirées sans latence d’ap-
VOS SITES WEB
763
Nouveauté WD WB WM
pel au Serveur.
5 NOUVEAUX CHAMPS MÉTIER POUR
WEBDEV ACCUEILLANTS Il est toujours possible d’appeler un code Serveur avant ou après
une étape.
5 nouveaux Champs Métier sont disponibles en version 2024 pour Gain apporté par la nouveauté 2024 :
WEBDEV : Adapté à l’utilisation en Web

767
Nouveauté WD WB WM
• Affichage de FAQ VISITE GUIDÉE EN WEB
• Cartes défilantes

769
Nouveauté WD WB WM
• Libellé qui passe en saisie Positionnement avec WEBDEV 2024 La création de Visite Guidée pour une ou plusieurs pages de vos
sites Web est facile en version 2024. UN MODE OPÉRATOIRE
• Champ Upload non bloquant Le Champ Métier «Cartes défilantes» permet de faire défiler des
• Signature tactile. contenus présents dans les plans d’une cellule. Vous pouvez facilement guider les utilisateurs et internautes. MULTIPLATEFORME
Voir nouveautés 001 à 013 La méthodologie de création de Visite Guidée est similaire pour
Gain apporté par la nouveauté 2024 : Gain apporté par la nouveauté 2024 :
Les cartes défilent Gain apporté par la nouveauté 2024 : Windows, Mobile et le Web.
Vous gagnerez beaucoup de temps
Améliore l’expérience utilisateur Le générateur de Visite Guidée fonctionne de la même manière.
Gain apporté par la nouveauté 2024 :

764 766
Nouveauté WD WB WM Nouveauté WD WB WM
Universel

768
Nouveauté WD WB WM
NOUVEAU CHAMP MÉTIER NOUVEAU CHAMP MÉTIER
AFFICHAGE DE FAQ CHAMP UPLOAD NON BLOQUANT CODE NAVIGATEUR
Les types et les fonctions WLangage de la Visite Guidée

Une FAQ déroulée


Le Champ Métier «Affichage de FAQ» permet d’afficher une liste de Pour un upload agréable
questions/réponses selon un mode FAQ actuel : seules les ques-
Le Champ Métier «Champ Upload non bloquant» permet de propo-
tions sont affichées par défaut, chaque réponse doit être déroulée
ser un ou des téléchargements, qui s’effectueront en tâche de fond,
par l’internaute.
sans bloquer l’internaute.
L’intérêt de cette présentation est qu’elle propose un «sommaire»
Le Champ Métier gère le drop multifichiers.
par défaut.
Une jauge de progression d’upload est affichée pour chaque fichier.
Une zone de recherche est présente dans le Champ Métier.
L’upload est annulable par fichier.
Bien entendu la liste des FAQ peut être dynamique et provenir
d’une base de données. Gain apporté par la nouveauté 2024 :
Gain apporté par la nouveauté 2024 : Fonctionnalité attendue par les internautes
Prêt à l’emploi

Internautes et utilisateurs d’applications Web apprécient l’aide apportée par une Visite Guidée

Suite page 74...

72 73
Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
...Suite de la page 72

Le Champ Métier «Libellé qui passe en saisie» permet d’afficher un

770 776 780


Nouveauté WD WB WM Nouveauté WD WB WM Nouveauté WD WB WM
libellé, qui affiche une icône stylo.
NOUVEAU CHAMP MÉTIER Lorsque l’internaute clique sur cette icône stylo, le libellé se trans- DIVERS REMPLISSAGE AUTOMATIQUE DES
SIGNATURE TACTILE POUR SITE SUR forme en champ de saisie. • Champ Cellule: plusieurs cellules différentes peuvent contenir FORMULAIRES
TABLETTE ET TÉLÉPHONE Gain apporté par la nouveauté 2024 : des champs qui portent le même nom Dans un formulaire Web, le navigateur peut préremplir le contenu de
UI actuelle • Zome répétée : il devient possible de placer un champ Page chaque champ, ou proposer une liste de valeurs pour chaque champ.
Interne dans une Zone Répétée Le navigateur se base idéalement sur la balise autocomplete pour
• Les Zones répétées linéaires acceptent les Pages Internes (en rechercher dans son historique une ou des valeurs pertinentes.
plus des champs Page Interne) Lorsque cette balise n’est pas indiquée dans le champ, le naviga-
• L’UI de sélection des polices Web qui seront utilisées dans le teur se base sur différentes heuristiques (nom du champ, libellé du
ACCESSIBILITÉ •
projet a été revue et simplifiée
Edition des styles : un bouton «Appliquer» fait son apparition
champ...) pour préremplir ou proposer une valeur, qui sera forcé-
ment moins pertinente.
HANDICAP pour visualiser immédiatement toute modification. En version 2024, il devient possible d’indiquer spécifiquement le
type d’information attendue dans le champ.
Gain apporté par la nouveauté 2024 :
Pratique Le navigateur utilisera donc les données historisées adéquates

773
Nouveauté WD WB WM pour préremplir le champ.
Signature manuscrite sur mobile
AUTOCOMPLÉTION Il est possible de regrouper les champs.
Le Champ Métier «Signature Tactile» est destiné aux sites qui s’af-
fichent sur téléphone ou tablette.
Le Champ Métier permet la signature au doigt sur l’écran.
La signature est retournée sous forme d’image. NOUVEAUTÉS SUR LES
Gain apporté par la nouveauté 2024 : CHAMPS
Utilisation courante sur mobile

777
Nouveauté WD WB WM

771
Nouveauté WD WB WM
Pour aider les internautes qui présentent un handicap (déficit vi- NOUVEAU CHAMP GRILLE CSS
CHAMP MÉTIER COOKIE : suel, problème cognitif, daltonisme, handicap physique, dyslexie...), Le nouveau champ Grille CSS (CSS Grid) permet le positionnement
ÉVOLUTION RÉGLEMENTAIRE des normes d’accessibilité ont été définies. fluide et responsive des champs dans la page.
Le Champ Métier «Cookie» évolue en version 2024 pour se confor- Ces normes se mettent en place, entre autres, par l’ajout de balises Voir nouveauté 789.
mer à la réglementation de certains pays. ARIA dans le code HTML de la page.
Gain apporté par la nouveauté 2024 :
Le choix «TOUT REFUSER» est systématiquement proposé. La version 2024 de WEBDEV propose une autocomplétion person-
nalisée des champs (voir nouveauté 780) et donc participe à ac- Un nouveau champ puissant et flexible
croître l’accessibilité des sites interactifs.

778
Nouveauté WD WB WM

COLONNE CONTENEUR : ANCRAGE


DES CHAMPS Sous les 7 onglets : on indique
ÉDITEUR DE PAGES En version 2024 il devient possible de définir un ancrage pour les
ici au navigateur que le champ
contient un Nom d’utilisateur
champs qui sont contenus dans une colonne de type Conteneur.
Gain apporté par la nouveauté 2024 :

774
Nouveauté WD WB WM
Pratique
DÉPLACER UN CHAMP HORS DE LA
PAGE

779
Nouveauté WD WB WM
Le choix «Tout Refuser» par défaut Lors des manipulations, il possible de positionner un champ hors
de la page directement, sans manipulation particulière. BOUTON : SERVEUR ? NAVIGATEUR ?
Gain apporté par la nouveauté 2024 : LES 2 MON GÉNÉRAL
Gain apporté par la nouveauté 2024 :
Tu veux ou tu veux pas ?
Facilite la mise en page Historiquement, dans l’éditeur de WEBDEV, il fallait indiquer pour
chaque bouton si celui-ci était Serveur ou Navigateur.

772
Nouveauté WD WB WM En version 2024, il n’est plus nécessaire d’effectuer cette distinction.

775
Nouveauté WD WB WM
NOUVEAU CHAMP MÉTIER Lorsque du code est présent dans un traitement Serveur, le naviga-
POLICE TROP PETITE ? UNE ERREUR teur appellera automatiquement le serveur.
LIBELLÉ QUI PASSE EN SAISIE
D’UI APPARAÎT Et lorsqu’aucun code n’est présent dans les traitements Serveur,
En version 2024, l’éditeur de pages signale les tailles de polices aucun appel serveur ne sera réalisé.
détectées comme «trop petites». Note : pour des raisons de compatibilité, le mode historique est
Les interfaces «timbre-poste» sont donc détectées ! toujours disponible.
De même les polices externes qui ne sont pas trouvées sur le poste Gain apporté par la nouveauté 2024 :
de développement sont signalées. Plus de questions à se poser
Résultat sous le Navigateur
Gain apporté par la nouveauté 2024 :
Pour des UI lisibles ! Gain apporté par la nouveauté 2024 :
Un comportement aujourd’hui habituel Evite les erreurs de saisie par l’internaute

74 75
Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
Gain apporté par la nouveauté 2024 :

782
Nouveauté WD WB WM
Evite la multiplication des styles

STYLES CSS :
DIVISEZ PAR 10 LE NOMBRE DE
STYLES : PLUSIEURS STYLES CSS
DANS UN MÊME ÉLÉMENT DE
CHAMP
NOUVEAUTÉS UTILES En version 2024, il est possible d’utiliser plusieurs styles CSS pour
chaque élément d’un champ :
• libellé
Rappel: un style WEBDEV pour un champ se compose : • zone de saisie
• Du style natif WEBDEV lui-même • cadre
• Pour chaque élément du champ (libellé, zone de sai- • en-tête de table
sie, en-tête de colonne...), un ou plusieurs styles CSS. • texte dans les tables...
Voir ci-contre Nouveauté 782 Les différents styles CSS se cumulent.
L’onglet Style des champs évolue en version 2024 pour permettre

781
Nouveauté WD WB WM l’utilisation combinée de plusieurs styles CSS pour chaque élé-
ment du champ.
L’UI DES STYLES CSS DEVIENT
Ces styles CSS peuvent être contenus
PLUS INFORMATIVE
• dans la feuille de styles CSS du projet
La fenêtre d’édition des styles CSS apporte des informations • dans des fichiers CSS indépendants.
très utiles à la manipulation des styles CSS. Il devient donc inutile de créer un nouveau style CSS pour
Pour chaque état du style CSS, un badge (puce jaune) in- chaque combinaison de styles CSS, ce qui
dique le nombre de modifications apportées par rapport au permet de limiter drastiquement le nombre
style CSS initial. de styles dans la feuille de styles CSS.
Ensuite par état de style CSS, le libellé de l’onglet affiche le Note: le déploiement du site Web embar-
nombre de modifications effectuées dans l’onglet lui-même. quera également par défaut les fichiers
Vous savez dans quel onglet les modifications ont été ef- CSS externes utilisés par le site.
fectuées.
Gain apporté par la nouveauté 2024 :
Trouvez votre style en un coup d’oeil
CSS dans les styles WEBDEV et les champs du projet.

783
Nouveauté WD WB WM
Un clic sur le badge ouvre la liste des champs et des styles
RÉFÉRENCES CROISÉES SUR LES WEBDEV qui utilisent ces styles CSS.
STYLES CSS DU PROJET : Il pourra être envisagé de supprimer les styles CSS non utilisés,
OÙ SONT UTILISÉS MES STYLES ou de regrouper les styles WEBDEV proches.
Un badge fait son apparition sur chacun des styles en version Gain apporté par la nouveauté 2024 :
2024 : ce badge indique le nombre d’utilisations de chaque style Pour anticiper l’impact de la modification d’un style

Le nombre total de
paramètres modifiés par L’ensemble des styles CSS qui sont
rapport au style initial utilisés dans le projet,
avec le nombre d’utilisations dans le
badge mauve
Le nombre total de Un clic sur le badge ouvre une
paramètres modifiés par fenêtre qui liste les usages du style
rapport à l’état enfoncé CSS; un clic sur la ligne montre le
du style initial champ dans sa page

La répartition des
paramètres modifiés
par onglet

Dans l’onglet en cours,


en gras, les éléments
modifiés

76 77
Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
RAPPEL: dans WEBDEV 2024, vous bénéficiez également des nouveautés communes des pages 3 à 40

NOUVEAU CHAMP
POSITIONNEMENT PAR CSS GRID
AGENCEMENTS POPUP
(GRILLE CSS)
784
Nouveauté WD WB WM

786
Nouveauté WD WB WM
GO D’UN MODÈLE DE CHAMPS : RECHERCHE PARMI LES POPUPS
CHOIX DE L’AGENCEMENT D’UNE PAGE • taille de la ligne (ou de la colonne): fixe, pourcentage, fraction
de la taille disponible
Avec WEBDEV 2024 il devient possible de choisir l’agencement à
utiliser lors d’un GO de modèle de champs.
La recherche d’une popup par son nom est maintenant disponible
sous l’éditeur.
CSS GRID / GRILLE CSS • nombre d’emplacements occupés par un champ dans la grille
Lors du test il n’est plus nécessaire de redimensionner le naviga- • justification horizontale et verticale au sein d’une cellule
teur pour que l’agencement change. Gain apporté par la nouveauté 2024 : • gouttière

789
L’agencement en cours d’édition est utilisé. C’est quand même plus pratique... Nouveauté WD WB WM • et toutes les propriétés CSS des grilles.
Gain apporté par la nouveauté 2024 : CSS GRID : UN SYSTÈME DE MISE EN Gain apporté par la nouveauté 2024:
Des tests plus faciles PAGE BI-DIRECTIONNEL Définition facilitée
Une Grille CSS (appelé CSS Grid en anglais) est un concept de po-
SAAS sitionnement des champs dans une page.

791
Nouveauté WD WB WM
Le positionnement s’effectue dans des cellules en ligne et en co-
lonne. Les cellules contiennent les champs. NOUVEAU CHAMP GRILLE CSS
CHAMP GRAPHE Pour comparer à Flexbox: La définition des propriétés du nouveau champ Grille CSS s’effectue
grâce à la technologie des 7 onglets pour les propriétés courantes.
• Flexbox est unidirectionnel, horizontal OU vertical
• CSS Grid est bidirectionnel, horizontal ET vertical. Une zone permet de saisir du code CSS personnalisé.

785
Nouveauté WD WB WM
CSS Grid s’utilise soit pour la page entière, soit pour une partie de Gain apporté par la nouveauté 2024 :
NOUVEAU GRAPHE WAFFLE la page. Un nouveau champ fondamental
Il est possible d’inclure une ou des grilles dans une Grille CSS et
Le nouveau type de graphe Waffle est disponible en WEBDEV. également une ou des Flexbox dans une Grille CSS.

792
Nouveauté WD WB WM
Voir nouveauté 022. Gain apporté par la nouveauté 2024 :
POSITIONNEMENT FLUIDE:
787
Nouveauté WD WB WM Pour une mise en page flexible
SAAS : SÉCURITÉ DES MOTS DE GRILLE CSS ET FLEXBOX SONT LES
PASSE MEILLEURS AMIS

790
Nouveauté WD WB WM
Lors de la création des mots de passe des comptes clients, un in- La création d’une page Responsive avec WEBDEV s’effectue en utili-
CSS GRID : DÉCRIRE LES PROPRIÉTÉS sant soit la technologie des agencements, soit conjointement Grille
dicateur de niveau de sécurité du mot de passe est affiché.
Une grille CSS se décrit par de nombreuses propriétés: CSS et Flexbox.
Gain apporté par la nouveauté 2024 :
• nombre de lignes Gain apporté par la nouveauté 2024 :
Pour éviter les mots de passe passoire
• nombre de colonnes Vous avez le choix

SINGLE-PAGE Selon la taille


d’aff ichage, la
APPLICATION (SPA) disposition et la
présence de blocs
se modifient selon
les règles que vous

788
Nouveauté WD WB WM
avez définies
SPA: CHANGEMENT DES PAGES Ici par exemple,
Un ensemble de graphes Waffle INTERNES PAR PROGRAMMATION le bloc violet n’est
plus affiché lorsque
Gain apporté par la nouveauté 2024 : Les applications de technologie SPA bénéficient du changement
la taille diminue
Wouaf, wouaf ! des pages internes par programmation.
Cela permet de découper et structurer une page qui contient un
grand nombre de champs.
Gain apporté par la nouveauté 2024 :
WEBDEV 2024 est ouvert à toutes les architectures

Suite page 80...

78 79
Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
...suite de la page 78

795 OUVERTURE WEB :


Nouveauté WD WB WM

RÉSEAUX SOCIAUX, TOUTES LES NOUVELLES FONCTIONS


WLANGAGE DE LA VERSION 2024
OUTILS DE COMMUNI-
CATION
SONT DISPONIBLES EN WEBDEV
La programmation en code WEBDEV Serveur bénéficie de toutes
les nouvelles fonctions WLangage et de toutes les nouveautés du
TAILWINDCSS
WLangage de la version 2024.
Voir Nouveautés 804 à 884.
793
Nouveauté WD WB WM

TWITCH Gain apporté par la nouveauté 2024 :


Code cross-plateformes facile

796
Nouveauté WD WB WM

APPEL DE LA FONCTION
800 802
Nouveauté WD WB WM Nouveauté WD WB WM
PAGEAFFICHE DANS UN APPEL AJAX TAILWINDCSS : UNE BIBLIOTHÈQUE TAILWINDCSS : WYSIWYG
Dans une procédure Serveur appelée depuis un code Navigateur, il DE CLASSES UTILITAIRES PRÉDÉFI- L’éditeur de pages de WEBDEV visualise en mode WYSIWYG les
est maintenant possible d’utiliser la fonction PageAffiche. NIES champs WEBDEV utilisant des classes TaillwindCSS.
La fonction PageAffiche devient disponible partout.
TailwindCSS est un framework CSS de classes utilitaires très utilisé.
En version 2024, un bouton «prêt à l’emploi» permet d’afficher son Gain apporté par la nouveauté 2024 : TailwindCSS est composé de classes CSS qui définissent de nom-
profil Twitch. Programmation bien simplifiée breux styles et comportements d’aspect.
Gain apporté par la nouveauté 2024 : WEBDEV 2024 offre la compatibilité avec ce framework.
Affichez votre meilleur profil Les classes TailwindCSS décrivent également des règles de posi-

797
Nouveauté WD WB WM
tionnement.
ATTAQUE XSRF ? (OU CSRF) Ces règles sont supportées par les champs WEBDEV contenus dans

794
Nouveauté WD WB WM
PAS DE PANIQUE, NOUVEAU TYPE DE des flexbox ou des grilles CSS.
PARTAGE SUR LES RÉSEAUX SOCIAUX COOKIE SÉCURISÉ Gain apporté par la nouveauté 2024 :
Les attaques de type CSRF (Cross Site Request Forgery) sont cou- Un positionnement selon vos règles
rantes.
Ce type d’attaque consiste à faire exécuter une opération qui de-

801
Nouveauté WD WB WM
mande des privilèges spéciaux par une personne authentifiée à son
insu, par exemple par la simple ouverture d’une image qui contient TAILWINDCSS : COMMENT L’UTILISER
une commande cachée... DANS WEBDEV
La nouvelle propriété SameSite du type Cookie permet de lutter
Pour utiliser TailwindCSS avec WEBDEV 2024, il suffit d’activer l’op- Affiché à l’aide de classe TailwindCSS !
contre les attaques pirates de type XSRF (CSRF).
tion dans le projet !
Gain apporté par la nouveauté 2024 : Gain apporté par la nouveauté 2024 :
Sécurité supplémentaire Aperçu immédiat

798 803
Nouveauté WD WB WM Nouveauté WD WB WM
La fenêtre qui coulisse depuis le bas de l’écran du téléphone
ZONE RÉPÉTÉE AJAX: NOUVEL ÉVÉ- Il n’y a rien à installer ni à configurer: il suffit de saisir le nom ou TAILWINDCSS : TECHNIQUES
les noms des classes TailwindCSS à utiliser dans l’onglet Styles.
NEMENT SERVEUR DE SÉLECTION WEBDEV génère automatiquement les feuilles de styles CSS cor- TaiwindCSS propose de nombreuses fonctionnalités :
En version 2024, une nouvelle fonction NavigateurPartage per- • variantes par état
met d’ouvrir sur une fenêtre qui propose le partage d’un document Le nouvel événement de Sélection en code Serveur permet de respondants aux classes TailwindCSS utilisées.
saisir les éventuels traitements Serveur à exécuter lors d’une sélec- Un rappel: avec WEBDEV 2024, un champ peut utiliser simultané- • media queries pour modifier l’aspect des champs
ou d’un lien à travers les réseaux sociaux : Whatsapp, Messenger,
Instagram, Mail... tion dans une ligne de Zone Répétée : pratique ! ment plusieurs styles CSS. • fichier de configuration pour définir ses propres classes, qui
Gain apporté par la nouveauté 2024 : agrègent les classes de base
En général utilisé par des sites mobiles.
Programmation plus riche • ...
Gain apporté par la nouveauté 2024 : Ces fonctionnalités sont supportées par WEBDEV 2024.
Partagez
Gain apporté par la nouveauté 2024 :

799
Nouveauté WD WB WM
Puissant
UTILISATION DES SESSIONS PRÉLAN-
CÉES : DÉTECTION DE L’UTILISATION
WLANGAGE DE FONCTIONS INTERDITES Classes TailwindCSS sélectionnées par le développeur
pour ce champ.

SERVEUR Les sessions prélancées automatiques sont une fonctionnalité très


intéressante pour accélérer la vitesse des sites. Gain apporté par la nouveauté 2024 :
Par contre, il est évident qu’une session prélancée ne peut pas uti- Un positionnement selon vos règles
liser certaines fonctions WLangage qui communiquent avec le na-
vigateur, puisque le navigateur n’est pas encore présent...

Suite page 82...

80 81
Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
RAPPEL: dans WEBDEV 2024, vous bénéficiez également des nouveautés communes des pages 3 à 40

...suite de la page 80

Pour que ce type d’erreur soit pris à la compilation, il est nécessaire


d’activer la détection des erreurs de sessions prélancées.
En version 2024, lorsque le Serveur d’Application est configuré
pour générer des sessions prélancées, et que le site n’a pas activé
AJAX LINUX
les erreurs de sessions prélancées, un message d’avertissement est Le nouveau bandeau :
affiché. le mode est affiché, ainsi que le nombre d’appels dans le projet
Gain apporté par la nouveauté 2024 :
Un clic sur le nombre d’appels affiche une liste de ces appels, et
Code plus sûr permet d’atteindre le code source de ces appels.
Gain apporté par la nouveauté 2024 :
Nouveauté WD WB WM Information utile

885
Nouveauté WD WB WM

804 884 à CODE SERVEUR :


81 NOUVELLES AJAX AUTOMATIQUE

891
En version 2024, l’utilisation de Ajax devient totalement transpa- Nouveauté WD WB WM
FONCTIONS WLANGAGE
Le WLangage s’enrichit de 81 nouvelles fonctions en code Serveur;
rente.
Les fonctions WLangage AjaxExécute et AjaxExécuteAsyn- AWP DES NOUVEAUTÉS PUISSANTES
ainsi que 34 nouvelles constantes (liste à découvrir sur le site chrone des précédentes versions deviennent inutiles, mais sont Parmi les nombreuses nouveautés disponibles sous Linux, on peut
PCSOFT.FR). retenir la Visite Guidée Interactive, le nouveau graphe Waffle, les
bien entendues conservées par compatibilité.

888
Nouveauté WD WB WM Appels AJAX automatique, GridCSS, Tailwind, ...
AdminWBListeApplication AdminWBSupprimeApplication Allemagne.VérifieNuméroFiscal AuthImporteToken Voir Nouveauté 910.
Belgique.VérifieNuméroFiscal BitcoinDateDernierBloc BitcoinNombreBloc BitcoinNombreHashParSeconde NOUVELLES FONCTIONS WLANGAGE
BitcoinParamètre Brésil.VérifieNuméroFiscal Canada.VérifieNuméroFiscal DateVersJourDansLAnnée
Gain apporté par la nouveauté 2024 :
DNSInterroge DonneFocus dpDriveConnecte DriveCopieFichier Programmation plus simple Les nouvelles fonctions WLangage PageEcritCodeHttp et
DriveCopieRépertoire DriveCréeFichier DriveCréeRépertoire DriveDéplaceFichier PageEcritCodeHttpPersonnalisé permettent de renseigner
DriveDéplaceRépertoire DriveEnvoieFichier DriveEnvoieRépertoire DriveListeFichier le code HTTP personnalisé qui sera retourné lors de l’appel AWP.

886
DriveListeFichierGgl DriveListeRépertoire DriveRécupèreFichier DriveRécupèreFichierGgl Nouveauté WD WB WM Gain apporté par la nouveauté 2024 :
DriveRécupèreRépertoire DriveRenomme DriveSupprimeFichier DriveSupprimeRépertoire
Espagne.VérifieNuméroFiscal EtatsUnis.VérifieNuméroFiscal FormeAire FormeContient APPELS AJAX AUTOMATIQUES : Utile dans des cas particuliers
FormeCorrige FormeCouvre FormeDifférence FormeDifférenceSymétrique LE BANDEAU AFFICHE LE NOMBRE
FormeEnveloppeConvexe FormeEstContenu FormeEstCouvert FormeEstValide
D’APPELS DEPUIS LE CODE
FormeIntersecte FormeIntersection FormePérimètre FormeSérialiseDSV
FormeSérialiseWKT FormeTouche FormeUnion France.VérifieNuméroFiscal NAVIGATEUR
GglDriveConnecte
HInfoDroitRubrique
JourEnCours
gpwListeUtilisateur
HListeFichiersSurveillés
ModbusConnecteRTU
grWaffleTaille
HModifieDroitRubrique
ModbusConnecteTCP
grWaffleTypeCellule
Italie.VérifieNuméroFiscal
ModbusDéconnecte
Information utile visualisée dans l’éditeur de code, en mode Ajax
automatique, le bandeau indique le nombre d’appels à la procé-
JSON
ModbusEcritBit ModbusEcritFlottant ModbusEcritRegistre ModbusEnvoieTrameBrute
dure depuis du code Navigateur.
ModbusLitBit ModbusLitFlottant ModbusLitRegistre oDriveConnecte Note : lorsque ce nombre est à zéro, cela veut dire qu’il n’y a pas

889
PageEcritCodeHTTP PageEcritCodeHTTPPersonnalisé Polyligne2DAjoutePoint PolyligneGéoAjoutePoint d’appel à cette procédure dans le code Navigateur du projet. Dans Nouveauté WD WB WM
RedisDéconnecte
xlsNomVersCoordonnées
Suisse.VérifieNuméroFiscal UTF8Valide xlsCoordonnéesVersNom ce cas pour éviter les appels malveillants, le Serveur d’Application
refuse les appels directs à cette procédure depuis le navigateur.
TABLES HIÉRARCHIQUES
La nouvelle fonction WLangage JsonVersTableHiérarchique
La 2024 est
permet de remplir un champ Table Hiérarchique pour visualiser le
contenu du JSON. disponible !
TRANSFORMEZ VOS APPLICATIONS WINDEV EN SITES La nouvelle fonction WLangage TableHiérarchiqueVersJson
permet de construire un fichier JSON à partir du contenu de la

WEBDEV : TOUJOURS PLUS FACILE table.


Gain apporté par la nouveauté 2024 :
Puissance

887
Nouveauté WD WB WM

890
Nouveauté WD WB WM
LA WÉBISATION TOUJOURS PLUS
GESTION DU NULL DANS JSON
FACILE
Lorsqu’un membre est «null» dans le document JSON, il y a main-
La transformation de vos applications (ou de parties d’applications) tenant 2 possibilités pour générer le fichier texte :
WINDEV existantes en sites Web est de plus en plus facile.
• générer Null
L’environnement avec édition splittée permet d’éditer en même
• ne pas générer le membre.
temps une fenêtre et une page, ce qui facilite les manipulations.
L’assistant de migration évolue pour apporter une aide encore plus Gain apporté par la nouveauté 2024 :
précieuse lors du passage au Web. Interopérabilité
Gain apporté par la nouveauté 2024 :
Transformez vos applications WINDEV en sites Web ou en SAAS

82 83
Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
RAPPEL: dans WEBDEV 2024, vous bénéficiez également des nouveautés communes des pages 3 à 40

NOUVEAUTÉS WLANGAGE
Gain apporté par la nouveauté 2024 : Nouveauté WD WB WM

895 à 906
Puissance 12 NOUVELLES FONC-
TIONS WLANGAGE EN

892
Nouveauté WD WB WM

81 NOUVELLES FONCTIONS 12 nouvelles fonctions sont disponibles en PHP :


PHP
EN CODE NAVIGATEUR
WLANGAGE SOUS LINUX EnModePageDansFenêtre grWaffleTaille grWaffleTypeCellule MotVersTableau
PageAgencementEnCours PageChangeAgencement TableauDistinct TableauIntersection
81 nouvelles fonctions sont disponibles sous Linux : TableauMélange TableauSupprimeDoublon TableauUnion TableauUnionTout

AdminWBListeApplication AdminWBSupprimeApplication Allemagne.VérifieNuméroFiscal AuthImporteToken


Belgique.VérifieNuméroFiscal BitcoinDateDernierBloc BitcoinNombreBloc BitcoinNombreHashParSeconde Gain apporté par la nouveauté 2024 :
BitcoinParamètre Brésil.VérifieNuméroFiscal Canada.VérifieNuméroFiscal DateVersJourDansLAnnée Evolutions du WLangage En version 2024, le passage de paramètres et la récupération des
DNSInterroge DonneFocus dpDriveConnecte DriveCopieFichier valeurs de retour utilisent le type des variables grâce à la constante
DriveCopieRépertoire
DriveDéplaceRépertoire
DriveCréeFichier
DriveEnvoieFichier
DriveCréeRépertoire
DriveEnvoieRépertoire
DriveDéplaceFichier
DriveListeFichier
WLANGAGE AjaxTypeStructure :
• entier,
DriveListeFichierGgl
DriveRécupèreRépertoire
DriveListeRépertoire
DriveRenomme
DriveRécupèreFichier
DriveSupprimeFichier
DriveRécupèreFichierGgl
DriveSupprimeRépertoire ADMINISTRATION NAVIGATEUR • chaine,
Espagne.VérifieNuméroFiscal EtatsUnis.VérifieNuméroFiscal FormeAire FormeContient
• booléen,
FormeCorrige FormeCouvre FormeDifférence FormeDifférenceSymétrique
• structure,
• tableau,
910
Nouveauté WD WB WM

907
FormeEnveloppeConvexe FormeEstContenu FormeEstCouvert FormeEstValide Nouveauté WD WB WM
• tableau associatif
FormeIntersecte FormeIntersection FormePérimètre FormeSérialiseDSV
SÉCURITÉ : DOUBLE AUTHENTIFICA- AJAX AUTOMATIQUE • ...
FormeSérialiseWKT FormeTouche FormeUnion France.VérifieNuméroFiscal
GglDriveConnecte gpwListeUtilisateur grWaffleTaille grWaffleTypeCellule TION SUR SITE D’ADMINISTRATION En version 2024, le fonctionnement des appels Ajax depuis le code Gain apporté par la nouveauté 2024 :
HInfoDroitRubrique HListeFichiersSurveillés HModifieDroitRubrique Italie.VérifieNuméroFiscal Navigateur se simplifie et s’automatise. Structuration du code directement dans le champ
En version 2024, l’accès à l’administrateur du Serveur d’Application
JourEnCours ModbusConnecteRTU ModbusConnecteTCP ModbusDéconnecte Lorsque WEBDEV détecte l’appel d’une procédure Serveur depuis le
bénéficie d’une protection par double authentification.
ModbusEcritBit ModbusEcritFlottant ModbusEcritRegistre ModbusEnvoieTrameBrute code Navigateur, par défaut, cette procédure Serveur est automati-

913
ModbusLitBit ModbusLitFlottant ModbusLitRegistre oDriveConnecte quement appelée en mode Ajax. Nouveauté WD WB WM
PageEcritCodeHTTP PageEcritCodeHTTPPersonnalisé Polyligne2DAjoutePoint PolyligneGéoAjoutePoint
RedisDéconnecte Suisse.VérifieNuméroFiscal UTF8Valide xlsCoordonnéesVersNom
Il n’y a plus d’option à activer dans le bandeau de la procédure. ZONE RÉPÉTÉE AJAX: ACCÈS AUX
xlsNomVersCoordonnées
Pour compatibilité, les options historiques sont toujours dispo- ATTRIBUTS
nibles, en particulier pour rendre une procédure Serveur non ap-
pelable depuis un code Navigateur. En version 2024, il devient possible d’accéder au contenu (aux at-
tributs) des Zones Répétées en code Navigateur.
PHP
Gain apporté par la nouveauté 2024 :
Inutile d’utiliser un bouton Submit caché ! Gain apporté par la nouveauté 2024 :
C’est la classe

911
Nouveauté WD WB WM

914
Nouveauté WD WB WM
LA FONCTION AJAXEXECUTE N’EST
PLUS NÉCESSAIRE DIVERS
En version 2024, depuis un code Navigateur, l’appel d’une • La propriété ..Extra est disponible en lecture sur tous les
procédure Serveur ne nécessite plus de passer par la types de champs en code Navigateur.
Gain apporté par la nouveauté 2024 :
fonction AjaxExécute ou AjaxExécuteAsynchrone. Gain apporté par la nouveauté 2024 :
C’est plus sûr
Il suffit d’utiliser la syntaxe habituelle d’appel de procédure. C’est extra mon Léo
Dans l’éditeur de code, une icone indique que l’appel est effectué

908
Nouveauté WD WB WM sur une procédure Serveur et non pas une procédure Navigateur. Nouveauté WD WB WM
ADMINISTRATION : NOUVELLES API
En version 2024, les API s’enrichissent pour permettre toujours plus
915 à 919 5 NOUVELLES

893 FONCTIONS WLANGAGE


Nouveauté WD WB WM
d’automatisation dans les actions d’administration de vos sites Web: Gain apporté par la nouveauté 2024 :
PHP : GESTION DES AGENCEMENTS • lister les sites NAVIGATEUR
Un appel en moins à programmer
En version 2024, les agencements sont gérés à l’exécution: PC, Ta- • lister les Webservices
blette, Téléphone... • supprimer les sites NavigateurPartage Lance le partage natif de l’appareil avec un texte, un titre et

912
Nouveauté WD WB WM
Gain apporté par la nouveauté 2024 : • supprimer les webservices. une url

Interopérabilité améliorée Gain apporté par la nouveauté 2024 : PARAMÈTRES ET VALEURS DE VisiteGuidéeArrête Arrête la visite guidée en cours.

Automation RETOUR DES APPELS DE TYPE AJAX VisiteGuidéeChangeEtape Modifie l’étape de la visite guidée.
VisiteGuidéeDémarre Affiche la visite guidée.
Les anciennes versions de WEBDEV nécessitaient d’utiliser la

894
Nouveauté WD WB WM VisiteGuidéeInfo Renvoie des informations sur la visite guidée.
fonction WLangage AjaxExécute pour qu’une procédure Serveur
PHP : INDENTATION DES BALISES
909
Nouveauté WD WB WM
s’exécute en Ajax. Il n’était possible de passer que des chaines en
DIVERS Gain apporté par la nouveauté 2024 :
La version 2024 permet de générer des pages PHP dont les balises paramètres, et de ne récupérer que des chaines en valeur de retour.
Enrichissement du code navigateur
du code source sont indentées. • Nouvelle UI de l’outil de consultation des statistiques d’accès
Gain apporté par la nouveauté 2024 : Gain apporté par la nouveauté 2024 :
Interopérabilité améliorée C’est plus clair

Suite page 86...

84 85
Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
RAPPEL: dans WEBDEV 2024, vous bénéficiez également des nouveautés communes des pages 3 à 40

922
Nouveauté WD WB WM

WEBSERVICES REST MISE À JOUR AUTOMATIQUE DES


SERVEURS D’APPLICATION EN POUR VOS SITES,
COLLABOREZ
EXPLOITATION

920
Nouveauté WD WB WM En complément de la nouveauté précédente, il devient également
DOCUMENTATION DES POINTS possible de rendre la mise à jour des Serveurs d’Application tota-
D’ENTRÉE DU WEBSERVICE:
LE CODE EST ANALYSÉ POUR
lement automatique.
La mise à jour peut être systématique dès que le site de PC SOFT
propose une nouvelle version de serveur d’application.
AVEC LES
DESIGNERS :
GÉNÉRER LA DOCUMENTATION
La mise à jour peut également être paramétrée pour se déclencher
WEBDEV génère automatiquement une documentation du Webser- selon un choix spécifique : une version que je fixe moi-même.
vice REST au format OpenAPI.

IMPORT FIGMA
Le numéro de cette version doit être présent sur un serveur HTTP.
La documentation des points d’entrée du Webservice est automati- La fréquence de vérification d’une mise à jour à déclencher est
quement déduite du code des procédures du Webservice. paramétrable; le jour et l’heure d’installation sont également pa-
Gain apporté par la nouveauté 2024 : ramétrables.
Documentation automatique Par exemple le dimanche à 3 heures du matin, ou tous les jours
toutes les heures, ...
Gain apporté par la nouveauté 2024 :
Des interventions supprimées

SERVEUR
923
Nouveauté WD WB WM
D’APPLICATION RELANCEMENT AUTOMATIQUE D’UN
SITE SUITE À ARRÊT INATTENDU
Lorsqu’un site rencontre une erreur fatale : coupure de connexion,
mise à jour intempestive, erreur fatale de programmation, ... en
version 2024, le Serveur d’Application relance automatiquement
le site.

925
Un timer à tiroir (n tentatives toutes les 10 secondes, puis n tenta- Nouveauté WD WB WM
tives toutes les minutes, puis n tentatives toutes les heures) et un TRANSFORMEZ UN MODÈLE
nombre maximum de tentatives par tiroir, permettent de fluidifier FIGMA EN PAGES WEBDEV
les relancements.
Si la page en erreur est une page de type Session Référençable, La fonctionnalité d’import de modèles Figma permet de
cette page sera réaffichée au relancement : utile pour les panneaux convertir les maquettes réalisées par les infographistes
d’affichage ! en pages WEBDEV, en respectant les
choix graphiques. 1 • I MPORTEZ LE MODÈLE FIGMA
Gain apporté par la nouveauté 2024 :
Voir la nouveauté «Import Figma» en
Et encore des interventions supprimées
détail, Nouveauté 043 à 048.
DANS WEBDEV
Gain apporté par la nouveauté 2024 : 2 • IDENTIFIEZ LES CHAMPS
921
Nouveauté WD WB WM

924
Nouveauté WD WB WM Les infographistes sont vos amis
MISE À JOUR À DISTANCE DES 3 • S AUVEZ LA PAGE AVEC SES
ÉQUILIBRAGE DE CHARGE ENTRE
SERVEURS D’APPLICATION EN CHAMPS ET SES DÉCORS
TOUS LES COMPTES ACTIFS
EXPLOITATION
926
Nouveauté
WD WB WM 4 • DÉVELOPPEZ !
En version 2024, il devient possible de déclencher la mise à jour
UN MODE
d’un ou de plusieurs Serveurs d’Application à distance.
Cette mise à jour à distance s’effectue :
OPÉRATOIRE SIMPLE
• soit depuis l’application d’administration WEBDEV via TSE Le mode opératoire de récupération des modèles Figma
• soit depuis le site d’administration du serveur WEBDEV. est simple et intuitif: après analyse de chaque élément,
Lorsqu’une version supérieure à celle installée du Serveur d’Appli- il suffit de spécifier de quel type de champ il s’agit et
cation est disponible, version mineure ou version majeure, l’admi- WEBDEV 2024 génère et positionne le champ correspon-
nistrateur propose la mise à jour et le choix de la version. dant.
Lorsqu’une version est sélectionnée, celle-ci est installée automa- S’il est nécessaire, WEBDEV 2024 vous pose des ques-
tiquement. tions simples pour définir des paramètres du champ.
En hébergement mutualisé, chaque compte bénéficie Voir la nouveauté «Import Figma» en détail, Nouveautés
Il n’y a aucune autre manipulation à réaliser. de la même puissance CPU 043 à 048.
Le gain de temps en exploitation est proportionnel au nombre de
Serveurs d’Application installés ! Cette nouveauté du Serveur d’Application est attendue par de nom- Gain apporté par la nouveauté 2024 :
breux administrateurs: assurer la disponibilité équitable du CPU Récupération facile
Gain apporté par la nouveauté 2024 : pour l’ensemble des comptes WEBDEV.
Des interventions supprimées Par défaut, le Serveur d’Application répartit la charge équitable-
ment entre tous les comptes actifs à un instant donné.
Suite page 88...

86 87
Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
Suite de la page 86

Un traitement qui consomme énormément de ressources


ne pourra ainsi pas ralentir les sites des autres comptes.
Aucun compte ne peut ainsi cannibaliser le CPU !
Gain apporté par la nouveauté 2024 :
Automatisation des tâches

DÉPLOIEMENT
927
Nouveauté WD WB WM

GESTION DES PRIORITÉS PAR


SITE
DE VOS SITES

935
Nouveauté WD WB WM

SÉCURITÉ :
AUTHENTIFICATION NTLM
La version 2024 de WEBDEV permet de déployer un site
WEBDEV sur des serveurs utilisant l’authentification NTLM.
Gain apporté par la nouveauté 2024 :
Sécurité bienvenue

Dans chaque compte, chaque site peut se voir attribuer une

936
Nouveauté WD WB WM
priorité : haute, moyenne, faible
Il est possible d’affecter une priorité différente à chaque
DIVERS
site d’un compte. • Le déploiement vérifie avec plus d’acuité que l’espace
Il est possible de choisir entre 3 priorités: faible, moyenne, haute. disque disponible est suffisant.
Un site à priorité haute bénéficiera de plus de ressources du Gain apporté par la nouveauté 2024 :
compte que les autres sites. Gain apporté par la nouveauté 2024 :
Pas de mauvaise surprise...
Vous avez le choix de l’outil de web analyse
Gain apporté par la nouveauté 2024 :
Priorisez CLUSTER WEBDEV

931 ET ENCORE...
Nouveauté WD WB WM

928
Nouveauté WD WB WM

COMPTE WEBDEV : SÉCURITÉ SUPERVISION DE LA SYNCHRONISA- DÉPLOIEMENT


La sécurité des comptes WEBDEV a été améliorée en version 2024.
TION POUR CHAQUE NOEUD
DOCKER
937
Lors de l’utilisation de plusieurs comptes différents sur un même L’application et le site d’administration de WEBDEV permettent de Nouveauté WD WB WM

serveur physique, le cloisonnement des comptes est renforcé. suivre noeud par noeud l’état d’avancement des synchronisations. ET DE NOMBREUSES AUTRES
En utilisation mutualisée, les répertoires d’un compte ne sont plus De même, les éventuelles erreurs de synchronisation sont affichées NOUVEAUTÉS
accessibles en dehors du compte. noeud par noeud.
Cette version 2024 propose également de nombreuses autres
Gain apporté par la nouveauté 2024 : Gain apporté par la nouveauté 2024 :
nouveautés, que nous vous laissons découvrir lorsque vous aurez
Cloisonnement renforcé Evite les sacs de noeuds commandé et reçu votre package...

933
Nouveauté WD WB WM

CONNECTEURS NATIFS À
929
Nouveauté WD WB WM
SQL SERVER ET À ORACLE
LOGS D’ERREUR DU SERVEUR: L’EX-
PANSION DES FICHIERS SURVEILLÉE WEB ANALYSE Il devient possible de scripter l’activation d’un connecteur natif (in-
diquer le numéro de série...) SQL Server ou Oracle dans une image
En version 2024, les fichiers de log d’erreur sont automatiquement
supprimés lorsque l’espace disque devient faible: les fichiers les
MATOMO Docker d’un site WEBDEV.
Gain apporté par la nouveauté 2024 :
plus anciens sont supprimés pour libérer l’espace disque.
Automation
Par défaut, le seuil de déclenchement est de 10 Go, modifiable.

932
Nouveauté WD WB WM
Gain apporté par la nouveauté 2024 :
OUTIL DE WEB ANALYSE MATOMO
934
Nouveauté WD WB WM
Fini les disques remplis de logs...
DIVERS
• il n’est plus nécessaire de configurer manuellement la racine
930
Nouveauté WD WB WM
de l’adresse Docker.
DIVERS L’outil de Web Analyse MATOMO est supporté par les sites WEBDEV.
Gain apporté par la nouveauté 2024 :
• Le serveur d’application retourne maintenant les codes d’er- Il suffit d’indiquer les identifiants adéquats, et l’ensemble des sta-
Simplicité
reur HTTP bruts. tistiques de navigation seront disponibles dans Matomo.
Une caractéristique de Matomo est que les données sont stockées
Gain apporté par la nouveauté 2024 :
en Europe.
Information brute

88 89
Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024 Les nouveautés WINDEV 2024 WEBDEV 2024 WINDEV Mobile 2024
Version 2024,
un océan de nouveautés Vos
applications
sont plus
sûres et plus
rapides
en version

Votre code est unique : Windows, Internet,


HTML5, Linux, Java, .Net, PHP, Mac, Webservice,
Android, iOS, Cloud, SaaS...

LA TECHNOLOGIE N’ATTEND PAS :


COMMANDEZ VOTRE VERSION 2024
AUJOURD’HUI DISPONIBLE
Commandez dès aujourd’hui ! Tout achat de WINDEV 28 ou WEBDEV 28 ou WINDEV Mobile 28 (hors mise à jour) à compter du 1/9/2023 donne droit à
DÈS 2023
la mise à jour gratuite (package et manuels) vers la version 2024 correspondante, dès disponibilité. Tout achat de mise à jour vers la version 28 après
le 1/9/2023 donne droit à la version 2024 (package et manuels) pour la différence de prix de mise à jour (hors frais de port). Les nouvelles versions
sont annoncées dès à présent pour vous permettre d’adapter vos développements, et ne pas perdre de temps à développer vous-même une fonction-
nalité qui deviendra standard. Certaines fonctions peuvent ne pas être disponibles immédiatement lors de la commercialisation de la version, mais
livrées ultérieurement sous forme de téléchargement. Notez également que d’autres évolutions et nouveautés que celles qui sont présentées dans
ce document pourront être présentes dans la version. WINDEV, WEBDEV et WINDEV Mobile sont des logiciels professionnels. La numérotation des
nouveautés dépasse 929 car certaines nouveautés concernent plusieurs sujets et sont présentées plusieurs fois. Malgré le soin apporté à sa rédaction,
ce document n’est pas contractuel. Les copies d’écran et les listes sont indicatives. N’hésitez jamais à nous contacter pour toute information complé-
mentaire ou pour obtenir une confirmation de fonctionnalité. Toutes les marques utilisées sont des marques déposées de leurs propriétaires respectifs.
Version de documentation 1.00

WWW.PCSOFT.FR
LA TECHNOLOGIE N’ATTEND PAS
COMMANDEZ VOTRE VERSION 2024
AUJOURD’HUI

Votre code est unique : Windows, Internet, HTML5,


CSS, Linux, Mobile, Java, .Net, PHP, Mac, Webser-
vice, Android, iOS, Cloud, SaaS...
N°1 en France

WWW.PCSOFT.FR
92 L e s n o u v e a u t é s W I N D E V 2 3 W E B D E V 2 3 W I N D E V M o -
bile 23

Vous aimerez peut-être aussi