Publication
Publication
IA générative de code
Procédure Réactive
WINDEV Suite SaaS
Coffre-fort à mots de passe
Palettes
Webservices sécurisés
Serveur OAuth intégré
SSO automatique
Traitement automatique de SMS
Yousign
Vitesse Webservice x5
Nouveau modifieur
Volet de création de champs
Scan direct avec téléphone
Certificat HTTPS automatique
Champs Planning & Agenda Web
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 2025
& WINDEV
Suite SaaS vous
apportent une somme DISPONIBLE
incroyable d’inno- DÈS 2024 !
vations immédiate-
ment utiles.
L’IA de génération
de code, les pa-
lettes, les webser-
vices sécurisés, SSO
automatique, les
nouveaux champs,
Yousign, le serveur
OAuth intégré, la vi-
IA: GÉNÉRATION DE CODE
tesse boostée...
La nouvelle version 2025
WLANGAGE À LA VOLÉE
apporte à vos équipes 925 L’Intelligence Artificielle générative apporte
nouveautés indispensables. une aide précieuse aux développeurs.
Valoriser votre expérience
acquise tout en profitant des
La version 2025 introduit la génération de code à la volée par IA.
nouvelles technologies et de
nouvelles facilités: c’est le bé-
néfice que cette version 2025
vous apporte. Code proposé par l’IA.
Les nouvelles fonctionnalités L’IA a détecté les ru-
répondent à vos besoins, tout briques de la requête,
en maintenant la compatibi-
lité avec votre existant. a trouvé le champ Table,
WINDEV 2025, WEBDEV 2025 et remplit les colonnes
et WINDEV Mobile 2025 sont avec les rubriques
vos outils de travail. L’objec- correspondantes
tif permanent de nos équipes
est votre satisfaction et votre
ABONNEZ-VOUS OU
réussite, sous tous les envi-
ronnements et tous les ma-
COMMANDEZ DÈS AUJOURD’HUI tériels.
Cette version 2025 deviendra
VOTRE VERSION 2025 ! vite votre version préférée !
001
Nouveauté WD WB WM
répétitives, en bénéficiant d’automatismes et de suggestions
Légende AMÉLIORATION pour les parties prévisibles du code.
WD WB WM : la légende
indique dans quel logiciel la DE LA PRODUCTIVITÉ La fonctionnalité est disponible dans WINDEV 2025,
nouveauté est disponible. PAR INTELLIGENCE ARTIFICIELLE WEBDEV 2025 et WINDEV Mobile 2025 et bien entendu dans
Le signe • signifie que la nou-
La génération à la volée de code WLangage par Intelligence la version SaaS*.
veauté est disponible dans la
version SaaS depuis la version Artificielle de la version 2025 propose des suggestions en Gain apporté par la nouveauté 2025 :
«Juin».
temps réel pendant la saisie de code, réduisant ainsi le temps Une assistance précieuse
Cette documentation présente
uniquement les nouveautés de nécessaire pour les phases de codage.
la version 2025. Pour découvrir
les milliers de fonctionnalités de
chaque logiciel, reportez-vous à
leur documentation (en ligne
sur PCSOFT.FR ou demandez les
brochures imprimées).
3
Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS
IA: GÉNÉRATION DE CODE WLANGAGE À LA VOLÉE
En cours de saisie,
en jaune pâle
002 004
Nouveauté WD WB WM Nouveauté WD WB WM
italique, le texte
SAISIE AUTOMATIQUE DU CODE, GÉNÉRATION DE CODE POUR
SUGGESTIONS CONNEXION À DES TECHNOS fantôme généré.
SPÉCIFIQUES La touche TAB
Les suggestions de code sont contextuelles.
Les suggestions affichées dépendent : Un des avantages de la génération de code WLangage par IA se
valide ce code
• du projet, matérialise lorsqu’un développeur doit développer pour un do-
• du code en cours d’écriture (au-dessus et en dessous de la maine qu’il ne connaît pas ou peu.
ligne en cours) La saisie d’un commentaire décrivant le traitement à réaliser gé-
• des codes modifiés précédemment, nère le code source correspondant, adapté au contexte du code
• des fenêtres, en cours et du projet.
• des états Gain apporté par la nouveauté 2025 :
• des collections de procédures, Aucune limite L’IA a analysé le code, détecté une répétition de code et propose donc la répétition
• des rubriques des fichiers de données (les colonnes des pour les éléments suivants de la structure de départ (JSON). Pour valider la proposi-
tables). tion (en jaune pâle), touche TAB
005
Nouveauté WD WB WM
En fonction de tous ces éléments, l’IA vous propose le code le
plus probable. FACILITER L’APPRENTISSAGE DU
Gain apporté par la nouveauté 2025 :
WLANGAGE OU DE DOMAINES DU
Vous avez un ami WLANGAGE
La génération de code WLangage par IA est également utile au
développeur qui débute avec WINDEV, et lui permet de découvrir
003
Nouveauté WD WB WM
plus facilement les fabuleuses possibilités du L5G.
COMMENT EST PROPOSÉ LE CODE: Ici aussi, la saisie d’un commentaire décrivant le traitement à ré- L’IA a détecté dans la fenêtre qu’une procédure calcule une date d’échéance, elle a détecté un champ de
100 MS D’ARRÊT OU APPEL PAR aliser génère le code source correspondant, adapté au contexte
saisie avec une date de contrat, et propose le code le plus probable pour continuer la ligne en cours de
TOUCHE DE FONCTION du code en cours et du projet.
Notez que plus le commentaire est précis meilleur est le résultat.
saisie. Pour valider la proposition (en jaune pâle), touche TAB
La proposition de code est affichée de manière non intrusive sous
forme de «texte fantôme» (texte jaune pâle) à partir de la ligne Gain apporté par la nouveauté 2025 :
en cours de saisie ou du curseur. Débutant ou confirmé, on aime !
Par défaut, une proposition apparaît après un délai de 100 milli- En saisie de code, je tape un commentaire...
secondes sans saisir de code.
006
Nouveauté WD WB WM
Pour accepter la proposition de code, il suffit d’appuyer sur la
touche TAB. LES SUGGESTIONS S’AMÉLIORENT
Si la proposition ne convient pas, il suffit de continuer à taper AU FIL DU TEMPS
son code pour qu’elle soit ignorée ou d’appuyer sur la touche ESC. La fonctionnalité d’IA générative est livrée sous forme de preview. Si le résultat ne
Il est également possible de demander une nouvelle proposition De nouvelles fonctionnalités vont apparaître avec le temps et vous convient
de code en appuyant sur CTRL+MAJ+TAB. le moteur lui-même va se perfectionner par auto-apprentissage. pas, redemandez L’IA propose un code qui réalise l’action décrite dans le commentaire en
Gain apporté par la nouveauté 2025 : Gain apporté par la nouveauté 2025 : plusieurs fois une tenant compte du projet en cours. TAB valide ce code, MAJ+TAB génère
Choisissez les options Comme le bon vin proposition : une nouvelle proposition, Esc ou la saisie font disparaître le code proposé
MAJ+TAB
Note: selon le nombre de suggestions formulées pendant une certaine durée, ainsi que la charge des serveurs, la fonctionna-
lité peut être mise temporairement en pause afin de libérer des ressources pour d’autres utilisateurs.
Cette fonctionnalité est proposée sans abonnement supplémentaire pendant la période de commercialisation de la version .
4 5
Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS
PALETTES DE COULEURS
Il suffit juste de rajouter un choix dans l’application pour que l’uti-
lisateur puisse changer de look: thème sombre, thème «mêmes
couleurs que le thème Windows en cours»,...
L’UTILISATEUR FINAL PASSE EN THÈME SOMBRE, Gain apporté par la nouveauté 2025 :
009
Nouveauté WD WB WM Vous le savez, pour définir sa charte graphique, une application
008
Nouveauté WD WB WM utilise un Gabarit.
COMMENT CHANGER LA PALETTE DE
UNE PALETTE DE COULEURS, C’EST COULEURS Le gabarit définit le style des champs: cadre des champs, arrondi,
QUOI ? effet, police et taille de police, taille des champs...
La nouvelle fonction WLangage PaletteChange permet de chan- Et bien entendu un gabarit utilise des couleurs pour tous ces élé-
Une palette est un ensemble de couleurs (une centaine). ger la palette de couleurs utilisée par un gabarit. ments.
Chaque couleur est destinée à un usage précis dans le gabarit : Elle permet donc de modifier le look d’une application en 1 seule En version 2025, le format interne des gabarits évolue pour utiliser
fond, texte, filet... ligne de code. une palette et non plus des couleurs fixes. En thème sombre par exemple, les couleurs passent en blanc.
Pratique: les gabarits fournis à partir de la version 23 sont fournis
au format 2025, et peuvent donc changer de palette: utile pour vos
applications existantes !
A la recompilation des projets en version 2025, le changement de
gabarit est proposé.
Gain apporté par la nouveauté 2025 :
A gauche icones originales,
Mariage d’intérêt à droite passage automatique en blanc pour le mode sombre
012
Nouveauté WD WB WM Adaptation automatique
UTILISEZ LES COULEURS DU
THÈME WINDOWS EN COURS
014
Nouveauté WD WB WM
La nouvelle fonction WLangage PaletteGénère permet de géné- LES GRAPHES
rer une palette de couleurs basée sur la couleur d’accentuation du
Windows en cours d’utilisation sur la machine de l’utilisateur final. Une application peut contenir des graphes.
Cela permet donc de proposer facilement une UI qui s’accorde avec Au changement de palette, le graphe s’adapte à la nouvelle palette.
la couleur dominante du PC en cours d’utilisation. Gain apporté par la nouveauté 2025 :
Gain apporté par la nouveauté 2025 : Adaptation automatique également
Restez dans le thème
015
Nouveauté WD WB WM
013
Nouveauté WD WB WM OPACITÉ DANS LES
LES ICONES ET BOUTONS COULEURS
Un gabarit contient des icones. Les couleurs utilisées dans les palettes supportent l’opacité.
Au changement de palette, les icones doivent s’adapter, en particu- La transparence est définie par une couche alpha.
PaletteGénère
lier pour un passage en thème sombre. Gain apporté par la nouveauté 2025 :
Au changement de palette, les couleurs des icones changent auto- L’alpha et l’oméga...
matiquement pour rester lisibles.
6 7
Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS
Gain apporté par la nouveauté 2025 :
016
Nouveauté WD WB WM
Appelez les couleurs par leur nom
CRÉEZ VOS PROPRES PALETTES DE
COULEURS
5 NOUVEAUX CHAMPS
MÉTIER
021
Nouveauté WD WB WM
Lorsqu’un projet doit se conformer à une charte graphique définie,
il suffit de créer une palette spécifique. LES PALETTES SONT UTILISABLES
La nouvelle fonction WLangage PaletteGénère permet de créer SUR LES PROJETS MOBILES
028
Nouveauté WD WB WM
une palette de couleurs. Les palettes au format 2025 sont utilisables et partageables avec
Il est également possible de créer des couleurs nommées supplé- les applications réalisées en WINDEV Mobile. Gain apporté par la nouveauté 2025 :
5 NOUVEAUX CHAMPS MÉTIER
mentaires et de les inclure dans une palette. Puissant et code simple, tout est toujours aligné La version 2025 offre 5 nouveaux Champs Métier :
Gain apporté par la nouveauté 2025 :
Gain apporté par la nouveauté 2025 : Interopérabilité • Récupération de code reçu par SMS
Libérez l’artiste qui est en vous • Génération de QRCode avec logo central
025
Nouveauté WD WB WM
• Sélecteur light de couleur web
022
Nouveauté WD WB WM FLOUTAGE DE CHAMP • Signature manuscrite sur téléphone
017
Nouveauté WD WB WM
ACCESSIBILITÉ: INTÉRÊT DES En version 2025, il devient possible de flouter le contenu d’un • Saisie de séquence de pages
MODE AVANCÉ POUR GRAPHISTE PALETTES champ de saisie, combo ou image par programmation. Retrouvez ces Champs Métier directement dans les parties corres-
Il est possible d’indiquer qu’une couleur nommée dérive d’une Pour faciliter l’utilisation de vos applications par des utilisateurs Le coefficient de flou par défaut rend le texte illisible. Ce coeffi- pondantes: nouveautés 215 pour WINDEV 2025, 442 pour WINDEV
autre couleur nommée à laquelle on applique un filtre: luminosité, présentant des déficiences visuelles, comme le daltonisme, il est cient peut être modifié. Mobile 2025, et 781 pour WEBDEV 2025.
changement de teinte,... facile de prévoir une ou des palettes adaptées. La nouvelle propriété ..flou sur les champs prend en paramètre
Gain apporté par la nouveauté 2025 :
Cela permet de construire des couleurs en cascade. Des palettes spécifiques peuvent également avoir un intérêt dans le rayon de flou à appliquer.
Un gain de temps énorme
Gain apporté par la nouveauté 2025 : la prévention des crises d’épilepsie. Le floutage permet en particulier de respecter des contraintes
La palette se construit seule RGPD directement en programmation, lorsqu’on ne veut pas rendre
Gain apporté par la nouveauté 2025 :
le champ invisible.
Les Dalton vous remercient
019
Nouveauté WD WB WM Gain apporté par la nouveauté 2025 :
Pratique On ne peut pas se flouter de tout
PARTAGE FACILE DE PALETTES
029
Nouveauté WD WB WM
ENTRE PROJETS CHAMP TABLEUR : GESTION NATIVE
026
Une palette est un fichier JSON présent sur le disque. Nouveauté WD WB WM DU FORMAT CSV
Il est donc très facile de la partager entre différents projets. TABLE FICHIER : TRI ET FILTRE POS-
Gain apporté par la nouveauté 2025 : NOUVEAUTÉS DES SIBLES SUR TOUTES LES COLONNES
Le format de fichier CSV est un format historique qui était
utilisé par des tableurs.
Soyez généreux, partagez
CHAMPS Le champ Table permet en version 2025 de proposer le tri et le
filtrage à l’utilisateur sur toutes les colonnes, incluant les colonnes
Il est aujourd’hui toujours très utilisé comme format d’ex-
port par de nombreux logiciels applicatifs.
non indexées. WINDEV propose depuis toujours des fonctions WLan-
020
Nouveauté WD WB WM
gage de gestion des fichiers CSV.
024
Nouveauté WD WB WM Sur une colonne non indexée, Il faut bien entendu s’assurer d’un
PALETTES DE COULEUR : volume raisonnable de données pour optimiser les temps de ré- En version 2025, le champ tableur permet d’afficher directement
LES COULEURS DE LA PALETTE SONT NOUVEAU CHAMP BOUTON ponse. le contenu d’un fichier CSV, et de le manipuler.
UTILISABLES PAR LEUR NOM SEGMENTÉ Gain apporté par la nouveauté 2025 :
Gain apporté par la nouveauté 2025 :
Partout où une couleur est utilisée dans le code WLangage (fonc- Le nouveau champ Bouton Segmenté permet un choix facile, qui Puisqu’on vous dit qu’il faut trier... Manipulation plus facile
tion, propriété,...), il devient possible de spécifier une «couleur nom- peut être imagé, entre différentes propositions, choix unique ou
mée» à la place de la couleur en «dur». multiple.
027 030
Nouveauté WD WB WM Nouveauté WD WB WM •
Il en est de même dans les «7 onglets». Le code pour gérer les cas est plus simple qu’une série de boutons
ON/OFF. NOTES REPOSITIONNABLES PAR CHAMP TRAITEMENT DE TEXTE : EX-
Voir Nouveauté 242. L’UTILISATEUR FINAL : NOUVEAU PORT VERS PDF, LIENS CONSERVÉS
LOOK Il est possible d’insérer des liens Internet dans un document.
Une utilisation de couleur nommée dans les «7 onglets» Les Notes Repositionnables sont relookées en version 2025. En version 2025 lors de l’export d’un document contenant des liens
Voir la nouveauté 219 vers des documents au format PDF (fonction WLangage DocVers-
L’avantage est que lors d’un changement de palette, la nouvelle PDF), ces liens sont conservés et leur URL est cliquable.
couleur de la nouvelle palette sera automatiquement utilisée. Gain apporté par la nouveauté 2025 :
Nouveau look par simple recompilation Gain apporté par la nouveauté 2025 :
Il faut toujours conserver des liens
8 9
Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS
031 037
Nouveauté WD WB WM Nouveauté WD WB WM
033
Nouveauté WD WB WM
• CROISSANCE : valeur par rapport à une tendance exponen- Ce nouveau graphe représente un graphique qui illustre visuel-
tielle
GRAPHE : UNE ICONE À LA PLACE lement des données sous forme de pourcentages, à l’aide d’une
• BDNDVAL : compte les cellules non vides d’une plage.
D’UN LIBELLÉ forme illustrative: bouteille, personne, thermomètre,...
En version 2025, les graphes de type Cela rend l’information plus facile à comprendre au
Gain apporté par la nouveauté 2025 :
camembert et donut permettent premier coup d’oeil.
Utile
de remplacer les libellés par des Gain apporté par la nouveauté 2025
icones. Un nouveau type de graphe
032
Nouveauté WD WB WM Cela permet une présentation plus
DIVERS visuelle.
038
Nouveauté WD WB WM
• Il est possible d’appliquer le «pinceau» par programmation Des icones remplacent les libellés NOUVEAU CHAMP GRAPHE
Gain apporté par la nouveauté 2025 : POURCENTAGE IMAGÉ :
Un graphe encore plus graphique LA PROGRAMMATION
La programmation du champ Pourcentage Imagé
est la programmation habituelle de remplissage des
• générer des formulaires préremplis graphes.
• récupérer directement des données
NOUVEAUTÉS DES • réaliser des traitements par lots : remplir un formulaire, en-
L’image peut être fournie soit via les «7 onglets», soit
par programmation.
CHAMPS PDF •
voyer le formulaire, sans intervention humaine
...
Les formats supportés sont : vectoriel (SVG) ou bitmap (JPEG,
PNG,...).
Gain apporté par la nouveauté 2025 : Le format vectoriel est conseillé pour favoriser les redimen-
Indispensable en PDF sionnements harmonieux.
034
Nouveauté WD WB WM •
La famille de fonctions WLangage gr habituelle permet de ma-
PDF : FORMULAIRE nipuler ce type de graphe.
035
LECTURE ET ÉCRITURE DANS LES Nouveauté WD WB WM •
Gain apporté par la nouveauté 2025 :
CHAMPS PAR PROGRAMMATION PDF : FORMULAIRE : ÉNUMÉRER LES Plusieurs exemples
Programmation standard
CHAMPS D’UNE PAGE de graphes
Pourcentage Imagé
En version 2025, il est également possible d’analy-
ser une page par programmation pour détecter les
champs formulaire :
• les lister
• connaître leur type
Le type WLangage PdfPage contient maintenant l’in-
formation supplémentaire d’un tableau de champs
PDF.
Cela permet des traitements encore plus automatisés.
Cette bulle de survol personnalisée est réalisée par l’intermé-
039
Gain apporté par la nouveauté 2025 : Nouveauté WD WB WM
Puissant pour l’automation diaire d’une Fenêtre Interne : tout est possible !
GRAPHE : AFFICHAGE PLUS RAPIDE
Le moteur interne d’affichage des applications WINDEV peut main-
tenant utiliser Direct2D.
Dans ce formulaire PDF,
036
Nouveauté WD WB WM Lorsqu’une application WINDEV utilise ce moteur, l’affichage des
les champs ont été remplis par programmation,
graphes est bien plus rapide.
le PDF rempli peut être sauvegardé PDF : EXTRAIRE DES PAGES D’UN
DOCUMENT PDF POUR CRÉER UN Gain apporté par la nouveauté 2025 :
Un document PDF peut contenir des champs «formulaire» dans
différentes pages. NOUVEAU DOCUMENT PDF Recompilez en version 2025, et c’est immédiatement plus rapide
En version 2025, il devient possible de manipuler ces champs par
La nouvelle fonction WLangage PdfExtrait permet d’extraire une
programmation:
040
ou plusieurs pages d’un document PDF, et de créer un nouveau Nouveauté WD WB WM
• lire des valeurs document avec ces pages. GRAPHE: BULLE DE SURVOL
• écrire des valeurs Exemple de code : PERSONNALISABLE Gain apporté par la nouveauté 2025 :
• sauver un PDF modifié par programmation (et par l’utilisateur MonPDF = MonPDFSource.Extrait("3,10,15-16,36")
final également) Les graphes possèdent une bulle de survol. Affichage d’informations personnalisées
• ... Gain apporté par la nouveauté 2025 : En version 2025, cette bulle de survol est personnalisable et peut
Cela permet de réaliser des traitements automatiques:
Vraiment utile contenir des données dynamiques, fournies par programmation.
10 11
Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS
NOUVEAUTÉS DU ÉDITEUR D’ANALYSES
CHAMP ÉDITEUR SCHÉMA DES DONNÉES
D’IMAGES
045
Nouveauté WD WB WM
046
son apparition, pour éditer en plein écran... En version 2025, l’environnement bénéficie d’évolutions utiles au
042
Nouveauté WD WB WM Nouveauté WD WB WM •
Utile pour des alignements précis, ou pour une vue d’ensemble. quotidien, comme la couleur de l’icone en haut de l’environnement
EDITEUR D’IMAGES : AFFICHAGE qui indique la configuration en cours (évidemment jaune pour
CLASSE MODÈLE (MOR):
SUPERSONIQUE WINDEV, bleu pour WEBDEV et orange pour WINDEV Mobile). REGÉNÉRATION DE TOUTES
En version 2025, quel que soit le mode d’affichage du moteur, l’af- Rappel: il est bien entendu nécessaire de posséder une licence ou un abonne- LES CLASSES EN UNE SEULE MANI-
fichage des images est considérablement plus rapide !
ment du logiciel concerné. PULATION
Cela est très appréciable en modification d’image: zoom, déplace- Gain apporté par la nouveauté 2025 :
Il est possible de générer des classes qui correspondent à la des-
ment de calque, etc... Un pour tous, tous pour WINDEV cription des fichiers de données (des tables).
Gain apporté par la nouveauté 2025 : Cela permet de structurer son application en architecture MOR,
Très utile en RDP / TSE Mapping Object Relationnel.
L’option de menu «Regénérer toutes les classes modèle» permet de
044
Nouveauté WD WB WM
DEV Mobile dans le même environnement. déployées.
Les éléments des projets sont ainsi immédiatement communs VOTRE EXISTANT DESKTOP DEVIENT Toutefois, les traitements déjà écrits peuvent être impactés (ou pas)
aux 3 plateformes: analyses, requêtes, états, procédures, classes, UNE APPLICATION SAAS par cette modification de structure :
code,… • suppression de rubrique
Un besoin répandu est de transformer une application Windows
Fenêtres, pages et fenêtres mobiles se trouvent dans le même (ou des parties d’applications) en une application SaaS, pour la • modification de type de rubrique
projet. commercialiser sous forme d’abonnement. • ...
Ces éléments s’ouvrent directement dans l’environnement de WIN- Un site d’administration SaaS est livré avec le Serveur d’Applica- L’Editeur d’Analyses (l’Editeur de Schéma des Données) en version
DEV.
tion WEBDEV 2025. WINDEV 2025, et la famille de fonctions SaaS 2025 propose une nouvelle fonctionnalité qui avertit lorsqu’une
F11 : l’image passe en plein écran Cela permet le portage et la maintenance facile d’une application permettent d’utiliser ce site pour administrer les applications que modification de structure a un impact sur les applications exis-
WINDEV vers le mobile et vers le Web, sans avoir besoin d’importer vous désirez distribuer en mode SaaS. tantes, même pour les applications que vous n’avez pas écrites.
Gain apporté par la nouveauté 2025 : ou de dupliquer des éléments du projet.
Gain apporté par la nouveauté 2025 : Il suffit d’indiquer le nom (l’adresse) du ou des serveur(s) qui
Voyez la vie en grand Disponible en version historique et en version SaaS.
Créez des applications SaaS abrite(nt) les données et de lancer cette fonctionnalité.
12 13
Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS
Note : cette fonctionnalité est automatiquement lancée avant le Gain apporté par la nouveauté 2025 : • ALT : duplique
déclenchement d’une «modification automatique des fichiers de Fonctionnement fluide • MAJ+Redimensionnement : conserve les proportions.
données» (modif auto).
Gain apporté par la nouveauté 2025 : AUDIT DYNAMIQUE
DE VOTRE PROJET
Voir nouveauté 173
Les mains restent sur le clavier
051
Nouveauté WD WB WM •
Gain apporté par la nouveauté 2025 :
Un impact pour lequel Carglass ne peut rien pour vous
MISE À JOUR DE MODÈLES : 5 FOIS
PLUS RAPIDE Nouveauté WD WB WM
060 NOUVEAU
Nouveauté WD WB WM
048
Nouveauté WD WB WM Gain apporté par la nouveauté 2025 : Total Commander) Dans ce cas, rien ne se dessine !
NOUVEAU MODIFIEUR Forcément apprécié Afin d’éviter la perte de temps à chercher pourquoi rien ne se des-
sine, l’audit dynamique signale cet oubli !
052
Nouveauté WD WB WM Gain apporté par la nouveauté 2025 :
EXPLORATEUR DE PROJET : ENCORE
PLUS PRATIQUE
AUDIT STATIQUE Evite de dessiner en transparent...
061
portionnée. Nouveauté WD WB WM •
054
Nouveauté WD WB WM •
Gain apporté par la nouveauté 2025 :
Vous retrouvez Charlie en 5 secondes, même caché dans un onglet fermé ÉDITION DANS WINDEV SUITE:
L’ICONE DANS LA BARRE WINDOWS
EST DANS LA BONNE COULEUR WINDEV 2025 EST COMPATIBLE Aucune phase de migration n’est néces-
saire entre les anciennes versions de
049 AVEC VOTRE EXISTANT :
Nouveauté WD WB WM
WINDEV Suite permet d’éditer des applications Windows, Mobiles WINDEV et WINDEV 2025: il suffit de
VOLET DE CRÉATION DES CHAMPS et sites web.
Un nouveau volet tout aussi magnifique fait son apparition en ver-
sion 2025 : le Volet de Création, qui permet la création des champs
En version 2025, l’icone affichée par l’environnement dans la barre
des applications est de la couleur de la configuration en cours
UNE RECOMPILATION SUFFIT. recompiler l’application pour qu’elle
fonctionne en version 2025.
de manière intuitive. d’édition: jaune pour les applications WINDEV, bleu pour les sites Idem pour WEBDEV et WINDEV Mo-
Voir nouveauté 065 WEBDEV et orange pour les applis WINDEV Mobile. bile.
Gain apporté par la nouveauté 2025 : Gain apporté par la nouveauté 2025 : Les composants en ancienne version
L’ordre, c’est essentiel Vous savez où vous êtes fonctionnent avec les applications en
version 2025.
Une version 2025 ouvre directement
050 055
Nouveauté WD WB WM Nouveauté WD WB WM •
ENVIRONNEMENT PLUS RÉACTIF, NOUVEAUX RACCOURCIS DANS LES les projets en ancienne version.
PLUS RAPIDE ÉDITEURS Plusieurs versions différentes de vos
environnements peuvent cohabiter si-
L’environnement de la version 2025 est devenu plus rapide et 3 nouveaux raccourcis pratiques font leur apparition dans les édi-
consomme moins de ressources: il est donc bien plus agréable à teurs : multanément sur votre PC; une licence
utiliser. • Espace : déplace par le fond 2025 lance également les anciennes ver-
sions.
14 15
Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS
ENVIRONNEMENT ENVIRONNEMENT
NOUVEAU MODIFIEUR VOLET DE CRÉATION DE CHAMPS
065 067
Nouveauté WD WB WM Nouveauté WD WB WM
066
Nouveauté WD WB WM
NOUVELLE PRÉSENTATION
La présentation des champs par volet est beaucoup plus claire.
Les champs sont classés.
Chaque champ est présenté dans une vignette.
Le volet peut être positionné à droite ou à gauche de l’environne-
ment ou être dédocké.
Gain apporté par la nouveauté 2025 :
Et en plus c’est beau
• champ
062
Nouveauté WD WB WM
• fenêtre
L’UX DU MODIFIEUR S’ADAPTE AU
• page
TYPE DE CHAMP
• état.
Le nouveau modifieur est un outil dont vous ne pourrez plus vous La présentation est adaptée à chaque élément, tout en offrant une
passer ! cohérence globale.
Le nouveau Modifieur présente de manière intelligente et agréable Gain apporté par la nouveauté 2025 :
les propriétés du champ en cours, ou du groupe de champs en
Universel
cours ou de la fenêtre ou de la page en cours.
Les propriétés sont classées par ordre d’intérêt, selon le champ.
064
L’UI de l’édition de chaque propriété est visuelle. Nouveauté WD WB WM
063
Nouveauté WD WB WM Gain apporté par la nouveauté 2025 :
UN MODIFIEUR UNIVERSEL Vous voyez immédiatement le résultat de chaque choix
16 17
Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS
Gain apporté par la nouveauté 2025 :
076
Nouveauté WD WB WM
Un éditeur d’images pour développeur toujours plus puissant
LES COMPTES UTILISATEURS
PEUVENT ÊTRE EXPOSÉS PAR UN
SERVEUR OAUTH
Les comptes du Groupware Utilisateur (GPU) peuvent être intégrés
au serveur OAuth livré en version 2025. WDMSG
Cela permet à des applications tiers d’utiliser les comptes du GPU
pour réaliser une authentification.
TRADUCTION
Gain apporté par la nouveauté 2025 : AUTOMATIQUE
Pour partager
...Suite de la page 15
• Fin du test d’une exigence cielle qui répertorie de manière exhaustive tous les composants GIT / GITHUB / GITLAB
• Terminaison d’une tâche d’une exigence logiciels et leurs dépendances d’une application.
• Nouvel incident Le dossier automatiquement généré permet d’éditer cette liste.
• Nouvel incident bloquant Gain apporté par la nouveauté 2025 :
• Correction, Archivage d’un incident Un inventaire facile à faire
080
• Passage d’un incident en niveau bloquant Nouveauté WD WB WM
077
• Passage d’un incident en niveau non bloquant Nouveauté WD WB WM
OPTIMISATION DE LA VITESSE
• Réaffectation, Réactivation d’un incident GIT: PROPRIÉTÉS AU FORMAT TEXTE D’EXTRACTION DES MESSAGES À
INTÉGRATION CONTINUE
• Demande de plus d’informations sur un incident TRADUIRE
De nouvelles propriétés sont disponibles au format texte:
• Incident passé dans l’état «Ne sera pas corrigé»
• Libellé
•
•
Ajout d’une solution de contournement à un incident
Modification de la solution de contournement d’un incident
FABRIQUE LOGICIELLE • Image
Lorsque le projet est présent dans un GDS, l’extraction des mes-
sages (fenêtre, pages, code,...) est plus rapide en version 2025.
• Visibilité Le gain est de l’ordre de 2 fois plus rapide.
• Changement de lot d’un incident
• .... Gain apporté par la nouveauté 2025 :
070
• Changement de type d’un incident Nouveauté WD WB WM •
• Changement de sprint d’un incident Gain apporté par la nouveauté 2025 : 2 fois plus rapide, toujours bon à prendre
MIGRER UN PROJET HORS GDS Moins de manipulations
• Annulation d’une tâche associée à une exigence
La Fabrique Logicielle permet maintenant de demander la migra-
• Association d’une exigence à un sprint
tion d’un projet qui n’est pas contenu dans un GDS.
078
• ... Nouveauté WD WB WM
Une nouvelle action fait son apparition dans ce but : Migration d’un
Gain apporté par la nouveauté 2025 :
Vous aimez paramétrer ? Vous avez de quoi faire !
projet du disque. VISUALISATION DE L’HISTORIQUE
DES MODIFICATIONS D’UN ÉLÉMENT
GDS - GESTIONNAIRE
Gain apporté par la nouveauté 2025 :
Manipulations évitées DIRECTEMENT DEPUIS L’ENVIRON- DE SOURCES
NEMENT COLLABORATIF
068 DIVERS
Nouveauté WD WB WM
Nouveauté WD WB WM En version 2025, il devient possible de consulter la liste des ver-
sions successives d’un élément et lancer des comparaisons direc-
TECHNIQUE ET • Nouvelle action pour ajouter un projet dans la base du GDS • soit de restaurer l’ancien élément
079
Nouveauté WD WB WM •
• soit d’utiliser ce nom pour le nouvel élément.
FONCTIONNELLE ÉDITEUR D’IMAGES DE L’ENVIRON-
NEMENT : IL BÉNÉFICIE DE L’AMÉLIO-
Ce mode opératoire est bien plus pratique que l’ancien.
Gain apporté par la nouveauté 2025 :
SÉCURITÉ PAR MOT DE RATION DES PERFORMANCES Ça sort des imbroglios
069
Nouveauté WD WB WM
L’Editeur d’images intégré à l’environnement bénéficie de l’amélio-
INVENTAIRE DU LOGICIEL (SBOM) PASSE. GROUPWARE ration très importante des performances.
Un SBOM (Software Bill Of Material) est une nomenclature logi- UTILISATEUR Les modifications sont bien plus rapides et fluides.
18 19
Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS
La liste affiche le nom des projets ainsi que le nom des éléments
082
Nouveauté WD WB WM
partagés.
NOUVELLE OPTION : FERMER TOUS Cela permet de connaître les projets qui seront impactés par la
LES DOCUMENTS NON EXTRAITS modification d’un de ces éléments.
Souvent, lorsque l’on navigue dans un projet, on ouvre différents Gain apporté par la nouveauté 2025 :
éléments pour les consulter, puis on laisse ces éléments ouverts. Manipulations plus fluides
Cela charge donc visuellement la barre des documents de l’éditeur.
En version 2025, une nouvelle option permet de fermer tous les
086
Nouveauté WD WB WM
documents ouverts mais non extraits.
Gain apporté par la nouveauté 2025 : LISTE DES ÉLÉMENTS EXTRAITS PC SOFT est fière de vous proposer la
Ça fait le ménage (AVEC AUTEUR) EN 1 CLIC version SaaS par abonnement.
Le GDS permet d’afficher la liste des éléments extraits, ainsi que WINDEV Suite SaaS est la combinaison des 3 envi-
l’auteur de l’extraction.
083
Nouveauté WD WB WM ronnements.
L’option pour afficher cette liste est maintenant présente directe-
FAUX POSITIF ÉLIMINÉ ment dans le ruban. Toutes les nouveautés présentées dans ce document
Gain apporté par la nouveauté 2025 :
sont présentes dans la version SaaS de WINDEV,
Lorsqu’un GDS est utilisé en équipe, chaque développeur réintègre WEBDEV et WINDEV Mobile.
régulièrement ses modifications dans le GDS. Fonctionnalité plus accessible
D’autres nouveautés apparaîtront en cours d’année
Lorsqu’un autre développeur récupère ces éléments, le GDS en af-
fiche la liste. dans la version SaaS. A la différence de la version
087
Nouveauté WD WB WM
Cette liste affiche également les éléments modifiés, dont ceux qui historique, il n’est pas nécessaire d’attendre la fin
présentent uniquement des modifications de structure interne des
GDS: DIVERS de l’année pour bénéficier des nouveautés. C’est un
objets. • UI d’intégration d’élément : l’UI est normalisée quel que soit le avantage incontournable de la version SaaS.
En version 2025 il devient possible de ne pas afficher les éléments nombre d’éléments (un ou plusieurs)
qui présentent uniquement une modification de structure interne, • Option pour recompiler automatiquement le projet lors de la
8 AVANTAGES DE L’ABONNEMENT SAAS
ce qui allège la liste. récupération d’éléments. 1. ous êtes toujours à jour et vous bénéficiez
V
Le merge de branches affiche également une liste de ce type. en exclusivité de centaines de nouveautés
Gain apporté par la nouveauté 2025 : tout au long de l’année
La liste est épurée 2. Vous pouvez toujours utiliser vos anciennes
GDSDRIVE : VOS versions pour maintenir vos projets
PROJETS DANS LE 3. Pas de port USB nécessaire sur le PC, pas de
084
Nouveauté WD WB WM
088
Nouveauté WD WB WM • d’habitude... mais sans dongle !
Utilisation plus fluide
ÉDITEUR DE CODE: TOUT EST FLUIDE
L’éditeur de code de la version 2025 ravit tous les développeurs!
085
Nouveauté WD WB WM
Toute manipulation est maintenant rapide quelle que soit la taille
AFFICHAGE DES PARTAGES D’UN du code: un vrai bonheur !
PROJET Gain apporté par la nouveauté 2025 :
En version 2025 une nouvelle option permet d’afficher la liste de Confort de saisie
tous les projets (présents dans le même GDS) avec lesquels le pro-
jet en cours partage des éléments. Suite page 22...
20 21
Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS
EDITEUR DE CODE, SUITE
Les éléments affichés sont colorés de la même manière que dans Gain apporté par la nouveauté 2025 :
089 091
Nouveauté WD WB WM Nouveauté WD WB WM
le code. Le ménage se fait seul, même pas besoin de robot
MULTICURSEUR : MODIFIER AFFICHER TOUS LES CODES La combo de complétion automatique évolue en version 2025.
PLUSIEURS LIGNES EN UNE SEULE + MASQUER LES CODES VIDES Le type de l’élément est indiqué en fin de ligne: champ de saisie,
MANIPULATION EN 1 CLIC
096
Nouveauté WD WB WM
libellé, entier, réel, booléen....
L’éditeur de code en version 2025 permet en 1 clic d’éditer tous les Gain apporté par la nouveauté 2025 :
CONFORT D’UTILISATION : PARAMÉ-
événements d’une fenêtre, d’une page ou d’un état et de tous leurs La couleur c’est mieux TRAGE DE LA TAILLE DU CURSEUR ET
champs dans une seule fenêtre de code. DE LA VITESSE DE CLIGNOTEMENT
Cela permet d’avoir une vue d’ensemble. Cela peut paraître un détail, mais de nombreux développeurs sont
094
Nouveauté WD WB WM •
Pour ne pas surcharger l’affichage, les événements qui ne pos- sensibles au curseur de l’éditeur de code.
sèdent aucun code ne sont pas affichés. LIGNE DE CODE : LONGUEUR En version 2025, il devient possible de paramétrer l’épaisseur de ce
Notez le choix cliquable dans la bulle d’info et les infos utiles Les modifications de code sont bien entendu possibles, comme 100.000 CARACTÈRES curseur, ainsi que sa vitesse de clignotement.
d’habitude.
Quel développeur n’a pas pesté de ne pas pouvoir coller un
Gain apporté par la nouveauté 2025 : contenu géant, comme un contenu JSON, directement dans une
Libère l’espace ligne de code !
En version 2025, la longueur des lignes dans l’éditeur de code est
quasi illimitée (100.000 caractères)
092
Nouveauté WD WB WM
Gain apporté par la nouveauté 2025 :
Ici: ajout dans 3 lignes à la fois MATÉRIALISATION D’INDENTATION Gain apporté par la nouveauté 2025 :
Oui, 100.000 !
En version 2025, la fonctionnalité de multicurseur fait son appari- Personnalisation totale
tion dans l’éditeur de code.
095
Nouveauté WD WB WM •
Le multicurseur permet d’effectuer une même manipulation simul-
097
Nouveauté WD WB WM •
tanément à tous les endroits où les curseurs sont positionnés. SUPPRESSION DES ESPACES ET DES
Par exemple : TAB DE FIN DE LIGNE ASCENSEUR VISUEL HYPERSONIQUE
• insérer un texte à plusieurs endroits simultanément Il peut traîner des caractères Espace ou des caractères TAB en fin En version 2025, l’ascenseur visuel (avec aperçu du code) devient
• renommer plusieurs occurrences en une seule manipulation de ligne de code. hyper rapide, ce qui rend son utilisation agréable.
Les manipulations s’effectuent à l’aide de touches de raccourci: En version 2025, l’éditeur de code supprime automatiquement ces Gain apporté par la nouveauté 2025 :
Ctrl+Alt+Clic permet de placer les curseurs sur la ligne. caractères parasites. Des positionnements plus rapides
Gain apporté par la nouveauté 2025 :
Manipulations évitées
098
sible de matérialiser chaque bloc de code indenté. Nouveauté WD WB WM
Un trait fin se charge de cette mission. Le lancement des process est également optimisé.
WEBSERVICES SOAP & REST
Le gain généralement observé pour un webservice sollicité par
Gain apporté par la nouveauté 2025 : WINDEV et WEBDEV 2025 permettent de créer facilement des web- plusieurs clients simultanément est de l’ordre d’une vitesse 10 fois
Moins de risque d’erreur services, qui seront utilisables avec vos applications et vos sites, plus élevée.
ainsi que par des applications et des sites tiers. Notez que si la vitesse devient trop élevée pour vos traitements, et
Les webservices créés peuvent être hébergés sous Windows ou que vous désirez revenir à la vitesse de la version précédente, le
093
Nouveauté WD WB WM •
sous Linux. mode d’optimisation peut être débranché.
COMBO DE COMPLÉTION : COLORA- En version 2025 la vitesse d’utilisation des webservices fait un Gain apporté par la nouveauté 2025 :
TION ET TYPE DE L’ÉLÉMENT bond spectaculaire. Recompilez en version 2025, et c’est immédiatement 10X plus rapide
Notez le code de la procédure épinglé en haut de fenêtre :
Gain apporté par la nouveauté 2025 :
les en-têtes de chaque bloc sont présents
Les webservices et les microservices sont très utilisés
100
La fonctionnalité d’en-tête épinglé est très pratique dès que le Nouveauté WD WB WM
code dépasse la taille de l’écran et que le code comporte des im- WEBSERVICES ET MONTÉE EN
099
brications. Nouveauté WD WB WM
CHARGE AVEC APPELS SÉQUENTIELS:
Le principe: lors d’un scroll, la première ligne de chaque bloc qui WEBSERVICES ET MONTÉE EN
n’est plus visible reste affichée en haut de l’éditeur.
2,5 FOIS PLUS RAPIDE
CHARGE AVEC APPELS SIMULTANÉS:
Le clic sur une des «premières» lignes positionne directement sur La vitesse d’exécution de l’appel des webservices appelés de façon
10 FOIS PLUS RAPIDE séquentielle est elle aussi boostée.
ce code.
La fonctionnalité est débranchable. En version 2025, lors d’une montée en charge de consommation de Le gain est un appel 2,5 fois plus rapide.
webservices, les performances sont optimisées. Gain apporté par la nouveauté 2025 :
Gain apporté par la nouveauté 2025 :
Par exemple une connexion à une base de données est conservée Recompilez en version 2025, et c’est immédiatement 2,5X plus rapide
Le contexte reste toujours visible
22 23
Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS
et des conditions générales de vente.
101
Nouveauté WD WB WM
Voir nouveauté 230
NORME D’ÉCRITURE DES VARIABLES:
«Pascal Case» OU «snake_case»
DÉBOGUEUR ÉDITEUR D’ÉTATS Gain apporté par la nouveauté 2025 :
CHANGEMENT EN 1 CLIC? Le droit à la différence
108
Nouveauté WD WB WM
111
Nouveauté WD WB WM •
OUVERTURE AUTOMATIQUE DE
114
Nouveauté WD WB WM •
APERÇU : PAGES CÔTE À CÔTE
L’ATR, LORSQUE LE CODE À EDITEUR D’ÉTATS : DIVERS
En version 2025, l’aperçu permet d’afficher les pages recto/verso
DÉBOGUER CONTIENT DES THREADS côte à côte. • Un numéro de page est positionné par défaut pour chaque
L’ATR est le nom de l’Analyseur Temps Réel qui permet de consulter Quel que soit l’espace disponible, 2 pages seront affichées. nouvel état créé
et déboguer l’activité des différents threads en cours d’exécution. Il est possible d’indiquer que la première page est une page de • Audit d’UI: lorsqu’un tableau est présent dans un état et ne
Cette fonction trop souvent méconnue est mise en avant: lorsque couverture propose pas de total de colonne, une erreur d’UI est générée.
le code à déboguer contient des threads, un volet ATR s’ouvre au-
Gain apporté par la nouveauté 2025 :
tomatiquement pour faciliter le débogage.
Sophistiqué
Gain apporté par la nouveauté 2025 :
Aide appréciable au débug
112 INTELLIGENCE
Nouveauté WD WB WM
115
Nouveauté WD WB WM
règles de nommage. Cela est principalement utile pour les documents reliés ou pour les
En version 2025, le débogueur permet de bloquer temporairement documents conservés en classeur physique. GÉNÉRATION DE CODE SOURCE
2 règles couramment utilisées sont: l’exécution des threads de son choix.
Pascal Case: NomDuClient : première lettre de chaque mot en ma- Gain apporté par la nouveauté 2025 : WLANGAGE
Cela permet par exemple de ne pas impacter un pas à pas sur un
juscule code. Pour une présentation sophistiquée La version 2025 offre la génération automatique de code source par IA.
Snake case : nom_du_client : tout en minuscule, chaque mot séparé Voir nouveauté 001
Gain apporté par la nouveauté 2025 :
par un tiret bas.
113
Utile Nouveauté WD WB WM • Gain apporté par la nouveauté 2025 :
En version 2025, il est possible de passer d’une règle de nommage
RECTO ET VERSO DIFFÉRENTS Incontournable
à l’autre.
Ce changement s’effectue au choix pour En version 2025, il devient possible d’imprimer un document pro- Le signe • signifie que la nouveauté
• l’élément courant venant de 2 états (rapports) différents. Typiquement : une facture est disponible dans la version SaaS
depuis la version «Juin».
• tous les éléments du traitement courant (uniquement pour
variables locales) DEVOPS
• tous les éléments du projet.
Une utilisation détournée de cette nouveauté est d’utiliser une syn-
110
Nouveauté WD WB WM
taxe pour les variables locales et l’autre syntaxe pour les variables
UN ENVIRONNEMENT DEVOPS
PCSCLOUD.NET
globales. Les variables sont ainsi directement identifiables !
Gain apporté par la nouveauté 2025 : INTÉGRÉ
Pascal se porte bien, merci WINDEV, WEBDEV et WINDEV Mobile, ainsi que WINDEV Suite (SaaS) en
Nouveauté WD WB WM
version 2025 forment un environnement DevOps toujours plus intégré.
Vous disposez de l’ensemble des fonctionnalités nécessaires à la mise UN CLOUD DÉDIÉ PC SOFT
en œuvre de la démarche DevOps: c’est la fin de l’éparpillement dû aux
24 25
Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS
COFFRE-FORT À MOTS DE PASSE FINIS LES MOTS DE PASSE EN CLAIR
DANS VOTRE CODE WLANGAGE DANS LE CODE
Il est également possible de créer un coffre-fort dans une collec- Il existe 2 niveaux de mots de passe:
116 120
Nouveauté WD WB WM Nouveauté WD WB WM
tion de procédures: pratique en cas de partage. • mot de passe maître
LES MOTS DE PASSE UTILISÉS EN Ce coffre-fort est lui-même accessible à l’aide d’un mot de passe.
TOUT EST AUTOMATIQUE
• mot de passe secondaire.
PROGRAMMATION : SÉCURITÉ Chaque chaîne secrète est associée à un identifiant et une des- Il n’y a aucune manipulation à effectuer, aucun fichier à embarquer, Par exemple le chef de projet peut détenir le mot de passe maître,
TOTALE cription. aucun paramètre à définir: lorsque vous utilisez un coffre-fort, ce et créer un mot de passe secondaire par développeur qui est auto-
Dans le code source, il suffit d’utiliser cet identifiant. coffre-fort est automatiquement embarqué avec votre exécutable. risé à créer ou modifier des mots de passe.
Tous les développeurs du projet peuvent utiliser cet identifiant. C’est un bénéfice de l’intégration totale de WINDEV.
Gain apporté par la nouveauté 2025 :
Gain apporté par la nouveauté 2025 : Le coffre-fort est sécurisé
Vive WINDEV
122
Nouveauté WD WB WM
121
Nouveauté WD WB WM
MOT DE PASSE EN CLAIR DÉTECTÉ
PLUSIEURS MOTS DE PASSE D’ACCÈS
En version 2025, les mots de passe indiqués en clair dans le code
AU COFFRE-FORT génèrent un warning à la compilation.
L’accès au coffre-fort lui-même est protégé par un mot de passe. Cette vérification s’active dans les options de compilation.
L’édition sécurisée des chaînes secrètes Il est possible de créer plusieurs mots de passe différents pour Gain apporté par la nouveauté 2025 :
accéder à un même coffre-fort. Qui d’autre ferait ça pour vous ?
Gain apporté par la nouveauté 2025 :
Protégez automatiquement vos mots de passe
Il arrive souvent que des mots de passe, des clés privées, des
3 EXEMPLES D’USAGE DE MOT DE PASSE
118
tokens soient utilisés en programmation. Nouveauté WD WB WM
Par exemple :
• mot de passe de connexion à une base de données
UTILISATION EN WLANGAGE
L’utilisation en WLangage est très facile.
DEPUIS LE COFFRE-FORT
• mot de passe d’un fichier de données (table)
Dans le code, il suffit d’utiliser l’identifiant défini dans le coffre-fort.
• mot de passe du compte pour envoi d’email
Pour passer cette valeur de manière sécurisée à une procédure,
• token OAuth
le nouveau type WLangage ChaîneSecrète fait son apparition.
• mot de passe d’une feuille de tableur
• mot de passe d’un document Word ConnnexionBDD est une Connexion
MotDePasseBDD est une ChaîneSecrète = MDP_BDD
• ... ConnnexionBDD.MotDePasse = MotDePasseBDD
Pour des raisons évidentes de sécurité, il ne faut pas laisser ces Gain apporté par la nouveauté 2025 :
éléments en clair dans le code source.
Plus facile, c’est possible ?
Pour éviter d’avoir à mettre en place des mécanismes de sécurité
personnels ou tiers, la version 2025 propose en standard un coffre-
119
fort à mots de passe, contenant des chaînes secrètes. Nouveauté WD WB WM
Gain apporté par la nouveauté 2025 : PROTECTIONS INTÉGRÉES
Sécurité automatique
Bien évidemment en mode débogage et en mode trace, les mots de
passe (les chaînes secrètes) ne seront jamais visibles.
117
Nouveauté WD WB WM Les fonctions qui permettent de visualiser un contenu (comme la
fonction Info) sont sans effet.
UN COFFRE-FORT À MOTS DE PASSE
Côté pratique, il est impossible de récupérer le contenu d’une va-
DANS VOTRE PROJET riable de type ChaîneSecrète.
Le mode de fonctionnement est simple: à partir de la version 2025, Gain apporté par la nouveauté 2025 :
le projet permet de sauver des mots de passe (des chaînes se-
Ils ont pensé à tout !
crètes) dans un coffre-fort intégré au projet.
26 27
Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS
L’EFFET 2025
Cela permet d’être indépendant du magasin de Windows. de passe. Cela permet par exemple de créer une fenêtre de login ajoute des fichiers dans une archive Zip, est jusqu’à 4 fois plus
Cela est également utile pour certaines fonctions WLangage qui spécifique à l’application. rapide en version 2025.
WLANGAGE demandent à lire le fichier du certificat (.pfx et .cert). • La fonction WLangage AuthDéconnecte permet de se décon- Plus le nombre de fichiers à compresser est élevé, plus le gain est
Lorsque ce certificat est protégé par mot de passe, il est nécessaire necter du serveur d’authentification. élevé !
de fournir ce mot de passe. • La fonction WLangage AuthRévoqueToken révoque le token Gain apporté par la nouveauté 2025 :
Gain apporté par la nouveauté 2025 : OAuth. Recompilez en version 2025, et c’est immédiatement plus rapide
Vive l’indépendance Gain apporté par la nouveauté 2025 :
Toujours plus puissant
132
Nouveauté WD WB WM •
126
Nouveauté WD WB WM
PROTOCOLE IMAP : RECHERCHE
129
Nouveauté WD WB WM •
REGROUPER UN CERTIFICAT ET UNE AVEC FILTRE
CLÉ PRIVÉE DANS UN CERTIFICAT CHIFFREMENT (CRYPTAGE)
123
Nouveauté WD WB WM Lors du parcours sur les emails dans une session IMAP, la fonction
(PFX) Le chiffrement AES192 est largement utilisé pour la protection des
TLS : THREAD LOCAL STORAGE, données. Cet algorithme à clé symétrique sécurise les données en les
WLangage EmailCherchePremier permet maintenant d’indiquer
POUR STOCKER DES INFORMATIONS En version 2025, il devient possible de fusionner un fichier de cer- un critère de recherche : nom de l’expéditeur, nom du destinataire,
tificat sans clé privée et une clé privée dans un nouveau fichier de chiffrant en bloc de 128 bits à l’aide d’une clé de 192 bits. objet, corps du message,...
LOCALES À UN THREAD certificat au format pfx. Le chiffrement AES192 est disponible en version 2025.
Gain apporté par la nouveauté 2025 :
La technique TLS permet à une variable globale de posséder une Cela est par exemple bien utile pour les utilisateurs de OpenSSL Par ailleurs, la version 2025 propose les nouvelles constantes
crypteCTR et crypteCFB pour les modes d’opération CTR et CFB
Programmation simplifiée
valeur pour chaque thread. (mais pas que!).
Cela permet d’utiliser un code existant manipulant des variables (définit le traitement des blocs lors du cryptage).
Gain apporté par la nouveauté 2025 :
133
globales par plusieurs threads, sans écrasement de ces variables Nouveauté WD WB WM
Covoiturage Gain apporté par la nouveauté 2025 :
globales. Toujours plus sûr MANIPULATION PAR
Gain apporté par la nouveauté 2025 : PROGRAMMATION DE JSON DE
127
Nouveauté WD WB WM •
Pour ne plus mélanger choux et carottes PLUSIEURS GIGAOCTETS
130
Nouveauté WD WB WM
FONCTIONS DRIVE: RÉCUPÉRER LA De nos jours, de plus en plus de fichiers Json ont une taille importante,
CONVERSION EXPLICITE DE TYPES
124
Nouveauté WD WB WM
DATE ET L’HEURE DES FICHIERS jusqu’à plusieurs Go.
APPEL DE PROCÉDURES DANS DES SIMPLES (CAST)
La fonction WLangage DriveListeFichier bénéficie d’une nou- Par exemple les fichiers du cadastre fournis par le gouvernement fran-
THREADS: PLUS RAPIDE velle option permettant de récupérer des informations supplémen- En version 2025, il devient possible de forcer la conversion d’un çais à travers le portail OpenData sont au format JSON et de taille
En version 2025, l’exécution des threads utilisant des procédures taires lorsque l’on liste des fichiers : type simple vers un autre (par exemple Entier vers Chaîne) sans importante.
est jusqu’à 8 fois plus rapide. • date et heure du fichier utiliser de variable locale. En version 2025, un nouveau mode d’accès aux contenus JSON fait son
L’appel des procédures dans les threads a été fortement optimisé. • taille du fichier Exemple de code : apparition.
ref_produit est une chaîne = (chaîne) 378 + (chaîne) 578 // -> Ce mode permet de gérer les contenus de taille illimitée.
Gain apporté par la nouveauté 2025 : Gain apporté par la nouveauté 2025 :
donne 378578 et non 956 Le mode habituel charge le contenu JSON entièrement en mémoire,
Il suffit de recompiler en 2025 Utile pour comparer les versions
Gain apporté par la nouveauté 2025 : ce qui pouvait poser des problèmes de performances ou d’occupation
mémoire selon la taille du JSON.
125
Evite de créer des variables de travail
Nouveauté WD WB WM •
*
128
Nouveauté WD WB WM •
Le nouveau type JsonLecteur et la nouvelle fonction JsonOuvre-
POSSIBILITÉ DE RÉCUPÉRER UN OAUTH : 3 NOUVEAUTÉS WLANGAGE Lecteur permettent de lire le contenu JSON sans avoir à le charger
CERTIFICAT DU MAGASIN
131
Nouveauté WD WB WM intégralement en mémoire.
DE CERTIFICATS DE WINDOWS En plus des fabuleuses nouveautés générales OAuth (serveur OAuth,
voir Nouveauté 768, Webservices sécurisés, voir Nouveauté 763), le COMPRESSION : LA FONCTION Cela permet de ne plus avoir de limites !
La nouvelle fonction WLangage CertficatExporte permet d’ex- WLangage s’enrichit de 3 nouveautés : WLANGAGE ZIPAJOUTEFICHIER Et en plus, cela est beaucoup plus rapide.
porter un certificat présent dans le magasin Windows vers un fi- • La fonction WLangage AuthIdentifie permet maintenant de JUSQU’À 4 FOIS PLUS RAPIDE Gain apporté par la nouveauté 2025 :
chier local. réaliser une connexion en passant directement un login et un mot La taille n’est plus un problème
La fonction de compression de fichier ZipAjouteFichier, qui
28 29
Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS
• La fonction eMailAppliRécupèreArchitecture indique si
134
Nouveauté WD WB WM
le logiciel de messagerie du poste est en 32bits ou en 64bits
REQUÊTE SQL PAR PROGRAMMA- • InitHasard renvoie la graine, permet de reproduire un
TION : POSSIBILITÉ D’UTILISER UNE même hasard
SOURCE DE DONNÉES DANS UNE • Famille de fonctions SSH : la fonctionnalité Keep Alive est dis-
FONCTION SELECT ponible, pour maintenir la connexion même en cas d’inactivité.
Il est possible de saisir une requête SQL directement dans le code. • Requête http : ajout possible d’en-têtes sans valeur.
FACTURE ÉLECTRONIQUE
En version 2025, la source d’une telle requête peut elle-même être une
requête provenant directement du code.
WEBSERVICES &
OBLIGATOIRE DANS DE NOMBREUX PAYS
Gain apporté par la nouveauté 2025 :
Soyez toujours select
MICROSERVICES
135
Nouveauté WD WB WM
145
Nouveauté WD WB WM
• support de OpenAPI
136 LE PRINCIPE DE LA FACTURE
Nouveauté WD WB WM •
WEBSERVICE OPENAPI: GESTION DES • récupération et analyse du XML joint
VALEUR PAR DÉFAUT SUR LES PARA- RÉFÉRENCES ($REF) ÉLECTRONIQUE
• vérification de la signature du PDF (en réception de facture)
MÈTRES NON TYPÉS (=*) Une facture électronique se présente sous la forme d’un document
En version 2025 les descriptions OpenAPI contenant des réfé- • service Windows d’interrogation du Portail Public.
En version 2025 il devient possible de rendre optionnel un para- rences locales ($ref) sont gérées. PDF A/3 (lisible par l’humain) et d’un document XML (pour les ap- Dès aujourd’hui toutes ces fonctionnalités permettent de mettre
mètre non typé. plications) qui contient les données de la facture. en place une facturation électronique qui respecte le règlement
Cela permet d’importer dans l’environnement de WINDEV la des-
Cela permet la présence de paramètres optionnels dans du code cription de webservices REST utilisant cette fonctionnalité. WINDEV permet de : (eIDAS).
générique. Cela permet l’appel natif en WLangage de ce type de webservice. • générer les factures en PDF A/3 Il était déjà possible d’automatiser les liens avec le portail français
Gain apporté par la nouveauté 2025 : • générer le fichier XML correspondant Chorus Pro (mis en place pour les marchés publics).
Gain apporté par la nouveauté 2025 :
Vous avez le choix • intégrer le XML dans le PDF La création de factures électroniques au format Factur-X est éga-
Importation de la description dans l’environnement
• signer le PDF final (avec gestion des certificats électroniques lement possible.
de niveau RGS et eIDAS) Gain apporté par la nouveauté 2025 :
137
Nouveauté WD WB WM • Il est également possible
146
Nouveauté WD WB WM La version 2025 permet également de décrire la relation entre le Dépôt et relève faciles ! d’utiliser et piloter des PDP
WDSCRIPT : INSTALLATION WEBSERVICE OPENAPI: GESTION PDF et les pièces jointes (ici en XML). (Plateforme de Partenaire de
AUTONOME LIVRÉE AUTOMATIQUE DES RETOURS Dématérialisation) payantes.
WDScript est un éditeur de scripts WLangage, livré avec WINDEV,
En version 2025, la gestion des valeurs de retour des webservices
WEBDEV et WINDEV Mobile. WDScript permet :
OpenAPI devient automatique.
• d’écrire des scripts en WLangage.
Il n’est plus nécessaire d’analyser soi-même le contenu de la ré-
• d’exécuter des scripts WLangage existants. ponse.
WDSCRIPT est maintenant fourni de manière autonome.
Gain apporté par la nouveauté 2025 :
Gain apporté par la nouveauté 2025 : Sécurité
Forcément, facilite l’installation
147
Nouveauté WD WB WM
Nouveauté WD WB WM
WEBSERVICE OPENAPI: GÉNÉRATION VENDEUR ACHETEUR
138 à 143 DIVERS AU FORMAT VERSION 3
Les webservices REST exposent maintenant leur description au
émission de facture réception de facture
• Les fonctions WLangage TableauCherche et TableauTrie format OpenAPI 3.
fonctionnent sur les types UUID Gain apporté par la nouveauté 2025 :
• SocketLit: nouveau paramètre pour spécifier le timeout Sécurité
Suite page 32...
30 31
Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS
XML PROGRAMMATION
ORIENTÉE OBJET SIGNATURE ÉLECTRONIQUE DE DOCUMENTS
150
Nouveauté WD WB WM
153
FORME RÉPÉTÉE Nouveauté WD WB WM
Le format «forme répétée» est utilisé de manière courante dans les OPÉRATEUR DE CAST (DOWNCAST)
formats d’échange XML. L’opérateur de cast permet d’effectuer une conversion d’une classe
La version 2025 permet de désérialiser automatiquement des don- de base vers une classe dérivée sans utiliser de variable locale.
nées XML reçues, et qui utilisent la forme naturelle des données Exemple de code :
répétées. mon_véhicule est un CVéhicule
Il devient également possible de sérialiser des données XML sous ((CVoitureElectrique)mon_véhicule).calcul_autonomie()
cette forme.
Gain apporté par la nouveauté 2025 : Gain apporté par la nouveauté 2025 :
Toujours plus puissant Pour réussir ses castings
• Transmettre un ou des documents à Yousign, à n destinataires
156
Nouveauté WD WB WM
151
(nom, email, numéro de téléphone...), pour signature, pour in-
154
Nouveauté WD WB WM • Nouveauté WD WB WM
PROPOSEZ LA SIGNATURE formation ou pour approbation
POSSIBILITÉ DE CRÉER UN NOEUD PASSAGE D’UNE MÉTHODE À UNE ÉLECTRONIQUE YOUSIGN • Définir l’emplacement de la signature dans le document
VIDE CALLBACK D’API La version 2025 de WINDEV propose la solution YouSign. • Savoir si un document est signé, et qui ne l’a pas signé
Certains webservices attendent un noeud vide dans la structure Il est désormais possible de passer une méthode d’une instance de Ces fonctionnalités de signature électronique respectent la régle- • Obtenir les dates/heures de signature
du document XML. classe à une API externe. mentation européenne (eIDAS). • Récupérer les documents signés
Il est maintenant possible de créer facilement ce type de noeud Il n’est plus nécessaire de passer par une procédure et une variable • Annuler l’opération.
Gain apporté par la nouveauté 2025 :
en WLangage. globales, et donc cela simplifie le code.
Une alternative à Docusign, également disponible Tous les aspects de vérification, d’envoi d’email, de vérification de
Gain apporté par la nouveauté 2025 : Gain apporté par la nouveauté 2025 : pièce d’identité, de stockage des documents sont totalement pris
Plus la peine de demander à un marin Simplifie le code en charge par le prestataire (ici YouSign).
157
Nouveauté WD WB WM
Gain apporté par la nouveauté 2025 :
LES 3 TYPES DE SIGNATURES Une assistance dans le process
152
Nouveauté WD WB WM
ÉLECTRONIQUES
POSSIBILITÉ DE RAFRAÎCHIR LA
OUVERTURE AUX
Les 3 types de signatures électroniques sont supportés :
160
DESCRIPTION XML DIRECTEMENT Nouveauté WD WB WM
• La signature électronique simple, de base (SES)
DANS L’ENVIRONNEMENT UN ASSISTANT GÉNÈRE LE CODE
L’explorateur de projets de l’environnement permet maintenant de LANGAGES TIERS • La signature électronique avancée (AES)
• La signature électronique avancée qualifiée (QES) Pour simplifier le développement, un assistant intuitif permet de
rafraîchir une description XML déjà chargée. générer le code nécessaire.
Gain apporté par la nouveauté 2025 :
155
Cela est intéressant pour le cas où la description a été modifiée Nouveauté WD WB WM
Gain apporté par la nouveauté 2025 :
Choisissez selon le niveau de sécurité nécessaire
alors que l’on est en cours d’utilisation de l’environnement. APPEL DE CODE WLANGAGE DEPUIS L’assistant simplifie la mise en oeuvre
Gain apporté par la nouveauté 2025 : C++
158
Nouveauté WD WB WM
La description est toujours à jour en cours de développement
161
Le WLangage peut être appelé depuis de nombreux langages tiers LE MODE APPROBATION Nouveauté WD WB WM
dont C++.
Yousign propose une fonctionnalité intéressante nommée «Appro- ACCÈS À TOUTES LES API
En version 2025, les fonctions WLangage qui acceptent comme pa-
ramètres des points ou des rectangles sont maintenant supportées. bation». Pour traiter les cas particuliers, l’ensemble des API fournies par
Cette fonctionnalité permet à un ou des destinataires, pas forcé- YouSign est accessible par un appel WLangage.
Gain apporté par la nouveauté 2025 :
ment signataires, d’approuver un document avant signature: par L’ensemble des points d’entrée est disponible directement dans
Peut être utile Suite page 34... exemple approbation juridique, technique... l’éditeur de code.
Cette fonctionnalité est supportée nativement par la version 2025. Gain apporté par la nouveauté 2025 :
Gain apporté par la nouveauté 2025 : Aucune limite
Un avis éclairé est toujours important !
162
Nouveauté WD WB WM
159
Nouveauté WD WB WM
32 33
Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS
BASE DE DONNÉES
HFSQL
l’anonymisation et la pseudonymisation de vos fichiers de don-
nées (tables).
La version 2025 de HFSQL permet de réaliser facilement des co-
pies et des sauvegardes de ces fichiers anonymisés ou pseudony-
misés sans qu’il soit nécessaire de posséder les droits de lire les
FICHIER TABLE
données originales.
Dans le cas, le fichier copié contiendra «en dur» des données ano-
nymisées ou pseudonymisées.
Gain apporté par la nouveauté 2025 :
Pas de fuite de données sensibles lors de sauvegardes, statistiques,...
163
Nouveauté WD WB WM •
167
Nouveauté WD WB WM
OPTIMISATION DE L’OUVERTURE DES
FICHIERS (DES TABLES) LORS D’UNE SAUVEGARDE AUTOMATIQUE :
VOCABULAIRE
MONTÉE EN CHARGE DU SERVEUR UPLOAD AUTOMATIQUE DE LA
SAUVEGARDE
Lorsqu’un serveur HFSQL est très sollicité, une nouvelle gestion
des caches permet d’améliorer la vitesse d’ouverture des fichiers HFSQL permet de configurer des sauvegardes automatiques pé-
de données (des tables). riodiques.
CHOISISSEZ !
Gain apporté par la nouveauté 2025 : La version 2025 permet de configurer un upload automatique des
Utile en exploitation sauvegardes effectuées sur un serveur distant.
La sauvegarde peut être effectuée en utilisant un chemin réseau
ou par SFTP.
164
Nouveauté WD WB WM
Gain apporté par la nouveauté 2025 :
RÉPLICATION SERVEUR : UN SEUL Utile en exploitation, emplacement différent
PORT RÉSEAU
168
En version 2025, il n’est plus forcément nécessaire d’ouvrir les ports Nouveauté WD WB WM
de chacun des serveurs de réplication.
SAUVEGARDE DE BASE DE DONNÉES
Il est possible de n’ouvrir qu’un seul port de communication.
NOMBRE DE FICHIERS ILLIMITÉS L’environnement s’adapte ensuite au vocabulaire choisi: l’assistance
Par exemple pour une réplication entre LAN et extérieur, il n’est
plus nécessaire d’ouvrir le port entrant dans le LAN. Les anciennes versions de HFSQL limitaient le nombre maximum à la saisie, les «7 onglets»,...
Cela permet d’augmenter la sécurité. de fichiers présents dans une sauvegarde: 65.000. CHOISISSEZ VOTRE Le WLangage permet de coder avec le vocabulaire de son choix
VOCABULAIRE : TABLE
Cette limite disparaît en version 2025, le nombre de fichiers est (voir nouveauté 172).
Gain apporté par la nouveauté 2025 :
maintenant illimité. L’aide utilise également le vocabulaire choisi.
Sécurité
Gain apporté par la nouveauté 2025 :
Vers l’infini et au-delà
OU FICHIER ? Gain apporté par la nouveauté 2025 :
Le vocabulaire choisi est utilisé partout
165
Nouveauté WD WB WM •
169 172
Nouveauté WD WB WM Nouveauté WD WB WM
4 NOUVEAUTÉS En version 2025, il devient possible de sélectionner le vocabulaire
DOCKER HFSQL / PODMAN que vous désirez utiliser. MÊME EN WLANGAGE
4 nouveautés intéressantes apparaissent en version 2025 pour la
Réplication Universelle : L’exemple le plus représentatif est celui de «fichier» ou «fichier de Les fonctions du WLangage s’adaptent également au vocabulaire
• Possibilité d’ajouter des fichiers de données (tables) dans une données», que l’on souhaite souvent remplacer par «table». choisi !
réplication universelle existante (sans avoir à recréer une nou- Les termes sont interchangeables et peuvent être mixés dans un
170
velle réplication universelle) Nouveauté WD WB WM même projet.
• Passage des identifiants automatiques (ID Auto) de 4 à 8 oc- CHOISISSEZ Exemples de fonctions synonymes:
tets maintenant automatique, avec propagation automatique HListeFichier HListeTable
Certains termes historiques peuvent maintenant être remplacés
des modifications dans les fichiers répliqués
par d’autres termes. EcranVersFichier FenêtreVersTable
• Ajout et suppression de rubrique clé unique maintenant pos-
Voici quelques exemples : FichierVersEcran TableVersFenêtre
sible automatiquement
• Modification de l’ordre des clés uniques dans la structure de Fichier Table ConstruitTableFichier TableConstruitDataBinding
données Analyse Schéma des Données
HOuvreAnalyse HOuvreSchémaDesDonnées
Gain apporté par la nouveauté 2025 : ChangeGabarit ChangeThème
Podman est un système proche de Docker. Gabarit Thème
Toujours plus puissant Podman offre une grande compatibilité avec Docker, et permet Gain apporté par la nouveauté 2025 :
d’exécuter certaines images Docker. Propriétés :
Que choisirez-vous ?
En version 2025, les images Docker HFSQL peuvent être exécutées
166
Nouveauté WD WB WM ..LiaisonFichier ..DataBinding
dans Podman.
FICHIER ANONYMISÉ OU PSEUDONY- ..FichierParcouru ..TableParcourue
171
Nouveauté WD WB WM
Gain apporté par la nouveauté 2025 :
MISÉ: COPIE ET SAUVEGARDE Gain apporté par la nouveauté 2025 :
C’est primaire, mais c’est élaboré ENVIRONNEMENT, AIDE
HFSQL permet de mettre en place et gérer automatiquement Le vocabulaire choisi est utilisé partout, même par le WLangage
Suite page 36... L’environnement dispose d’une option pour sélectionner le voca-
bulaire choisi.
34 35
Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS
Cela permet de trier selon une fonction spatiale, par exemple un Base de Données ou un fichier de données (table) dans un cluster
173
Nouveauté WD WB WM
calcul de distance, et de passer cette distance en paramètre. depuis le Centre de Contrôle HFSQL.
STRUCTURE COMPATIBLE: LORS
D’UNE MODIFICATION AUTOMA- Gain apporté par la nouveauté 2025 : HFSQL CLUSTER Gain apporté par la nouveauté 2025 :
Paramétrage supplémentaire Pratique
TIQUE DES FICHIERS DE DONNÉES,
181
VÉRIFICATION EFFECTUÉE Nouveauté WD WB WM
185
Nouveauté WD WB WM Nouveauté WD WB WM •
Le déclenchement une modification automatique des fichiers de REDÉMARRAGE AUTOMATIQUE
FONCTIONS WLANGAGE
données («Modif Auto») effectue une vérification supplémentaire.
Les risques d’incompatibilité entre les modifications de schéma
des données entre la version installée et la version à propager
179 180 à 2 NOUVELLES
FONCTIONS SQL
Un arrêt inopiné peut se produire.
Par exemple lorsque suite à un problème réseau, un noeud du clus-
ter se trouve déconnecté de plus de la moitié des autres noeuds.
La fonction WLangage hSupprimeFichier est maintenant dispo-
nible pour le cluster HFSQL.
impactant les applications sont signalées : 2 nouvelles fonctions SQL font leur apparition en version 2025.
Autre exemple d’arrêt (tout court) : après arrêt du cluster complet Il n’est plus nécessaire d’arrêter le cluster pour faire du ménage!
• suppression de rubrique ST_Centroid Calcule le centre de masse d’une géométrie.
pour une raison matérielle, le cluster n’attend plus l’intervention Gain apporté par la nouveauté 2025 :
• changement de type de rubrique TIMEDIFF Permet de soustraire deux heures.
manuelle qui désigne le maître. Pratique
• renommage de rubrique. En cas d’arrêt inopiné, un redémarrage de cluster s’effectue auto-
• ... Gain apporté par la nouveauté 2025 : matiquement.
Gain apporté par la nouveauté 2025 :
Enrichissement du SQL, non imposable Nouveauté WD WB WM
Gain apporté par la nouveauté 2025 :
182
Nouveauté WD WB WM Nouveauté WD WB WM • Il devient possible d’activer le système de notifications sur
VITESSE DE CONNEXION D’UNE chaque noeud.
174 177
•
à
DIVERS
178
Nouveauté WD WB WM nible en 3 clics !
184
Nouveauté WD WB WM Gain apporté par la nouveauté 2025 :
ORDER BY ACCEPTE DES FONCTIONS Le tarif d’abonnement forfaitaire est vraiment très compétitif.
COPIE DE BASE DE DONNÉES VERS LE Automatique
AVEC PARAMÈTRES Profitez-en maintenant pour héberger vos bases de données à
moindre coût ! CLUSTER
En version 2025, l’ordre SQL ORDER BY prend en compte fdes
onctions qui prennent en paramètres... des paramètres.
www.hfsqldrive.fr En version 2025, il devient possible de copier directement une
36 37
Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS
195 2025
Nouveauté WD WB WM
HFSQL
LA VERSION LA
PLUS OAUTH !
COMPTE-RENDU D’EXÉCUTION
DES TÂCHES PLANIFIÉES (ET +):
CONSULTABLE DANS LE CENTRE DE
CONTRÔLE
Une fonctionnalité souvent demandée est implantée dans la ver-
sion 2025 du Centre de Contrôle HFSQL. L’encodage utf8mb4 est une version étendue de utf8 qui permet de
Il est maintenant possible de consulter directement dans le Centre stocker des caractères Unicode sur 4 octets.
de Contrôle les comptes-rendus et l’historique d’exécution: Cela est nécessaire pour supporter des caractères comme les emo-
• des tâches planifiées jis ou certains idéogrammes chinois.
• des procédures stockées planifiées Gain apporté par la nouveauté 2025 :
• des sauvegardes planifiées Nécessaire dans certains pays
• des vues matérialisées planifiées.
196
Nouveauté WD WB WM
Inutile de se plonger dans les fichiers de logs ! BitcoinCoreEspaceDisqueUtilisé indique la taille sur disque
DIVERS de la blockchain.
Notez que la fonction WLangage hListeHistoriquePlanifica-
tion permet de récupérer ces comptes-rendus par programmation. • Il est possible d’effectuer une requête à une base tiers sans
programmer systématiquement l’ouverture de la connexion.
IOT BitcoinCoreHashBloc renvoie le hash d’un bloc par indice. Le
plus petit est le plus ancien.
Gain apporté par la nouveauté 2025 :
La connexion sera ouverte automatiquement. En version 2025,
Evite des allers-retours cette connexion reste ouverte pour ne pas perdre de temps à
Gain apporté par la nouveauté 2025 :
la prochaine requête exécutée sur cette base. Utile
191
Nouveauté WD WB WM
197
Nouveauté WD WB WM •
RIQUE
INSERT DE SELECT POSSIBLE
Nouveauté WD WB WM La nouvelle fonction WLangage BTLECaractéristiqueChange-
L’éditeur graphique de requêtes permet maintenant d’insérer un mentValeur active ou active ou désactive la détection des change-
192 à 194 DIVERS ordre SELECT dans une requête de type INSERT. ments de valeur d’une caractéristique Bluetooth Low Energy (LE) : par
Cela permet d’insérer plusieurs enregistrements en une seule opé- exemple, lors de l’utiisation d’un capteur de température, être averti ou
ration. pas lorsque la température change.
• Déconnexion des utilisateurs: amélioration de l’UI
Gain apporté par la nouveauté 2025 : Gain apporté par la nouveauté 2025 :
• Déclenchement manuel de l’exécution d’une vue matérialisée
Permissif Vous êtes averti
planifiée
• Edition de la planification du rafraîchissement d’une vue ma-
198
térialisée. Nouveauté WD WB WM •
200
Nouveauté WD WB WM
AVEC LES CARTES À PUCE
BASES DE DONNÉES code.
En version 2025, depuis l’éditeur de code, il est possible d’afficher
4 NOUVELLES FONCTIONS D’ACCÈS
En France, le «Dossier Médical Partagé» (DMP) est de plus en plus
cette requête directement dans l’éditeur visuel de requêtes. À LA BLOCKCHAIN DU BITCOIN utilisé.
De nombreux Connecteurs Natifs sont disponibles pour des bases
de données tierces : Oracle, SQL Server, AS/400, DB2, MySQL, Le code saisi est rétro-analysé, et la requête matérialisée sous En version 2025, la famille de fonctions Bitcoin s’enrichit de 4 Le Dossier est associé à la gestion de la Carte Vitale de l’assuré.
PostgreSQL, SQLite, xBase, MariaDB, Informix, Progress, Sybase... forme visuelle. nouvelles fonctions : WINDEV 2025 propose la signature permettant de signer par carte
Ces connecteurs natifs facilitent la programmation (binding,...). Ils Il est possible de modifier la requête visuellement, et le code sera BitcoinCoreDateHeureDernierLancement renvoie la date du à puce toutes les communications entre le praticien et le centre
évoluent en version 2025. mis à jour automatiquement. dernier lancement de Bitcoin Core. Pour déterminer l’uptime. de gestion.
Gain apporté par la nouveauté 2025 : BitcoinCoreConnexionOccurrence renvoie le nombre de pairs Gain apporté par la nouveauté 2025 :
Modification visuelle possible sur rétro-analyse de code connectés. De 0 à 10 normalement. A jour du DMP
38 39
Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS
TÉLÉMÉTRIE ROBOT DE
SURVEILLANCE
La Télémétrie c’est phénoménal. (WATCHDOG)
Le concept de Télémétrie vous permet de collecter et d’agréger des
informations, sur l’utilisation réelle qui est faite de vos applications:
205
fonctionnalités utilisées, durée des traitements, choix de menu sé- Nouveauté
WD WB WM
lectionnés, boutons cliqués, bugs éventuels, horaires d’utilisation...
ainsi que la configuration matérielle et l’OS des utilisateurs finaux. DÉTECTION
L’installation d’une télémétrie s’effectue sur vos propres serveurs, DES LENTEURS : MESURE
ou via PCSCLOUD.NET qui propose la mise à disposition d’un ser- DU TEMPS DE RÉPONSE
veur de télémétrie.
En version 2025, il est possible d’indiquer une durée maximum
ET EN + POUR
d’exécution d’un test.
202
Nouveauté WD WB WM
Si cette durée est dépassée, une erreur est générée.
NETTOYAGE AUTOMATIQUE DES
WINDEV
Gain apporté par la nouveauté 2025 :
VERSIONS
Surveillance pointue
Une application vit et après plusieurs années possède en général
un historique de versions très riche.
206
Nouveauté WD WB WM
La combo de sélection des versions de la télémétrie pouvait donc
être très chargée. RECEVOIR UNE ALERTE UNIQUE
209
Nouveauté WD
En version 2025, les versions très peu utilisées ne sont plus propo- OU UNE ALERTE À INTERVALLE
RÉGULIER PROFITEZ DES 208 NOU-
sées dans la combo de choix des versions de l’application.
Cela permet de faciliter les sélections.
VEAUTÉS COMMUNES DE
Un test en erreur peut envoyer une alerte.
Si une ancienne version venait à être de nouveau utilisée, elle ré-
LA VERSION 2025 DANS
Selon le volume des tests, le volume des messages d’alerte peut
apparaîtrait automatiquement dans la liste. devenir conséquent et nuire à sa lecture.
WINDEV
Gain apporté par la nouveauté 2025 : En version 2025, il devient possible d’indiquer pour chaque test:
WINDEV 2025
UX plus agréable • qu’une alerte sera envoyée en cas d’échec à chaque exécution
du test
• qu’une alerte sera envoyée uniquement à la première détec-
tion d’échec, puis une alerte sera envoyée lorsque le test passe bénéficie bien entendu des 208 nouveautés
correctement. communes de la version 2025, et en particulier
TESTS AUTOMATIQUES Gain apporté par la nouveauté 2025 : des évolutions des éditeurs, de l’IA générative
Evite d’être noyé sous les alertes de code, des palettes, du nouveau Bouton Seg-
menté, des webservices plus rapides, des évo-
203 207
Nouveauté WD WB WM • Nouveauté WD WB WM
lutions de l’éditeur de code dont le coffre-fort
POSSIBILITÉ DE CRÉER DES TESTS DIVERS de mots de passe, du nouveau type de graphe
SUR UNE APPLICATION ENTIÈRE • Amélioration de la saisie du code WLangage dans le robot: Pourcentage Imagé, des nouveautés du GDS,
L’automate de tests livré en standard avec WINDEV est un outil très ap- coloration syntaxique disponible des nouveautés du WLangage et de la POO, etc.
précié. En version 2025, son usage devient encore plus universel.
En version 2025, en plus de créer des tests unitaires, il devient possible
de créer des tests pour une application entière, ou une partie d’appli-
cations.
Gain apporté par la nouveauté 2025 :
Plus besoin d’enchaîner les tests unitaires BIG DATA
204
Nouveauté WD WB WM •
40 41
Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS
RAPPEL: dans WINDEV 2025, vous bénéficiez également des nouveautés communes des pages 3 à 40
CONSOMMATION CPU RÉDUITE contenu du QR code, l’image à intégrer et sa taille dans le QR Code
Rappel: les Champs Métier sont livrés avec leur code source, et sont
214
Nouveauté WD WB WM donc totalement modifiables et personnalisables.
NOUVEAU CHAMP BOUTON
210
Nouveauté WD WB WM
dles pour la gestion des champs. SEGMENTÉ
UTILISATION DU PROCESSEUR DE LA
CARTE GRAPHIQUE À LA PLACE DU Plus le nombre de champs est élevé et plus le gain lors de l’ouver- Le nouveau champ Bouton Segmenté permet de présenter des
ture de la fenêtre est important. choix, uniques ou multiples, de manière actuelle, et de traiter les
PROCESSEUR DU PC
Autre avantage de cette nouveauté, l’absence de handle libère des choix facilement.
En version 2025, le moteur graphique du framework adopte de ressources Windows. Voir nouveautés 242 à 246.
nouvelles technologies. L’utilisation de cette technologie est optionnelle: l’appel de la fonc-
Rappel: le moteur graphique du framework prend en charge tous tion WLangage handle est toujours possible, bien évidemment.
les aspects de l’affichage des applications ainsi que des interac-
Gain apporté par la nouveauté 2025 :
tions avec l’utilisateur final.
Economise les ressources Windows
C’est un élément important du framework, qui conditionne à la fois Gain apporté par la nouveauté 2025 :
les performances et la qualité d’affichage. Gain apporté par la nouveauté 2025 : Des QR Codes expressifs
La version 2025 s’appuie maintenant sur les processeurs présents Pour des UI agréables
212
Nouveauté WD WB WM
dans la carte graphique du PC.
MOTEUR GRAPHIQUE INTERNE :
216
Nouveauté WD WB WM
Ce type de processeur est aujourd’hui bien plus performant que
celui de la carte mère du PC. Son utilisation libère par ailleurs des UTILISEZ LE MOTEUR HISTORIQUE SAISIE DE NUMÉROS DE PAGE À
ressources de la carte mère. OU LE NOUVEAU MOTEUR IMPRIMER
Cette technologie s’appuie sur Direct2D.
L’affichage des fenêtres de vos applications devient bien plus ra-
Pour vos applications, vous avez le choix, soit au niveau du projet, NOUVEAUX CHAMPS Le nouveau Champ Métier «Saisie de séquence de pages» permet
pide.
soit fenêtre par fenêtre.
3 modes du moteur graphique sont maintenant disponibles : MÉTIER WINDEV 2025 la saisie d’une suite de nombres et d’intervalles.
L’usage le plus courant est la saisie de pages à imprimer.
Gain apporté par la nouveauté 2025 : • le mode historique
Le partage des tâches • le mode historique sans handle
Les Champs Métier font gagner beaucoup de temps lors de la créa-
• le mode Direct2D sans handle tion d’UI, et apportent une sophistication immédiate à vos appli-
Notez que par défaut, le mode historique est sélectionné. cations.
211
Nouveauté WD WB WM
Le changement de mode s’effectue soit pour le projet entier, lors Deux nouveaux Champs Métier font leur apparition en version
LA FIN DES CRÉATIONS DE HANDLES de la description du projet, soit par fenêtre à l’aide de la nouvelle
2025 de WINDEV :
GDI : RESSOURCES WINDOWS fonction WLangage FenOptimise.
• Création d’un QR code intégrant une image.
ÉCONOMISÉES Gain apporté par la nouveauté 2025 :
• Saisie de numéros de page.
Gain apporté par la nouveauté 2025 :
Vous avez le choix Mode de saisie standard
Une autre nouveauté majeure de la version 2025 dans le domaine
du moteur graphique est la possibilité de ne plus utiliser de han-
POLITIQUE ENVIRONNEMENTALE
NOUVEAU : PALETTES La préservation de notre environ- primer 100.000 documentations de 92
nement est fondamentale. Lorsque pages sur papier brillant consomme 50
PC SOFT imprime des documents arbres à tronc de 15 cm de diamètre :
LES PALETTES : VRAIMENT TRÈS papier ou l’imprimeur, (certifié FSC tement replanter 50 arbres. Par ailleurs,
UTILE «Forest Stewardship Council» et PEFC nous privilégions la pâte à papier princi-
Le concept de palettes pour vos applications permet à l’utilisateur «Programme for the Endorsement of palement fabriquée à partir de déchets
final de passer du mode clair au monde sombre, à la couleur do- Forest Certification schemes») replante de bois (par exemple en provenance
minante de Windows ou à toute autre couleur que vous autorisez.
Exemple de fenêtre de choix de palette en temps réel autant d’arbres que ceux qui ont été uti- de scieries pour l’ameublement) et
C’est une fonctionnalité très appréciée des utilisateurs finaux. lisés pour l’impression. Le label FSC a de coupes d’éclaircie dans les forêts.
Vous pouvez également changer par programmation un fond de Gain apporté par la nouveauté 2025 :
été créé par l’ONG FSC, qui rassemble Concernant les logiciels, ceux-ci sont
fenêtre d’administration en rouge (clair) pour la distinguer. Laissez le choix à l’utilisateur
entre autres Greenpeace, Les Amis de également disponibles en télécharge-
Voir nouveautés 007 à 023.
la Terre et le WWF. Par exemple im- ment, et par abonnement.
42 43
Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025
RAPPEL: dans WINDEV 2025, vous bénéficiez également des nouveautés communes des pages 3 à 40
TABLE FICHIER TRIABLE ET FIL- Le gabarit «Apollo» fait son apparition en version
2025.
TRABLE SUR TOUTES LES COLONNES
Cela vous offre de nouvelles possibilités de per-
Le champ Table permet en version 2025 de proposer le tri et le sonnalisation.
filtrage à l’utilisateur sur toutes les colonnes, incluant les colonnes Gain apporté par la nouveauté 2025 :
non indexées.
Relooking express !
Voir Nouveauté 026
Gain apporté par la nouveauté 2025 : Utilisez librement ces gabarits pour vos applications
Le tri non sélectif a des avantages aussi... et vos progiciels, ainsi que tous les gabarits livrés
avec WINDEV.
218
Nouveauté WD WB WM Et n’oubliez pas : vous pouvez appliquer une palette
DIVERS pour changer les couleurs, et également créer vos
propres gabarits.
• La fonction WLangage ConstruitTableFichier offre une
nouvelle fonctionnalité qui permet d’indiquer si les mémos WINDEV vous apporte les aides nécessaires à la
texte seront affichés en mono ligne ou multilignes. création de superbes UI.
Chaque bloc est différencié
Gain apporté par la nouveauté 2025 :
Gain apporté par la nouveauté 2025 :
NOUVEAUTÉS SUR LES Code simplifié
223
Nouveauté WD WB WM
CHAMPS
221
Nouveauté WD WB WM
Une Zone Répétée «par le haut» se remplit comme son nom l’in-
225
Nouveauté WD WB WM
VOLET D’ONGLETS : dique par le haut.
IMAGE VECTORIELLE + MARGE Pour de meilleures performances, le remplissage s’effectue au fur COMBO: VALEUR AFFICHÉE DIFFÉ-
219
Nouveauté WD WB WM
et à mesure du parcours de l’utilisateur final. RENTE SELON QUE LA COMBO SOIT
NOTES REPOSITIONNABLES L’aspect de l’onglet pouvait déjà être modifié en utilisant une
image.
Voir Nouveauté 432 REPLIÉE OU DÉPLIÉE
RELOOKÉES Gain apporté par la nouveauté 2025 :
En version 2025 il devient possible de modifier l’aspect de l’onglet Dans certains cas, il peut être intéressant de proposer un contenu
En version 2025, les notes repositionnables passent par la case en le paramétrant via les «7 onglets». La visualisation reste ainsi Un mode de fonctionnement courant replié différent du contenu de la liste déroulée.
«fontaine de Jouvence». vectorielle. La nouvelle propriété ..ValeurAffichéeCombo fait son appa-
Leur look est adapté aux tendances actuelles. rition dans ce but.
224
Nouveauté WD WB WM
En version 2025, il n’est plus nécessaire de programmer pour utili-
COULEUR AVEC OPACITÉ : COUCHE ser cette fonctionnalité.
ALPHA
Exemple d’images de volet (image agrandie)
Il est également possible de définir les marges entre les différents
éléments grâce aux «7 onglets».
220
Nouveauté WD WB WM
226
Nouveauté WD WB WM
DANS LES VOLETS D’ONGLET
AJOUTÉS PAR PROGRAMMATION, TABLE DANS UNE ZONE RÉPÉTÉE :
UN MÊME GROUPE DE CHAMPS PEUT Un effet de transparence RENDRE LA TABLE INVISIBLE
ÊTRE DIFFÉRENCIÉ Il devient possible d’appliquer une opacité sur les fenêtres et les Dans une Zone Répétée contenant une table, il devient maintenant
Edition des marges du contenu de l’onglet du volet champs des fenêtres. possible de rendre invisible une table affichée sur une et une seule
Vous le savez, il est possible d’ajouter par programmation des vo-
Cela peut être utile pour appliquer certaines chartes graphiques. ligne.
lets dans des onglets. Gain apporté par la nouveauté 2025 :
Quand y’a de la marge, tout va mieux Suite page 48...
44 45
Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS
MODE CLAIR / MODE SOMBRE ÉTATS
EN 1 LIGNE DE CODE RECTO VERSO EN 2 ÉTATS DIFFÉRENTS
DANS VOS APPLICATIONS UN CONTENU DIFFÉRENT AU VERSO DES PAGES
230
Nouveauté WD WB WM •
227
Nouveauté WD WB WM D’UNE FACTURE
sible d’indiquer une couleur à utiliser dans l’autre mode.
CHANGEZ DE LOOK GRÂCE AUX Par exemple lorsque l’on définit une couleur nommée «Warning»- Un état imprimé peut proposer un contenu de nature différente au recto et au verso.
PALETTES cette couleur sera «rouge» en mode clair, et «rose» en mode L’exemple typique est une facture, imprimée au recto sur une feuille, et dont des conditions géné-
Chaque nouveau gabarit et la plupart des anciens gabarits utilisent sombre (parce que le rouge ne se voit pas sur un fond noir). rales de vente sont imprimées au verso.
maintenant une palette. Gain apporté par la nouveauté 2025 : En version 2025, il devient possible d’utiliser 2 états différents pour imprimer des documents.
Par défaut de nombreuses palettes sont livrées, dont : Une définition précise des couleurs Gain apporté par la nouveauté 2025 :
- mode clair Pour atteindre l’état de grâce
- mode sombre
229
Nouveauté WD WB WM
....
BOUTONS, ICONES ET GRAPHES
231
Nouveauté WD WB WM •
Pour changer de palette par programmation, il suffit d’utiliser la
nouvelle fonction WLangage PaletteChange. AUTOMATIQUEMENT MODIFIÉS LE FONCTIONNEMENT
Le changement de palette est effectué en temps réel. Le contenu des icones et celui des boutons est automatiquement La nouvelle fonction WLangage iInitEtatVerso permet de spécifier le nom de l’état à
Gain apporté par la nouveauté 2025 : modifié pour tenir compte du mode. imprimer au verso.
Relooking minute... Les graphes sont également adaptés. Cet état peut tenir sur une seule page, ou sur plusieurs pages.
Notez qu’une option permet aux boutons et aux icones de passer Lorsque l’état présent au verso comporte plus de pages que l’état présent au
en mode monochrome lors d’un changement de mode. recto, il est possible d’indiquer d’utiliser le recto des pages «blanches».
228
Nouveauté WD WB WM L’état imprimé au verso peut être un document PDF rappelé sur chaque
Gain apporté par la nouveauté 2025 :
COULEURS PERSONNELLES ET Tout est pris en compte page.
THÈMES CLAIR/SOMBRE Gain apporté par la nouveauté 2025 :
Indépendamment des couleurs disponibles dans la palette, il est
Difficile de faire plus simple
quelquefois nécessaire d’utiliser des couleurs personnalisées.
232
Nouveauté WD WB WM •
EXEMPLE DE CODE
Le code est simple :
// Imprime les CGV au dos de la facture
iInitEtatVerso(ETAT_CGV)
iImprimeEtat(ETAT_Facture, numero_facture)
Gain apporté par la nouveauté 2025 :
Vive le WLangage !
233
Nouveauté WD WB WM •
APERÇU DE L’IMPRESSION
L’aperçu d’un état contenant un recto et un verso différents visualise les
pages côte à côte.
235
Nouveauté WD WB WM
Nouveauté WD WB WM
242
Nouveauté WD WB WM
• Nouveau traitement Erreur de Chargement pour les • la récupération de l’état d’un des boutons
Au milieu de cet écran, la liste des commandes a été rendue invisible champs HTML NOUVEAU CHAMP BOUTON
• la possibilité de griser ou masquer un bouton
(et un libellé a été ajouté - en rouge -) • Il devient possible de spécifier une callback pour le remplis- SEGMENTÉ : PRÉSENTATION • la possibilité de changer son libellé ou sa bulle
sage des images du champ ListeImage
Gain apporté par la nouveauté 2025 : Le nouveau champ Bouton Segmenté peut se comprendre comme • d’ajouter des options dynamiquement
Des ZR totalement personnalisables • Nouvelle fonction HauteurAdaptée : permet de calculer la un ensemble de boutons ON/OFF regroupés dans un seul champ.
hauteur nécessaire à un champ pour qu’il affiche l’intégralité • les libellés multilingues
Le rendu visuel est automatiquement plus soigné. • la persistance
du contenu dynamique
Le fonctionnement est standardisé: choix exclusif ou multiple pos- • des images, du texte markdown,
234
Nouveauté WD WB WM •
sible. • ...
RÉCUPÉRER LES COORDONNÉES DES Le contenu de chaque choix peut être un texte ou une image. Gain apporté par la nouveauté 2025 :
ÉLÉMENTS D’UN CHAMP La programmation est bien plus simple. Programmation bien plus simple qu’un ensemble de boutons
Un champ est composé de différents éléments: son libellé, la zone Gain apporté par la nouveauté 2025 :
de saisie elle-même, le bouton éventuellement intégré, le bouton
AIDE DE VOS Utile pour les choix multiples, choix toujours alignés.
245
de la combo, les en-têtes de table, l’ascenseur... Nouveauté WD WB WM
Pour des traitements particuliers, comme des alignements pointus APPLICATIONS AUTRE USAGE
243
de popup par programmation, il peut être nécessaire de récupérer Nouveauté WD WB WM
Un usage auquel on ne pense pas forcément pour les Boutons Seg-
les coordonnées de ces différents éléments. NOUVEAU CHAMP BOUTON mentés est une UI de sélection de nombreux choix divers.
La fonction WLangage ChampRectangle permet de récupérer ce SEGMENTÉ : CRÉATION DU CHAMP
240
Nouveauté WD WB WM
type de coordonnées sous forme de «rectangle»: coordonnées +
largeur et hauteur.
EDITEUR D’AIDE Les principaux paramètres :
En version 2025, il devient possible d’insérer des diagrammes réa- • nombre de cases
lisés à l’aide du champ Diagramme dans les pages d’aide. • contenu des cases
Cela facilite les représentations visuelles. • choix exclusif ou multiple
• options d’ancrage et d’ajustement automatique de la largeur
Gain apporté par la nouveauté 2025 : • présence ou pas de séparateur
Pour une assistance plus visuelle • style du séparateur
• choix du cadre extérieur et du cadre des boutons
• ...
Il est possible de transformer (refactorer) un champ Interrupteur
en Bouton Segmenté multiple ou un champ Sélecteur en Bouton Sélection possible d’un ou plusieurs choix,
ENVIRONNEMENT DE Segmenté exclusif. avec une programmation très simple
48 49
Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS
NOUVEAU
CONCEPT
PROCÉDURE RÉACTIVE
DESIGN PATERN OBSERVER
247
Nouveauté WD WB WM
saisie par programmation ? • Délai: s’exécuter après un délai fourni. Par exemple La procé-
UN CONCEPT PUISSANT Avec une Procédure Réactive, il n’y a rien à programmer, la procé- dure s’exécutera 100 millisecondes après un changement de
Les Procédures Réactives permettent de déclencher automatique- dure sera exécutée automatiquement: aucun oubli. valeur
ment l’exécution de traitements. Gain apporté par la nouveauté 2025 : PROCÉDURE RÉACTIVE CalculeTTC() <délai = 100ms>
Une Procédure Réactive est exécutée lorsqu’une variable ou SAI_TTC = SAI_HT + SAI_HT * (SAI_TVA+1) /100
Evite l’éparpillement du code
lorsque la valeur ou le contenu d’un champ utilisé dans la procé- • Exécution : il est possible de déclencher par programme l’exé-
dure est modifié soit par l’utilisateur final, soit par programmation. cution d’une Procédure Réactive.
249
La Procédure Réactive «observe» en permanence (d’où le nom Nouveauté WD WB WM
Gain apporté par la nouveauté 2025 :
anglais «Design Pattern Observer») les variables et les champs AVANTAGE : LE CODE EST UNIQUE ET Puissant
concernés pour détecter les changements de valeur, et dans ce cas
REGROUPÉ
s’exécuter automatiquement DANS CETTE FENÊTRE, ON SOUHAITE RÉALISER LES
Une variable ou un champ change ? La Procédure est exécutée ! L’avantage principal de cette méthode est que la surveillance du
248
Nouveauté WD WB WM qui se charge de tout, de manière optimisée: c’est le champ (ou la Dans ce cas, l’autre Procédure Réactive s’exécutera.
variable) qui signale automatiquement son changement de valeur • Lorsque l’utilisateur sélectionne la première option du sélec-
À QUOI ÇA SERT ? Le framework bénéficie de mécanismes de sécurité : en cas de teur à 3 choix, il faut dégriser la première combo et griser la
à la Procédure Réactive. cycle, le framework gère !
UN EXEMPLE SIMPLE Le code unique et clair de la Procédure Réactive permet donc de
2ème combo.
Gain apporté par la nouveauté 2025 : • Si l’utilisateur sélectionne la 2ème option, il faut griser la pre-
Quel est l’intérêt de créer une Procédure Réactive ? «surveiller» et de mettre à jour plusieurs champs et variables dif-
Des cascades sans risques mière combo et dégriser la 2ème combo
Eh bien c’est vraiment très pratique. férents.
• Si l’utilisateur sélectionne la 3ème option, etc...
Prenons un exemple simplissime: une saisie de montant HT ou TTC. Gain apporté par la nouveauté 2025 :
Avec une Procédure Réactive : 11 lignes de code simplissimes!
253
Ce code est à un seul endroit Nouveauté WD WB WM
Dans cet exemple, il suffit de créer une Procédure Locale dans la fe-
SAVOIR QU’UN CHAMP EST nêtre, et de déclarer cette procédure comme Réactive, et c’est tout !
SURVEILLÉ OU MODIFIÉ PAR UNE
250
Nouveauté WD WB WM PROCÉDURE RÉACTIVE Gestion_Livraison()<délai=1s>
PROCÉDURE RÉACTIVE
COMMENT DÉCLARER UNE GR_LIVRAISON..Grisé = Vrai // Par défaut
Cette procédure sera
exécutée automatique-
PROCÉDURE RÉACTIVE Pour savoir qu’un champ peut être modifié par une Procédure Ré- SI INT_CGV[1] = Vrai ALORS ment lorsque INT_CGV ou
active, il suffit de regarder en bas à gauche de la fenêtre des «7 SEL_MODE_LIVRAISON..Grisé = Faux SEL_MODE_LIVRAISON
Le fonctionnement attendu est le suivant: lorsque l’on saisit un Le mot-clé Réactive permet d’indiquer que la procédure doit sur- onglets» du champ. change de valeur, par
exemple lors d’un clic de
montant dans un champ, les autres champs se mettent à jour au- veiller les variables et les champs utilisés dans son code. SELON SEL_MODE_LIVRAISON l’utilisateur
tomatiquement. Et bien sûr de s’exécuter en cas de modification. CAS 1 // Livraison à une adresse
COMBO_ADRESSE..Grisé = Faux
Il est bien entendu possible de coder ce fonctionnement en WLan- PROCÉDURE RÉACTIVE CalculeTTC() CAS 2 // Livraison à un point relais
gage, directement dans chaque champ concerné. • ici le picto «23» indique le nombre d’utilisations du champ COMBO_POINT_RELAIS..Grisé = Faux
Dans ce cas il faut créer une procédure qui effectue le calcul, et Une Procédure Réactive peut être une procédure globale au projet dans le code CAS 3 // Retrait en magasin
placer l’appel de cette procédure dans le Traitement de Modifica- (et donc réactive en permanence), une procédure locale de fenêtre • ici le picto «7» indique le nombre d’utilisation des Procédures FIN
tion de chacun des 3 champs. ou une procédure locale de champ. Réactives. FIN
Avec une Procédure Réactive, il suffit d’écrire la formule de calcul... Un clic sur un picto ouvre la liste des utilisations (des références
Gain apporté par la nouveauté 2025 :
et c’est tout. croisées). Gain apporté par la nouveauté 2025 :
Vous décidez de la portée
Sur 2 ou 3 champs, c’est encore simple, mais imaginez avec 5 ou 6 Magique !
Gain apporté par la nouveauté 2025 :
champs, et les risques lors d’une modification.
La connaissance est une vertu. Et c’est Socrate qui le dit
50 51
Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS
...Suite de la page 48 RAPPEL: dans WINDEV 2025, vous bénéficiez également des nouveautés communes des pages 3 à 40
En particulier la vitesse boostée, le choix du vocabulaire, les nou- Gain apporté par la nouveauté 2025 :
264
Nouveauté WD WB WM •
veaux raccourcis, les nouveaux volets, l’explorateur de projet plus Des manipulations plus simples et plus rapides
pratique, les évolutions de l’éditeur de code... NOUVEAU CHOIX: SE SOUVENIR DE
MOI
VOTRE STORE PRIVÉ
Gain apporté par la nouveauté 2025 :
WD, WB, WM
260
Nouveauté WD WB WM
Un environnement toujours plus riche Pour toute application compilée avec la version 2025, l’utilisateur
FLEXBOX: DÉCLENCHER LE REPOSI- final dispose du nouveau choix «se souvenir de moi» lors de la
TIONNEMENT DES CONTENUS saisie de son Login.
266
Nouveauté WD WB WM
Lors de la création ou de l’édition d’un champ Flexbox, des champs Pour des raisons de sécurité, il est possible de désactiver cette
sont intégrés dans la Flexbox. fonctionnalité. MISE EN AVANT DES APPLICATIONS
ÉDITEUR DE Lors du redimensionnement ou du déplacement d’un de ces Gain apporté par la nouveauté 2025 : LES PLUS TÉLÉCHARGÉES DES
7 DERNIERS JOURS
FENÊTRES champs, l’algorithme de repositionnement des champs est auto- Tout est dans le titre
matiquement désactivé pour faciliter les manipulations. Vous le savez, le Store Privé livré en standard vous permet d’hé-
En version 2025, il est possible de lancer l’exécution de cet algo- berger vos applications Windows, iOS, Android et les liens vers vos
rithme de positionnement depuis l’éditeur de fenêtres. sites dans un store hébergé et géré par votre entreprise.
255
Nouveauté WD WB WM
Les champs seront alors correctement positionnés. Ce positionne- C’est nouveau, le Store Privé peut maintenant proposer les applica-
NOUVEAUTÉS COMMUNES ment sera sauvé. INSTALL tions les plus téléchargées en première position.
L’éditeur de fenêtres de WINDEV bénéficie des nouveautés com- Gain apporté par la nouveauté 2025 :
munes : les palettes, les nouveaux champs, le floutage de champ, Des manipulations plus simples et plus rapides
265
la vitesse de mise à jour des modèles, ... Nouveauté WD WB WM
Voir Nouveautés 007 à 042. NOTIFICATION DE MISE À JOUR
261
Nouveauté WD WB WM •
Gain apporté par la nouveauté 2025 : INTÉGRÉE DANS L’APPLICATION
DIVERS
Des nouveautés riches ELLE-MÊME
• Erreur d’UI lorsque le contenu d’une combo est vide dans une
Lorsqu’une nouvelle version d’une application est disponible, l’uti-
des langues
lisateur final peut être averti soit au lancement de son application,
256
Nouveauté WD WB WM •
soit par une notification Windows.
VITESSE DES «7 ONGLETS» En version 2025 il devient possible d’avertir également l’utilisateur
En version 2025, l’ouverture et l’utilisation des «7 onglets» sont final directement depuis l’application.
accélérées et gagnent en fluidité. Il s’agit une nouvelle option de l’Install, qui peut être désactivée.
Gain apporté par la nouveauté 2025 :
Encore plus agréable RAD
257 262
Nouveauté WD WB WM Nouveauté WD WB WM
258 267
Nouveauté WD WB WM Nouveauté WD WB WM
dans l’application elle-même
NOUVEAU VOLET DE CRÉATION AUTHENTIFICATION D’ACCÈS AU
Gain apporté par la nouveauté 2025 :
Le volet de création des champs fait son apparition en version C’est plus pratique pour l’utilisateur STORE PAR SERVEUR OAUTH
2025.
Il facilite le choix d’un champ à utiliser. GROUPWARE L’accès au Store peut être défini à partir du Serveur OAuth dispo-
nible dans le Serveur d’Application WEBDEV.
Voir Nouveauté 065
Gain apporté par la nouveauté 2025 :
UTILISATEUR Gain apporté par la nouveauté 2025 :
Centralisez vos authentifications
Indispensable
263
Nouveauté WD WB WM
268
Nouveauté WD WB WM
GROUPWARE UTILISATEUR :
259
Nouveauté WD WB WM •
NOUVEAUTÉS COMMUNES DIVERS
FLEXBOX: VISUALISATION DES
• L’UX d’install des applications du Store a été améliorée
IMBRICATIONS Le Groupware Utilisateur de WINDEV bénéficie des nouveautés
communes au Groupware Utilisateur : OAuth, SSO,... • Appli mobile iOS + Android dans le Store; il devient possible
L’édition des Flexbox est facilitée en version 2025 par la possibilité d’installer soit sous forme d’appli multiplateforme, soit sous
de visualiser l’ensemble des imbrications entre les Flexbox. Voir Voir nouveautés 076 et 777
forme de 2 applis.
Nouveauté 790 Gain apporté par la nouveauté 2025 :
Tout est dans le titre
52 53
Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS
RAPPEL: dans WINDEV 2025, vous bénéficiez également des nouveautés communes des pages 3 à 40
Nouveauté WD WB WM
270
Nouveauté WD WB WM
316
Nouveauté WD WB WM
269
Nouveauté WD WB WM
317
HExporteXLS HImporteCSV HImporteXLS JourDansLAnnéeVersDate Nouveauté WD WB WM •
TableAjouteDébut ZoneRépétéeAjouteDébut
LANCEMENT DE PROCESS : LECTURE
JAVA ET ÉCRITURE SUR L’ENTRÉE ET LA
SORTIE STANDARD DU PROCESS
LINUX Une application WINDEV peut lancer une autre application (un
autre process) écrite en WINDEV ou avec un autre langage.
Cela concerne principalement les applications Console (lancées en
285
Nouveauté WD WB WM ligne de commande).
LINUX : CHAMP SPIN En version 2025 il devient possible de lire sa sortie Standard (st-
dout) et sa sortie Erreur (stderr).
Le champ Spin est supporté sous Linux
en version 2025. Il est également possible d’écrire sur son entrée standard (stdin).
Cela permet de piloter le process lancé, et de récupérer le compte
Gain apporté par la nouveauté 2025 : rendu du process.
Améliore le cross-plateforme
Gain apporté par la nouveauté 2025 :
271
Nouveauté WD WB WM
Un copier/coller de ligne de table par FAA Toujours plus de puissance en WLangage
TYPE THREAD DISPONIBLE SOUS Nouveauté WD WB WM
Gain apporté par la nouveauté 2025 : JAVA
Une simple recompilation augmente la richesse fonctionnelle de vos
applis En version 2025, le type Thread est disponible en Java.
Cela permet de gérer plus facilement les threads en Java.
286 à 314 29 NOUVELLES
FONCTIONS
46 NOUVELLES
318
Nouveauté WD WB WM
ENVOI DE NOTIFICATIONS
Les threads sécurisés sont également gérés. WINDOWS: PARAMÉTRAGE D’UI
CONSTANTES LINUX POUR WINDEV Une application WINDEV peut envoyer des Notifications qui seront
Gain apporté par la nouveauté 2025 :
Richesse Le WLangage propose 29 nouvelles fonctions et 46 nouvelles affichées de manière standard par Windows.
constantes (à découvrir dans l’aide en ligne) pour Linux. Il est maintenant possible de paramétrer la couleur des boutons ou
ChampRectangle CmdAjouteArgument CmdAjouteOption CmdEcritEntréeStandard d’associer des boutons à la zone de saisie.
CmdExécute CmdLitSortieErreur CmdLitSortieStandard CmdRécupèreCodeRetour
DocEffaceMiseEnForme DocVersHTML PaletteDonne EnModeRecyclage
ExécuteProcédureRéactive grPIAjouteDonnée grPIImage grPIValeurMaximale
grVignetteCatégorie HActiveSpare HImporteCSV HListeHistoriquePlanification
Chaque mise à jour vers la HRplAjouteFichier HSupprimeHistoriquePlanification HSupprimeToutHistoriquePlanification iAjouteSignet
iInitEtatVerso JourDansLAnnéeVersDate JSONOuvreLecteur PDFExtrait
version 2025 donne droit à RécupèreDéfinitionVariable
15 requêtes au Support Tech-
(*pendant la période de commercialisation de la version; coût
315
Nouveauté WD WB WM
TABLEAU : PARAMÈTRE
IÉNUMÉRABLE
UN SERVICE UNIQUE Les tableaux peuvent maintenant être passés en paramètre aux
fonctions DotNet qui attendent un paramètre de type iEnume-
54 55
Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS
en mode console.
Nouveauté WD WB WM
CmdExécute Exécute une commande en mode console.
CmdLitSortieStandard
Lit les données disponibles sur la sortie d’erreur pour la com-
mande lancée en mode console.
Lit les données disponibles sur la sortie standard pour la com-
mande lancée en mode console.
51 nouvelles constantes sont disponibles en WLangage en ver- CmdRécupèreCodeRetour Récupère le code de retour de la commande lancée en mode
sion 2025 : console, c’est-à-dire la valeur renvoyée à la terminaison de la
commande.
archi32 archi64 cmdEntréeStandard cmdSortieErreur
cmdSortieStandard crChamp crEcran crFenêtre DocEffaceMiseEnForme Remplace la mise en forme actuelle de la sélection par la mise en
crypteAES192 DésactiveConversionAnsiUnicodeOptimisée docModeCopieMiseEnFormeInactif docModeCopieMiseEnFormePermanent forme par défaut.
docModeCopieMiseEnFormeUneFois foAvecHandle foDirect2D foSansHandle DocModeCopieMiseEnForme Active le mode «Copie de mise en forme» du champ Traitement
ftpIgnoreDéprécié ftpIgnoreRenégociationNonSecurisée grPourcentageImagé hCPTélémétrieActive de texte et permet de savoir si le mode «Copie de mise en forme»
hExecPlanificationAnnulée hExecPlanificationEnCours hExecPlanificationErreur hExecPlanificationTerminée est activé.
hlpSauvegardeComplète hlpSauvegardeDifférentielle hNullIndexé hNullIndexéCléComposée PaletteDonne Permet d’obtenir la palette courante du projet ou de la fenêtre.
hNullNonIndexé htrgHAjoute htrgHEcrit htrgHModifie EmailAppliRécupèreArchitecture Renvoie l’architecture (32 ou 64 bits) du programme de message-
htrgHRaye htrgHSupprime piVersion rectAscenseurHorizontal rie par défaut du poste en cours.
rectAscenseurVertical rectExterne rectInterne rectSaisieBoutonAGauche EnModeRecyclage Indique si le mode recyclage des sessions prélancées (de webser-
ET EN + POUR
relationAlternative relationDonnées relationNonSpécifiée relationSource vice) est activé
relationSupplément saisieInvalideBloquante saisieInvalideNonBloquante saisieInvalideRien
ExécuteProcédureRéactive Force l’exécution immédiate d’une procédure réactive.
taIndicateurRafraîchissementBas taIndicateurRafraîchissementHaut taMotDePasse
FenOptimise Permet de changer le mode de création et de dessin des fenêtres.
Ce mode sera utilisé par toutes les fenêtres ouvertes après cette
WINDEV MOBILE
Nouveauté WD WB WM fonction.
PaletteGénère Génère une palette à partir d’une ou de plusieurs couleurs de
grPIAjouteDonnée
base.
Construit une séquence de caractères contenant une image mo-
nochrome dont la couleur suit les changements de palettes
Ajoute des valeurs dans un graphe de type «Pourcentage imagé».
5 nouveaux types de variables sont disponibles en WLangage :
427
grPIImage Définit l’image SVG utilisée pour un graphe de type «Pourcentage Nouveauté WD WB WM
imagé».
Commande
pdfOptionChamp
hHistoriquePlanification jsonLecteur pdfChamp
grPIValeurMaximale Permet de spécifier la valeur maximale du graphe permettant WINDEV MOBILE 2025 :
de calculer automatiquement les pourcentages (graphe de type
«Pourcentage imagé»). PROFITEZ DES 208 NOUVEAU-
Nouveauté WD WB WM
grVignetteCatégorie Permet de spécifier la vignette à utiliser dans les graphes pour
remplacer le libellé de catégorie. TÉS COMMUNES DE LA VER-
378 426 à 49 NOUVELLES veau Bouton Segmenté, des webservices plus rapides, des
de jour dans l’année.
56 57
Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS
RAPPEL: dans WINDEV Mobile 2025, vous bénéficiez également des nouveautés communes des pages 3 à 40
UNE UI MODERNE
NOUVEAUX CHAMPS Gain apporté par la nouveauté 2025 :
Rien ne sort de cette cellule !!
WINDEV Mobile 2025 propose de nouveaux types de champs, ainsi
435
que des évolutions sur les champs existants, pour créer des UI en- Nouveauté WD WB WM
core plus riches. BOUTON SEGMENTÉ
428 430
Nouveauté WD Nouveauté WD WB
432
WB WM WM Nouveauté WD WB WM •
431
Nouveauté WD WB Infinie» avec remplissage Voir Nouveauté 242
DÉFAUT WM par le haut.
Le nouveau traitement Gain apporté par la nouveauté 2025 :
La méthodologie de création du RAD s’est DIRECTEMENT UTILI- Interopérabilité
simplifiée : en fonction du contenu des SABLE, ET TOUT EST MODIFIABLE WLangage «Remplissage
fichiers de données (des tables), une pré- par le haut» fait son appa-
Le code WLangage généré est facilement mo- rition dans ce but.
436
sentation par défaut est sélectionnée. Nouveauté WD WB WM •
difiable.
Les questions superflues sont suppri- PRÉREMPLISSAGE AUTOMATIQUE
Par défaut, le gabarit de l’application en cours
mées. est utilisé. DES CHAMPS
Par exemple, si un fichier de données Les fenêtres générées sont modifiables.
contient uniquement un libellé, un détail et une rubrique image, la Un téléphone conserve des données personnelles, qu’il pourra pro-
fenêtre est générée par défaut. Gain apporté par la nouveauté 2025 : poser en préremplissage de champ (un peu comme un navigateur).
Tout est modifiable Pour chaque champ de chaque fenêtre d’une appli mobile, il de-
Gain apporté par la nouveauté 2025 :
vient possible d’indiquer quelle donnée du téléphone proposer, et
Encore plus simple
Exemples de fenêtres générées par le RAD en particulier les mots de passe gérés par le téléphone..
Les «7 onglets» proposent la liste du type de données accessibles:
Gain apporté par la nouveauté 2025 : Nom, Prénom, Adresse...
Un fonctionnement utile Gain apporté par la nouveauté 2025 :
les utilisateurs apprécient la saisie plus rapide
433
Nouveauté WD WB WM
434
Nouveauté WD WB WM
Cet ajout ne nécessite pas la connaissance de mot de passe et ne
ZONE RÉPÉTÉE: APPUI LONG DÉ- demande pas d’autorisation à l’utilisateur.
CLENCHE LE DRAG&DROP DE LIGNE La programmation est simple, il suffit d’utiliser la nouvelle fonction
WLangage RendezVousAjoute.
Un champ Zone Répétée sur mobile donne la possibilité à l’utilisa-
teur final de changer l’ordre des lignes par un simple Drag & Drop. Gain apporté par la nouveauté 2025 :
Accès direct
58 59
Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS
RAPPEL: dans WINDEV Mobile 2025, vous bénéficiez également des nouveautés communes des pages 3 à 40
438
Nouveauté WD WB WM •
mobile.
TEXTE QUI DÉBORDE DU CHAMP : Voir Nouveautés 033, 037 et 040.
IL DÉFILE AUTOMATIQUEMENT
Gain apporté par la nouveauté 2025 :
Un graphe très imagé
VOTRE APPLI RÉCUPÈRE LE SMS
ET TRAITE LE CODE REÇU AUTOMATIQUEMENT
440
Nouveauté WD WB WM
441
Nouveauté WD WB WM
lemand...
Il suffit de cocher le paramètre «texte défilant» dans l’onglet Détail DIVERS
des «7 onglets», et d’indiquer si le texte doit cycler ou pas.
• Opacité sur les champs.
Pour ne pas créer de point de fixation visuelle, le défilement s’ef-
fectue n fois, puis s’arrête.
Gain apporté par la nouveauté 2025 :
Le texte long est facilement lisible
NOUVEAU
439
Nouveauté WD WB WM
442
Nouveauté WD WB WM code reçu
NOUVEAU CHAMP MÉTIER
RÉCUPÉRER AUTOMATIQUEMENT
UN CODE DE DOUBLE AUTHENTIFI-
CATION REÇU PAR SMS
Les doubles authentifications se basent souvent sur l’envoi d’un
444 445
Nouveauté WD WB WM Nouveauté WD WB WM
code par SMS.
Le Champ Métier «Récupération de SMS» permet à l’appli de récu- VALIDATION D’ACTION PAR RÉCEP- UNE UX QUI DÉPEND DE L’OS DU
pérer automatiquement ce code dans l’application. TION D’UN CODE PAR SMS À SAISIR TÉLÉPHONE
Voir Nouveauté 444. Un mode opératoire courant de validation dans une appli est de L’UX du Champ Métier dépendra du téléphone de l’utilisateur.
Gain apporté par la nouveauté 2025 : demander la saisie d’un code reçu par SMS. Sous Android, l’opération est totalement transparente, tandis qu’iOS
Prêt à l’emploi La saisie de code dans le processus de paiement ou d’identification rajoute une sécurité en demandant un clic à l’utilisateur final.
est souvent fastidieuse pour l’utilisateur du téléphone qui doit na- Tous ces aspects sont gérés automatiquement par ce nouveau
viguer entre plusieurs applis. Champ Métier de la version 2025 : vous avez juste à copier ce
443
Nouveauté WD WB WM
Le Champ Métier «Récupération de code SMS» permet à votre appli Champ Métier dans votre appli !
CHAMP MÉTIER SIGNATURE d’automatiser la récupération et la saisie du code. Gain apporté par la nouveauté 2025 :
MANUSCRITE SUR PDF Ce Champ Métier utilise entre autres la nouvelle fonction WLan- Adapté à tous les téléphones
gage SMSDétecteCodeUsageUnique.
Ce nouveau Champ Métier permet de rajouter sa signature ma-
nuscrite sur un document PDF directement depuis son téléphone. Gain apporté par la nouveauté 2025 :
446
Nouveauté WD WB WM
Voir Nouveauté 458. Moins de manipulations, moins d’erreurs
PERSONNALISATION TOTALE
Gain apporté par la nouveauté 2025 :
Prêt à l’emploi Et bien entendu, ce Champ Métier est totalement paramétrable,
tout peut être modifié et personnalisé: champ, code,...
Gain apporté par la nouveauté 2025 :
Adaptez à votre guise
Suite page 62...
60 61
Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS
RAPPEL: dans WINDEV Mobile 2025, vous bénéficiez également des nouveautés communes des pages 3 à 40
450
Nouveauté WD WB WM
449
Nouveauté WD WB WM
NOUVEAU GABARIT POUR
AUTRES NOUVEAUTÉS GOOGLE FONTS UTILISABLES DANS
VOS APPLIS ANDROID ET IOS MOBILES
COMMUNES Le gabarit «Emeraude» pour mobiles est livré avec la
447
Nouveauté WD WB WM •
448
Nouveauté WD WB WM
COFFRE-FORT
La nouveauté Coffre-fort à mots de passe pour l’éditeur de code est Gain apporté par la nouveauté 2025 :
453
Nouveauté WD WB WM
disponible également en mobile. Les Google Fonts sont des polices de caractères, gratuites pour la De belles polices compatibles iOS/Android
Voir Nouveauté 116 plupart, proposées par Google. PALETTES
Gain apporté par la nouveauté 2025 : Ces polices de caractères sont utilisables en Android et également Les nouvelles palettes sont disponibles également pour mobile.
451
Nouveauté WD WB WM
en iOS, ce qui facilite la réalisation d’applications au look identique Indispensables pour que l’utilisateur final passe en mode sombre
Sécurité du code
sur les deux OS. SIGNATURE ÉLECTRONIQUE (ou autre) d’un clic depuis votre application.
YOUSIGN Voir Nouveauté 007
452
facile. Nouveauté WD WB WM •
L’intégration des environnements WINDEV et WINDEV Mobile per- FONCTIONS WLANGAGE DROPBOX :
met un partage des éléments de projet facile.
DISPONIBLES EN MOBILE
L’assistant de conversion évolue pour apporter une aide encore
plus précise. En version 2025, il devient possible d’utiliser les fonctions WLan-
gage Drobox, en plus de GoogleDrive et OneDrive.
Transformez facilement vos applications WINDEV en applis mobiles Gain apporté par la nouveauté 2025 :
Pas de jaloux !
62 63
Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS
SCAN «PROPRE»
UN TÉLÉPHONE ? AVEC TÉLÉPHONE
DOCUMENT SCANNÉ EN PDF !
UNE SÉRIE DE PHOTOS DEVIENT UN SCAN PDF EXPLOITABLE
454 456
Nouveauté WD WB WM • Nouveauté WD WB WM
457
Nouveauté WD WB WM
Création d’un PDF ou autre en 1 clic
DIVERS
Les utilisateurs finaux sous Android bénéficient des fonctionnalités
455
Nouveauté WD WB WM •
supplémentaires de modification d’image:
TOUT EST AUTOMATIQUE • application de filtre
La fonction WLangage lance la prise de vue sur le téléphone, et • gomme
matérialise le document détecté sous forme de parallélogramme. • recadrage
L’utilisateur peut modifier la zone. • ...
Une fois la zone validée, l’éventuelle parallaxe est corrigée.
L’utilisateur peut scanner plusieurs pages à la suite.
Un document PDF contenant toutes les pages est généré.
Gain de la nouveauté 2025 :
Le WLangage se charge de tout : avantage L5G
458
Nouveauté pour toutes, votre signature et votre pa-
WD WB WM raphe (la fonctionnalité est incluse dans
SIGNEZ le Champ Métier) et de les positionner à
(MANUSCRIT) l’emplacement souhaité.
Dans cet exemple, un contrat DIRECTEMENT Le nouveau Champ Métier «Signature
imprimé a été signé (avec un manuscrite dans un PDF» est livré en
UN PDF SUR UN version 2025.
stylo), puis il est scanné direc- TÉLÉPHONE Rappel : la signature électronique est
tement avec le téléphone et également disponible sur mobile, avec
Apposez votre signature manuscrite sur
renvoyé sous forme de PDF. un document PDF directement depuis DocuSign ou YouSign.
votre téléphone. Gain apporté par la nouveauté 2025 :
Ce document PDF peut être un scan ré- Indispensable dans de nombreux do-
alisé avec le téléphone. maines
Il suffit de prendre en photo, une fois
64 65
Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS
Le développement Android et iOS bénéficie des Nouveautés Communes de la version 2025
ET EN PLUS POUR
IOS ET EN PLUS
POUR ANDROID
459
Nouveauté WD WB WM
542
TOUTES LES NOUVEAUTÉS Nouveauté WD WB WM
COMMUNES À LA MOBILITÉ Grip en début de ligne TOUTES LES NOUVEAUTÉS
Le développement sous iOS n’a jamais été aussi puissant qu’avec Gain apporté par la nouveauté 2025 : COMMUNES À LA MOBILITÉ
WINDEV Mobile 2025. Vous bénéficiez de nouvelles puissantes Fonctionnalité supplémentaire intégrée
Le développement sous Android n’a jamais été aussi puissant
461
Nouveauté WD WB WM
fonctionnalités qui viennent s’ajouter à toutes celles dont vous qu’avec WINDEV Mobile 2025.
disposez déjà. CASQUE À RÉALITÉ AUGMENTÉE Nouveauté WD WB WM Vous bénéficiez de nouvelles fonctionnalités puissantes qui
iOS évolue, et WINDEV Mobile 2025 évolue également. APPLE VISION PRO : GESTION DU
465 à 472
viennent s’ajouter à toutes celles dont vous disposiez déjà.
WINDEV Mobile 2025 pour iOS bénéficie : SURVOL 8 NOUVEAUX TYPES
Android évolue, et WINDEV Mobile 2025 évolue également spéci-
• des nouveautés communes générales de la version 2025 fiquement pour Android, en particulier avec le support de Android
Avec le masque Vision Pro de Apple, le passage des yeux sur un
• plus des nouveautés communes aux mobiles champ déclenche l’état «Survol». 8 nouveaux types de variables sont disponibles pour iOS: 15.
• plus des nouveautés spécifiquement destinées à iOS. Si un code est présent dans l’événement «Survol», ce code sera hHistoriquePlanification jsonLecteur xlsCellule xlsColonne WINDEV Mobile 2025 pour Android bénéficie :
xlsCommentaire xlsDocument xlsLigne xlsMiseEnPage
exécuté. • des nouveautés communes générales de la version 2025
Gain apporté par la nouveauté 2025 : • plus des nouveautés communes aux mobiles
460
Nouveauté WD WB WM Gain apporté par la nouveauté 2025 : • plus des nouveautés spécifiquement destinées à Android.
Sortez casqué
IOS 18, NOUVEL IPHONE 16, WATCH Toujours plus de puissance pour le WLangage
543
SERIES 10 Nouveauté WD WB
462
Nouveauté WD WB WM WM •
Nouveauté WD WB WM
WLANGAGE : PDF EXTRAIT PAGE SUPPORT DE
La manipulation des fichiers PDF était déjà disponible sous iOS.
Parmi les 81 nouveautés spécifiques à iOS, la fonction PDFEx-
473 536 à 64 NOUVELLES FONC-
TIONS WLANGAGE POUR
IOS, 94 CONSTANTES
ANDROID 15
La dernière version de Android est supportée par
traitPage, qui permet d’extraire une ou plusieurs pages d’un Le WLangage s’enrichit de 64 nouvelles fonctions pour iOS, ainsi WINDEV Mobile 2025.
document PDF et d’en créer un nouveau document PDF sera ap- que 94 nouvelles constantes et 22 nouvelles fonctions pour les Gain apporté par la nouveauté 2025 :
préciée. Widgets iOS (liste à découvrir sur le site PCSOFT.FR). Restez à jour
Gain apporté par la nouveauté 2025 :
Pratique sur iPhone également AnimationChangeType AuthRévoqueToken AuthVérifieAuthentification ChampRectangle
544
PaletteDonne EnModeRecyclage ExécuteProcédureRéactive FenExtHaut Nouveauté WD WB WM
FenExtLarg FenExtPosX FenExtPosY FenIntHaut
FenIntLarg FenIntPosX FenIntPosY fFichierTemp RÉCUPÉRATION DU NU-
463
Nouveauté WD WB WM • fOuvreFichierTemp grPIAjouteDonnée grPIImage grPIValeurMaximale
grVignetteCatégorie HImporteCSV HListeHistoriquePlanification HRplAjouteFichier MÉRO DE TÉLÉPHONE
SWIPE SUR FENÊTRE INTERNE : HSupprimeHistoriquePlanification HSupprimeToutHistoriquePlanification iAjouteSignet iInitEtatVerso DU TÉLÉPHONE EN
PARCOURS EN BOUCLE... JourDansLAnnéeVersDate
RécupèreDéfinitionVariable
JSONOuvreLecteur
RendezVousCrée
PDFExtraitPage
ScanDepuisCaméraVersImage
PDFNombreDePages
ScanDepuisCaméraVersPDF COURS D’UTILISATION
Un usage du champ Fenêtre Interne peut être de proposer diffé- TableAjouteDébut xlsAjouteFeuille xlsCoordonnéesVersNom xlsDéfusionneCellule
xlsDonnée xlsFerme xlsFeuilleEnCours xlsFusionneCellule La nouvelle fonction WLangage TelRécupère-
rents contenus que l’utilisateur change en swippant. xlsMsgErreur xlsNbColonne xlsNbFeuille xlsNbLigne Numéro permet de récupérer les numéros du té-
En version 2025, lorsque le dernier contenu est atteint, un swipe xlsNomVersCoordonnées xlsOuvre xlsRecalculeTout xlsRécupèreFusion
léphone sur lequel l’appli s’exécute.
xlsSauve xlsSupprimeFeuille xlsTitreColonne xlsTypeColonne
supplémentaire redémarre la visualisation. xlsVersion zipOuvreRAR ZoneRépétéeAjouteDébut ZoneRépétéeAjouteFIDébut Bien évidemment, Android demande une auto-
Ce fonctionnement est obtenu en cochant une simple option dans ZoneRépétéeRestaurePositionEtSélection ZoneRépétéeSauvePositionEtSélection
risation à l’utilisateur avant de permettre cette
les «7 onglets». opération !
Nouveauté WD WB WM
Gain apporté par la nouveauté 2025 : Si plusieurs cartes SIM sont présentes sur le télé-
Le nouvel iPhone 16 et la nouvelle Apple Watch Series 10
Puissant
537 à 541 5 NOUVELLES FONC-
TIONS WLANGAGE POUR
APPLE WATCH,
phone, l’utilisateur doit choisir le numéro à trans-
mettre.
Gain apporté par la nouveauté 2025 :
464
Nouveauté WD WB WM
La nouvelle version iOS 18, ainsi que WatchOS 10 sont supportées
par WINDEV Mobile 2025. GRIP DE LIGNE DANS UNE ZONE RÉ- 12 CONSTANTES Identification plus simple des utilisateurs
Toutes les versions de l’iPhone 16 et la montre AppleWatch Series PÉTÉE POUR DÉPLACER LA LIGNE Le WLangage s’enrichit de 5 nouvelles fonctions pour l’Apple Watch
545
10 sont supportées. et 12 nouvelles constantes (liste à découvrir sur le site PCSOFT.FR). Nouveauté WD WB
Dans une Zone Répétée il devient possible d’ajouter un «grip» de WM
Gain apporté par la nouveauté 2025 : EnModeRecyclage ExécuteProcédureRéactive HImporteCSV JSONOuvreLecteur
début ou de fin de ligne.
Bénéficiez de toutes les fonctionnalités de la version 18 d’iOS Ce grip permet à l’utilisateur de déplacer la ligne.
RécupèreDéfinitionVariable
MANIPULATION DE PDF
EN WLANGAGE
La manipulation de fichiers PDF est maintenant disponible sous
Android, à travers la famille de fonctions WLangage pdf.
Gain apporté par la nouveauté 2025 :
Vos applis Android s’enrichissent
66 67
Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS
Le développement Android et iOS bénéficie des Nouveautés Communes de la version 2025
546 549
Nouveauté WD WB WM Nouveauté WD WB WM
• Centre de Contrôle Android: multisélection des fichiers dis-
PARTAGE DE PROXIMITÉ ENTRE 2 OU WEBSERVICES REST : OPENAPI ponible
PLUSIEURS TÉLÉPHONES, DISPONIBLE • Possibilité de bloquer la rotation de l’écran à 180° pour l’appli
MÊME SANS «DONNÉES MOBILES», Les webservices sont très utilisés sur mobile. • Gestion des Enums dans les composants externes
MÊME EN MODE AVION En version 2025 il est également possible d’appeler des webser- • POO: copie des propriétés des classes
La fonctionnalité de partage de proximité entre plusieurs télé- vices REST possédant une documentation OPENAPI de manière • POO: Constructeurs multisyntaxes supportés
phones est disponible sous Android. native dans l’éditeur de code. • Appel des procédures locales des fenêtres internes possible
Cette fonctionnalité permet d’échanger des données entre 2 ou Gain apporté par la nouveauté 2025 : depuis la fenêtre hôte.
plusieurs téléphones, même en mode avion, tous réseaux décon- Partage point à point Un standard répandu
nectés.
Les appareils n’ont pas à être en contact ou très proches, ce qui
550
Nouveauté WD WB WM Nouveauté WD WB WM
rend la fonctionnalité intéressante dans de nombreux domaines.
WLANGAGE: TYPE YAML
559 à 655
Pour information, la détection d’un appareil à proximité s’effectue WLANGAGE
via bluetooth, avec donc la portée de Bluetooth. Puis la liaison s’ef-
fectue soit par Bluetooth, Bluetooth Low Energy ou WiFi direct.
Le format YAML est un format d’échange conçu pour être humai- 97 NOUVELLES
nement lisible. CONSTANTES
Sous Android, il existe 3 modes de partage : Sous Android, le type YAML est maintenant disponible.
• partage de fichier point à point 97 nouvelles constantes sont disponibles pour Android:
Gain apporté par la nouveauté 2025 :
• partage en étoile: un diffuseur et des récepteurs crChamp crEcran crFenêtre crypteAES192
Un nouveau format d’échange natif pour Android
• partage en cluster : chacun est à la fois diffuseur et récepteur hExpSansLigneNomRubrique iAnglePolice iAutomatique iTaillePolice
Partage en étoile ppAnnulé ppBuffer ppCluster ppConnexion
Ces 3 modes sont supportés par WINDEV Mobile 2025. ppDéconnexion ppEchecConnexion ppEnCours ppErreur
551
Nouveauté WD WB WM ppEtoile ppFichier ppPointAPoint ppRefusConnexion
Le mode de connexion est automatiquement optimisé par votre ppTerminé raAdresseCodePostal raAdressePays raAdresseRegion
appli. EXPRESSIONS RÉGULIÈRES DISPO- raAdresseRue raAdresseVille raAucun raAutomatique
La nouvelle famille de 11 fonctions WLangage PartageProxi- NIBLES ÉGALEMENT EN ANDROID raCarteBancaireCodeSécurité
raCarteBancaireNuméro
raCarteBancaireExpirationAnnée
raDateNaissance
raCarteBancaireExpirationDate
raDateNaissanceAnnée
raCarteBancaireExpirationMois
raDateNaissanceJour
mité permet de mettre en oeuvre facilement cette fonctionnalité. raDateNaissanceMois raDeuxièmePrénom raEmail raMotDePasse
Une expression régulière est une chaîne de caractères qui définit
(voir Nouveauté 673) un modèle de recherche très précis.
raNom raNomFamille raNomUtilisateur raNouveauMotDePasse
raNouveauNomUtilisateur raNuméroTéléphone raNuméroVol raPréfixeNom
Exemple d’usages : Les expressions régulières de recherche, modification et validation raPrénom raSMSCodeUnique raSuffixeNom rdvAnnulation
• échange de photos ou de vidéos arrivent sous Android ! rdvÉchec rdvSuccès rectExterne rectInterne
rectSaisieBoutonADroite rectSaisieBoutonAGauche saisieInvalideNonBloquante saisieInvalideRien
• envoi d’une fiche client sdcAnnulation sdcEchec sdcSuccès taIndicateurRafraîchissementBas
Gain apporté par la nouveauté 2025 :
• quizz lors d’une réunion professionnelle taIndicateurRafraîchissementHaut taMotDePasse thpAppareilConnecté thpCaméra
Partage en cluster La puissance du WLangage thpLocalisation thpMédia thpMicro thpSanté
• envoi de programme de la séance par un coach sportif à ses thpServiceCourt thpSynchroDonnees thpUsageSpécial threadArrêtDemandé
élèves présents Gain apporté par la nouveauté 2025 : threadSécurisé xlsCompatible xlsDonnéeErreur xlsEcriture
xlsFusionCelluleCentrée xlsFusionCelluleSimple xlsNumColonne xlsNumLigne
• tableau blanc collaboratif Très puissant Nouveauté WD WB WM
xlsTitreErreur xlsTypeChaîne xlsTypeDate xlsTypeDateHeure
• ...
552 à 558
xlsTypeDouble xlsTypeDurée xlsTypeErreur xlsTypeHeure
DIVERS xlsTypeMonétaire xlsTypeVide xlsVersionIndéfinie xlsVersionXls
xlsVersionXlsx
0 Nouveauté Gain apporté par la nouveauté 2025 :
547
WD WB WM
Un standard répandu
RÉCUPÉRATION D’INFORMA-
TIONS OPENID SUR L’UTILISATEUR
CONNECTÉ PAR OAUTH
548
Nouveauté WD WB WM
TERMINAUX INDUSTRIELS WINDEV Mobile gère les terminaux industriels, tels que ceux
de la marque Zebra, quel que soit votre secteur d’activité
656
Nouveauté WD WB WM
dans le volet dédié du débogueur
DÉBOGUEUR: AMÉLIORATIONS • Meilleur affichage des types avancés dans le débogueur
Le débogueur de WINDEV Mobile pour Android évolue en version • Possibilité d’exécuter jusqu’au curseur.
2025 pour le plus grand bonheur des développeurs :
Gain apporté par la nouveauté 2025 :
• Point d’arrêt dans les procédures internes Tests facilités
• Point d’arrêt dans les procédures qui possèdent un automa-
tisme de procédure
68 69
Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS
Nouveauté WD WB WM
PaletteSauve PartageProximitéAccepteConnexion PartageProximitéArrêteAttente PartageProximitéArrêteRecherche
ET EN + POUR
pdfOptionChamp Thread lsCellule xlsColonne
xlsNbFeuille xlsNbLigne xlsNomVersCoordonnées xlsOuvre
xlsCommentaire xlsDocument xlsLigne YAML
xlsRecalculeTout xlsRécupèreFusion xlsSauve xlsSupprimeFeuille
xlsTitreColonne xlsTypeColonne xlsVersion ZoneRépétéeAjouteDébut
WEBDEV
ZoneRépétéeAjouteFIDébut
Nouveauté WD WB WM
En version 2025, le WLangage s’enrichit de 89 nouvelles fonctions EMBEDDED & CE, UWP WEBDEV 2025 : PROFITEZ
pour Android, ainsi que 89 nouvelles fonctions pour les Widgets DES 208 NOUVEAUTÉS
Android et 12 nouvelles constantes. COMMUNES DE LA VER-
Des applis Windows Mobile, Windows CE et Windows Embedded SION 2025
Allemagne.VérifieNuméroFiscal AnimationChangeType AppelAJAXEnCours AuthDéconnecte sont encore utilisées dans le domaine industriel. UWP est encore
WEBDEV 2025
AuthRévoqueToken AuthVérifieAuthentification Belgique.VérifieNuméroFiscal Brésil.VérifieNuméroFiscal utilisé pour quelques projets.
Canada.VérifieNuméroFiscal ChampRectangle PaletteChange ComboFerme
PaletteDonne dpDriveConnecte EnModePageDansFenêtre Espagne.VérifieNuméroFiscal Le développement pour Windows Mobile, Windows CE et Win-
EtatsUnis.VérifieNuméroFiscal FenExtHaut FenExtLarg FenExtPosX dows Embedded s’effectue avec la version 26 de WINDEV Mobile.
FenExtPosY FenIntHaut FenIntLarg FenIntPosX
FenIntPosY fFichierTemp fOuvreFichierTemp PaletteGénère
Lorsque vous possédez une version 2025 de WINDEV Mobile, la bénéficie bien entendu des 208 nouveautés
gImagePalette grRécupèreDonnée grVignetteCatégorie HExporteChaîneJSON version 26 vous est accessible dans ce but. Le développement avec communes de la version 2025, et en particu-
HExporteCSV HExporteXLS HImporteCSV HImporteXLS UWP s’effectue avec la version 2024 de WINDEV Mobile, accessible lier des évolutions des éditeurs, de l’IA géné-
HRplAjouteFichier Italie.VérifieNuméroFiscal OpenIDLitIdentité PaletteCharge
avec une licence 2025.
rative de code, des palettes, des webservices
plus rapides, des évolutions de l’éditeur
de code dont le coffre-fort de mots de
70 71
Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS
CRÉATION
DE WEBSERVICES REST SERVEUR OAUTH INCLUS DANS
SÉCURISÉS LE SERVEUR D’APPLICATION WEBDEV
Appel du webservice sécurisé
// Récupération du nombre de factures de l’utilisateur connecté
WEBSERVICE SÉCURISÉ req est une httpRequête
req.AuthToken = MonToken
req.URL = “http://serv.monentreprise.com/V1/Facturation/
Facture?num_facture=” + num
763
Nouveauté WD WB WM req.Envoie()
WEBSERVICE À ACCÈS SÉCURISÉ
Gain apporté par la nouveauté 2025:
WEBDEV permet bien entendu de créer facilement des webservices Définition facilitée
REST.
pose toutes les fonctionnalités attendues.
En version 2025 WEBDEV permet également de créer tout aussi
En particulier, le serveur gère une base de données des comptes.
facilement des Webservices REST à accès sécurisé par token
OAuth.
766
Nouveauté WD WB WM
764
Nou- plus fines, par exemple
veauté Le protocole OAuth est un standard ouvert utilisé pour délivrer des GESTION AUTOMATIQUE DU LOGIN
accordées à des utilisa- autorisations sécurisées.
WD WB
teurs particuliers, il est SÉCURISÉ À VOTRE SITE
WM Un serveur d’authentification OAuth gère les points suivants :
possible d’utiliser le
LE • Authentification sécurisée La mise en oeuvre d’une authentification OAuth pour l’accès à un
concept de permission
• Gestion des autorisations site ou une application demande la saisie d’un Login.
PRINCIPE (scope).
• Emission des jetons d’accès et de leur rafraîchissement La gestion de cette saisie est prise en charge par le serveur d’au-
L’accès au webservice néces- Il s’agit d’une autori-
thentification.
sation définie dans le • Gestion des droits associés au jeton («scope»).
site la fourniture d’un token. La page de saisie est paramétrable.
serveur d’authentifica- Un serveur d’authentification OAuth peut être hébergé sur
L’appelant du webservice Cette page gère l’oubli de mot de passe.
tion, à l’aide d’une UI. un serveur physique de tout type: réseau local («on pre-
doit donc obtenir ce token. La création de nouveau compte est possible depuis la
Exemple de permis- mise»), hébergeur, cloud, ...
Un protocole standard pour page de login.
sion: accès en écriture, Gain apporté par la nouveauté 2025 :
obtenir ce token est OAuth. La double authentification (par email et par Authen-
accès à une ressource Haute technologie en standard
Rappel : OAuth permet de gérer spécifique,... ticator) est gérée.
des autorisations d’accès. La fonction WLangage AuthIdentifie permet de
Pour chaque point d’entrée
Ce token est fourni par un serveur
769
du webservice il est possible Nouveauté WD WB WM • gérer l’authentification, en affichant la page de Login.
d’authentification, basé sur un pro- d’indiquer le ou les scopes né- Un langage tiers peut utiliser le serveur d’authentification
tocole OAuth. SERVEUR D’AUTHENTIFICATION
cessaires. WEBDEV par l’intermédiaire de requêtes HTTP.
Gain apporté par la nouveauté 2025:
OAUTH: LIVRÉ EN VERSION 2025
Gain apporté par la nouveauté 2025 : Gain apporté par la nouveauté 2025 :
Un standard Facile en WLangage Un serveur d’authentification OAuth est présent par défaut dans le Traitement standard
Serveur d’Application WEBDEV 2025.
Pour utiliser ce serveur d’authentification, il suffit d’activer la fonc-
765
Nouveauté WD WB WM
767 772
Nouveauté WD WB WM tionnalité de Serveur d’Authentification OAuth lors de l’installation Nouveauté WD WB WM
COMMENT CRÉER UN WEBSERVICE UN SERVEUR OAUTH EST NÉCES- du Serveur d’Application WEBDEV 2025. TOKEN, SCOPE & CONSENTEMENT
SÉCURISÉ: LE DÉTAIL SAIRE: LE VÔTRE OU CELUI LIVRÉ L’utilisation de ce serveur d’authentification rend l’installation, l’ad-
ministration et la programmation simplissimes, et tout cela sans Un token est un jeton temporaire généré par le serveur, qui iden-
Il suffit de créer un webservice de la manière habituelle. Un webservice sécurisé nécessite l’utilisation d’un serveur OAuth. aucun coût supplémentaire au Serveur d’Application. tifie l’utilisateur.
Dans la description du webservice, il faut indiquer l’adresse du ser- WEBDEV 2025 laisse le choix de ce serveur: Ce serveur d’authentification peut être également utilisé pour l’au- Lors de la création d’identifiants OAuth (couple IDClient, IDSecret),
veur d’authentification qui sera utilisé. thentification SSO (voir nouveautés 773 à 780). il est possible de définir facilement des permissions (des «scopes»),
• un serveur tiers
Il n’y a rien d’autre à programmer grâce à WEBDEV 2025. qui gèrent les autorisations du token généré.
• le serveur OAuth livré en standard avec le Serveur d’Applica- Gain apporté par la nouveauté 2025 :
tion WEBDEV. (voir Nouveauté 769) Le serveur OAuth gère automatiquement la demande de consente-
Incroyable ! ment de l’utilisateur pour utiliser une ou des permissions (scopes)
Authentification initiale En cas d’utilisation d’un serveur d’authentification tiers il suffit de
oauth_parametres est un OAuth2Paramètres proposées.
vérifier que ce serveur d’authentification possède les services né-
... Le renouvellement de Token est géré automatiquement.
770
cessaires. Nouveauté WD WB WM •
// Demande d’authentification
MonToken est un AuthToken = AuthIdentifie(oauth_parametres) Gain apporté par la nouveauté 2025 : SERVEUR D’AUTHENTIFICATION Gain apporté par la nouveauté 2025 :
Un serveur OAuth livré: fabuleux ! OAUTH: IL GÈRE TOUT ! Richesse fonctionnelle Le signe • signifie que la nouveauté
est disponible dans la version SaaS
depuis la version «Juin».
Le serveur d’authentification OAuth livré avec WEBDEV 2025 pro-
72 73
Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS
SSO : SINGLE SIGN ON AUTHENTIFICATION UNIFIÉE
SEULE FOIS.
775
Nouveauté WD WB WM
773
Nouveauté WD WB WM WLangage AuthIdentifie, dont un paramètre est cette clé se-
SSO : LE PRINCIPE GÉNÉRAL crète.
La première authentification d’un utilisateur affiche la page de
INTEROPÉRABILITÉ
login du serveur d’authentification. Le serveur délivre un Token
SSO est l’acronyme de Single Sign On, que l’on pourrait traduire par (stocké dans un cookie).
«S’authentifier une seule fois pour toutes». Les authentifications suivantes détecteront automatiquement ce
L’utilisateur final saisit une fois ses paramètres de connexion, qui cookie, et valideront l’accès au site de manière silencieuse.
sont ensuite automatiquement reconnus par tous les autres sites Il n’y a rien à programmer: tout est réalisé automatiquement par la
auxquels il accédera, développés en WEBDEV ou pas. fonction WLangage AuthIdentifie !
Il devient inutile de saisir encore et encore ses identifiants. Gain apporté par la nouveauté 2025 :
Bien évidemment, ces sites doivent accepter SSO. Sécurité
Le couple login/mot de passe est connu et stocké uniquement sur
le serveur d’authentification.
776
Les sites ne connaissent pas et n’ont pas à stocker le mot de passe. Nouveauté WD WB WM
Tout est géré automatiquement pour les sites développés avec INTÉGRATION DU SSO DANS LES Gain apporté par la nouveauté 2025 :
778
Nouveauté WD WB WM
WEBDEV 2025. SITES : PRINCIPE La puissance du L5G
Gain apporté par la nouveauté 2025 : INTÉGRATION DU SSO DANS LES
Pour qu’un site WEBDEV utilise une authentification SSO, 2 mé-
Un mode opératoire courant SITES : PAR PROGRAMMATION
thodes sont proposées :
779
Nouveauté WD WB WM
1. utilisation du groupware utilisateur La méthode par programmation est destinée aux sites qui n’uti-
lisent pas le GPU. PERSONNALISATION FACILE DE LA
774
Nouveauté WD WB WM 2. par programmation.
PAGE DE CONNEXION
SSO : UN SERVEUR D’AUTHENTIFICA- Gain apporté par la nouveauté 2025 :
Tout est expliqué ci-dessous La page de connexion est directement personnalisable dans le site
TION LIVRÉ d’administration du serveur d’authentification.
Pour que chacun des sites puisse fonctionner en mode SSO, ce site Gain apporté par la nouveauté 2025 :
777
doit appeler un serveur d’authentification. Nouveauté WD WB WM
personnalisation
Le serveur d’authentification : INTÉGRATION DU SSO DANS LES
• gère la base de données de comptes et leurs mots de passe: SITES : PAR GROUPWARE
780
créer des comptes, supprimer des comptes,... Nouveauté WD WB WM
UTILISATEUR (GPU)
• affiche la fenêtre de login pour la première connexion DOUBLE AUTHENTIFICATION
• renvoie les informations demandées par le site: nom, prénom, La méthode la plus simple pour utiliser SSO dans un site WEBDEV
est d’utiliser le GPU intégré.
INTÉGRÉE
email... (Mais en aucun cas le mot de passe)
• gère la déconnexion Avec cette méthode, il suffit d’indiquer les paramètres d’accès au Le serveur d’authentification propose le mécanisme de double
serveur d’authentification dans la fenêtre de paramétrage du GPU. authentification. Cette double authentification peut s’effectuer par
• permet de paramétrer la durée de connexion autorisée (en
Impossible de faire plus simple. envoi d’un email ou usage d’un Authenticator tierce (Google, Mi-
heures, en jours,...)
crosoft, ...).
Ce serveur d’authentification est livré en standard avec le Serveur Gain apporté par la nouveauté 2025 :
d’Application WEBDEV 2025. Voir Nouveauté 769. Simplissime à mettre en oeuvre Gain apporté par la nouveauté 2025 :
Le protocole utilisé par WEBDEV 2025 est le protocole standard Sécurité totale
La programmation reste simple grâce aux fonctions WLangage Au-
thIdentifie et OpenIDIdentifie.
74 75
Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS
RAPPEL: dans WEBDEV 2025, vous bénéficiez également des nouveautés communes des pages 3 à 40
NOUVEAUX CHAMPS
PLANNING & AGENDA
MÉTIER
785 787
Nouveauté WD WB WM Nouveauté WD WB WM •
786
Gain apporté par la nouveauté 2025 : Nouveauté WD WB WM
L’information utile saute aux yeux GRANULARITÉ DES RENDEZ-VOUS
TOTALEMENT PERSONNALISABLE
784
Nouveauté WD WB WM
788
Nouveauté WD WB WM
782
Nouveauté WD WB WM •
Adapté à l’utilisation en Web
UN ENVIRONNEMENT PLUS RAPIDE
En version 2025, l’utilisation des «7 onglets» de WEBDEV gagne en
fluidité et en réactivité : un vrai bonheur !
Voir Nouveauté 256
Gain apporté par la nouveauté 2025 :
Rend les manipulations plus agréables
783
Nouveauté WD WB WM
76 77
Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS
CHAMP FLEXBOX Gain apporté par la nouveauté 2025 :
Très pratique en édition
794
Nouveauté WD WB WM
789 790
Nouveauté WD WB WM Nouveauté WD WB WM •
Il devient possible de supprimer un conteneur (cellule, flexbox, on- gonomique.
FLEXBOX: MODE D’ÉDITION AVEC FLEXBOX : COULEUR DE FOND POUR glet..) sans supprimer son contenu. Gain apporté par la nouveauté 2025 :
TOUS LES CHAMPS VISIBLES MATÉRIALISER LES IMBRICATIONS DE Gain apporté par la nouveauté 2025 : Evite des manipulations sous l’éditeur
FLEXBOX Manipulation facilitée
En édition, un champ Flexbox a une taille définie.
Dans une Flexbox, certains champs peuvent être rendus visibles ou En version 2025, l’édition des Flexbox dans l’environnement bé-
797
Nouveauté WD WB WM
invisibles par programmation. La Flexbox peut donc contenir plus néficie d’une nouvelle fonctionnalité très utile: la visualisation de
795
Nouveauté WD WB WM •
de champs que la taille d’édition visualise. toutes les imbrications de conteneurs: flexbox, cellule,... DROP DE ZONE RÉPÉTÉE DANS UNE
Bien pensé: la matérialisation des niveaux d’imbrication s’effectue AGRANDISSEUR D’UI ZONE RÉPÉTÉE : AVERTISSEMENT EN
En version 2025, un nouveau mode d’édition de la Flexbox rend
tous les champs visibles. par des couleurs différentes pour chaque niveau. Il est possible de Certaines UI de pages réalisées il y a plusieurs années, ont été CAS DE MANIPULATION ERRONÉE
Ce nouveau mode permet de dimensionner facilement les champs. changer le jeu de couleurs à tout moment afin que les couleurs créées avec des polices de caractères de taille trop petite.
soient visibles quel que soit le fond. WEBDEV permet d’insérer une Zone Répétée (ZR) dans une autre
Un simple clic droit permet de passer d’un mode à l’autre. L’éditeur de pages permet maintenant d’effectuer un redimension- Zone Répétée.
nement homothétique du contenu d’une page en agrandissant la Cela est possible en plaçant la ZR à insérer dans une Page Interne,
taille des polices et des champs, et en les repositionnant. puis d’utiliser cette Page Interne dans la première ZR.
Une erreur de manipulation courante est d’effectuer directement
un Drag&Drop d’une ZR dans l’autre, ce qui ne donnera pas le ré-
sultat attendu.
Lorsque cette manipulation est détectée, l’éditeur de pages de
WEBDEV 2025 vous indique qu’il faut utiliser une Page Interne.
Gain apporté par la nouveauté 2025 :
Pour ne pas avoir à chercher
Nouveauté WD WB WM
791
Nouveauté WD WB WM
• Les ambiances sont stockées dans un sous-répertoire du projet
FLEXBOX : OPTION DÉBORDEMENT
• Nouvelle erreur d’UI : un champ est défini en superposable
DISPONIBLE alors qu’il ne devrait pas l’être
L’option «débordement» permet à un champ de s’agrandir en • Champs Libellé : matérialisation des marges internes dans
s’adaptant à la taille de son contenu qui «déborde» (qui est plus l’éditeur de pages.
grand) de la taille initiale du champ.
En version 2025, cette option est également disponible pour les
champs Flexbox.
Gain apporté par la nouveauté 2025 :
Ici, le champ Flexbox affiche l’intégralité de son contenu Adaptation totale
792 803
Nouveauté WD WB WM Nouveauté WD WB WM •
Pas de questions à se poser
796
BOUTON «EN VALIDATION»: UN CLIC Nouveauté WD WB WM •
NOUVEAU CHAMP ÉDITEUR DE CODE
DANS LES «7 ONGLETS» PERMUTATION DE TYPE DE CHAMP:
Un nouveau champ de WEBDEV 2025 permet de saisir ou d’afficher
78 79
Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS
807
W
808
Nouveauté WD WB WM
PERFORMANCES ÉDITEUR DE
fonctionnalité d’export vers un fichier XLSX, XML, texte,...
En version 2025, cette possibilité est également proposée par dé-
faut.
809
Nouveauté WD WB WM
Menu d’export disponible par défaut dans vos sites
Le menu des FAA propose maintenant en standard les fonctionna-
DIVERS FLUIDITÉ GÉNÉRALE,
• Amélioration de la gestion des PopUps dans les Pages In-
lités d’export aux internautes.
La fonctionnalité d’export est accessible d’un simple clic droit.
ternes contenues dans les Zones Répétées. MISE À JOUR DES MODÈLES
Ce menu est désactivable avec la fonction FAADésactive.
Gain apporté par la nouveauté 2025 :
Gain apporté par la nouveauté 2025 :
812
Un bonheur pour les utilisateurs Nouveauté WD WB WM
AGENCEMENTS DES PERFORMANCES GÉNÉRALES EN
On nous a dit «Mets de l’huile...»
PROGRESSION
805
Nouveauté WD WB WM
815
Nouveauté WD WB WM •
ANCRAGE MULTICOLONNE DANS LES En version 2025, l’environnement de développement de WEBDEV
810
Nouveauté WD WB WM
TABLES évolue vers plus de fluidité et de vitesse. MISE À JOUR DE MODÈLES DE
ÉDITION DE PAGE CONTENANT DES CHAMPS: 5 À 20 FOIS PLUS RAPIDE
Gain apporté par la nouveauté 2025 :
Il devient possible de spécifier le pourcentage d’ancrage de plu- AGENCEMENTS : VITESSE BOOSTÉE
sieurs colonnes simultanément. Dès l’ouverture vous sentez la différence Les modèles sont très souvent utilisés avec WEBDEV, car ils per-
L’édition des pages contenant des agencements est beaucoup plus mettent de structurer facilement les pages.
Gain apporté par la nouveauté 2025 : fluide et rapide avec la version 2025. La mise à jour de modèles avec WEBDEV 2025 est bien plus rapide.
813
Evite des manipulations dans l’éditeur Nouveauté WD WB WM •
Gain apporté par la nouveauté 2025 : Plus le projet est de taille importante, et plus le gain est important.
Les manipulations sous l’éditeur sont plus agréables «7 ONGLETS» : OUVERTURE Par exemple : la mise à jour des modèles pour un site de 100 pages
INSTANTANÉE
806
Nouveauté WD WB WM • est 5 fois plus rapide, et elle devient 20 fois plus rapide pour un
site de 500 pages.
POSSIBILITÉ D’UTILISER UN MENU L’utilisation des «7 onglets» propose un affichage instantané en
CONTEXTUEL SUR LES CHAMPS version 2025. Gain apporté par la nouveauté 2025 :
Finie la latence de certaines fenêtres. Vous boirez moins de café
TABLE, TABLE HIÉRARCHIQUE ET
ARBRE De plus, les enchaînements sont fluides.
816
Gain apporté par la nouveauté 2025 : Nouveauté WD WB WM
En version 2025, il devient possible d’utiliser un menu contextuel
Tout est immédiat
sur les champs Table, Table hiérarchique et Arbre. AGENCEMENTS EN ÉDITION :
Cela ouvre des possibilités fonctionnelles, principalement pour les VISUALISATION IMMÉDIATE
814
applications web. Nouveauté WD WB WM •
Avec les anciennes versions de WEBDEV, l’édition de pages conte-
Gain apporté par la nouveauté 2025 : ÉDITEUR DE CODE : FLUIDITÉ nant des agencements pouvait être ralentie.
Pratique En version 2025, la présence d’agencements n’impacte plus la flui-
L’éditeur de code de la version 2025 de WEBDEV bénéficie lui aussi
d’une cure de jouvence très appréciée. dité d’utilisation de l’éditeur de pages.
En plus de toutes les nouveautés fonctionnelles de la version 2025 Gain apporté par la nouveauté 2025 :
(voir Nouveautés 088 à 107), l’utilisation quotidienne est beaucoup Tout est immédiat
plus fluide.
Conjuguée à la vitesse des «7 onglets», cela rend l’utilisation très
agréable.
80 81
Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS
RAPPEL: dans WEBDEV 2025, vous bénéficiez également des nouveautés communes des pages 3 à 40
WLANGAGE
HListeHistoriquePlanification HRplAjouteFichier HSourceDeDonnéesConnue HSupprimeHistoriquePlanification
lutions apportées sur les traitements AJAX, ainsi que de toutes les HSupprimeToutHistoriquePlanification iInitEtatVerso JourDansLAnnéeVersDate JSONOuvreLecteur
nouveautés du WLangage. PDFExtrait PlanningCouleurFond RécupèreDéfinitionVariable
AJAX
821
Nouveauté WD
WB WM
2 FONCTIONS UTILES:
TRANSFORMEZ VOS APPLICATIONS WINDEV EN SITES FICHIERTÉLÉCHARGE ET
FICHIERVISUALISE
WEBDEV : TOUJOURS PLUS FACILE Les 2 nouvelles fonctions FichierTélécharge et Fi-
chierVisualise permettent comme leur nom l’indique de
850
Nouveauté
télécharger un ou des fichiers et de visualiser un fichier. WD WB WM
Note : la fonction FichierAffiche est toujours disponible.
LA WÉBISATION TOUJOURS PLUS FACILE AJAX
Gain apporté par la nouveauté 2025 : ASYNCHRONE
La transformation de vos applications (ou de parties d’applications) Nom de fonction explicite
WINDEV existantes en sites Web est de plus en plus facile. En version 2025, l’utilisation
L’environnement avec édition splittée permet d’éditer en même de Ajax asynchrone est opti-
temps une fenêtre et une page, ce qui facilite les manipulations. misée.
L’assistant de migration évolue pour apporter une aide encore plus Voir Nouveauté 859.
précieuse lors du passage au Web.
Gain apporté par la nouveauté 2025 :
Gain apporté par la nouveauté 2025 : Algorithme optimisé
Transformez vos applications WINDEV en sites Web
82 83
Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS
RAPPEL: dans WEBDEV 2025, vous bénéficiez également des nouveautés communes des pages 3 à 40
855
• Support des commentaires // et /* Nouveauté WD WB WM
859
Nouveauté WD WB WM
PHP : 8.3.11 AJAX ASYNCHRONE • Le type ..Chrono est disponible
La version 8.3.11 de PHP est supportée. En version 2025, le fonctionnement des appels Ajax asynchrones • Les fonctions de vérification de l’algorithme de Luhn sont dis-
Gain apporté par la nouveauté 2025 : est optimisé. ponibles
Interopérabilité améliorée Le nouvel attribut <asynchrone> permet d’activer le nouvel algo- • La constante ISO8601 est disponible.
LINUX rithme est optimisé.
La fluidité de vos sites et applications web est améliorée : les in- Nouveauté WD WB WM
ternautes seront heureux.
WEBSERVICES REST
Gain apporté par la nouveauté 2025 :
Priez pour Saint Chrone 866 868 à 3 NOUVELLES
PROPRIÉTÉS
Curseur Permet de connaître et de modifier la position du curseur de la sou-
856 860
Nouveauté WD WB WM • ris dans un champ Editeur de code.
Nouveauté WD WB WM
CurseurLigne Permet de connaître et modifier le numéro de ligne où se trouve le
VITESSE BOOSTÉE EXPRESSIONS RÉGULIÈRES curseur dans un champ Editeur de code.
FinCurseur Permet de connaître et de modifier la position de fin de sélection du
Les webservices SOAP et REST créés avec WEBDEV 2025 sont de- En version 2025, les fonctions WLangage de la famille RegEx sont curseur de la souris dans un champ Editeur de code.
disponibles en code navigateur.
853
Nouveauté WD WB WM venus bien plus rapides.
Voir nouveauté 098. Cela permet de réaliser des masques de contrôle du contenu saisi
DES NOUVEAUTÉS en code navigateur, avant l’envoi au serveur.
INTÉRESSANTES Gain apporté par la nouveauté 2025 :
Nouveauté WD WB WM
Un gain vraiment énorme Gain apporté par la nouveauté 2025 :
Parmi les nombreuses nouveautés disponibles sous Linux, on peut
869à 916
Contrôle à la source 48 NOUVELLES
retenir :
FONCTIONS WLANGAGE
857
• certificats Let’s Encrypt disponibles sur serveur Linux Nouveauté WD WB WM
861 NAVIGATEUR
• support de la dernière version Apache 2.4.62 Nouveauté WD WB WM
WEBSERVICE SÉCURISÉ
• la fonction WLangage DocVersHTML est disponible REMPLACEMENT MULTIPLE
Les webservices REST créés avec WEBDEV 2025 peuvent mainte- AnsiVersOem ArrondiAuMultiple BufferVersEntier BufferVersPhrase
• ... La syntaxe de remplacement utilisant un tableau de chaînes est
nant être sécurisés automatiquement grâce à la technologie OAuth. BufferVersRéel ChaîneSupprimeDoublon ComplèteRep DateVersJourDansLAnnée
Gain apporté par la nouveauté 2025 : Voir nouveauté 763. maintenant disponible en code Navigateur. DécomplèteRep Défile Dépile DernierJourDeLAnnée
Richesse fonctionnelle Cela permet de remplacer en une seule ligne de code l’ensemble EditeurCodeCommente EditeurCodeDécommente EditeurCodeDupliqueLigne EditeurCodeInsère
Gain apporté par la nouveauté 2025 : EditeurCodeRecherche EditeurCodeRemplace EditeurCodeSupprimeTout EmailVérifieAdresse
des chaînes présentes dans le tableau.
Vous décidez qui peut accéder et à quoi Empile Enfile EnMode64bits EnModeAWP
Gain apporté par la nouveauté 2025 : EnModeComposant EnModeRecyclage EntierVersHexa fContentType
854
Nouveauté WD WB WM
Structuration du code directement dans le champ FileInfo GénèreLorem HeureValide HexaVersEntier
27 NOUVELLES FONCTIONS
858
Nouveauté WD WB WM IBANValide JourDansLAnnéeVersDate JourEnCours LigneVersPosition
862
Nouveauté WD WB WM
27 nouvelles fonctions sont disponibles sous Linux : CONFIGURÉ AVEC DES SESSIONS RegexCherche RegexRemplace RegexVérifie SemaineVersDate
84 85
Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS
VISU 3D
DES COUCHES D’UNE UI
UN CERTIFICAT POUR VOTRE SITE
AUTOMATIQUEMENT gratuit
UTILISATION AUTOMATIQUE DE CERTIFICAT LET’S ENCRYPT
920
Let’s Encrypt est une marque déposée d’Internet Security Research Group. Tous droits réservés
Nouveauté WD WB WM
automatiquement :
A QUOI SERT UN CERTIFICAT ? • la demande de certificat
La présence d’un certificat sur un serveur Internet HTTPS permet • l’installation du certificat
de garantir à l’internaute qu’il s’adresse au domaine dont il a saisi • les renouvellements du certificat.
l’adresse. Cela permet un allégement drastique de la gestion des certificats
Edition simultanée d’une page en 2D et en 3D
Il n’est pas possible d’usurper le nom de domaine. des sites.
Gain apporté par la nouveauté 2025 : Gain apporté par la nouveauté 2025 :
Obligatoire aujourd’hui Tous les aspects d’administration sont automatiques
921 923
Nouveauté WD WB WM Nouveauté WD WB WM
HTTPS : UN CERTIFICAT EST UN MODE OPÉRATOIRE SIMPLE
NÉCESSAIRE Pour utiliser un certificat Let’s Encrypt sur un serveur WEBDEV, il
• rotation Un site Internet est accessible à travers le protocole HTTP. suffit de cocher la case «Générer automatiquement un certificat
917
Nouveauté WD WB WM
HTTPS est la version sécurisée de HTTP. Let’s Encrypt» dans le compte pour lequel le certificat doit être
• zoom
NOUVEAU MODE D’ÉDITION DES Les navigateurs récents n’autorisent quasiment plus la navigation activé.
• éloignement des champs.
PAGES EN 3D EN ÉCLATÉ sur des sites qui n’utilisent pas HTTPS. Il est possible de spécifier son ou ses noms de domaines qui seront
Cela permet de visualiser facilement les imbrications et les empi- protégés par le certificat.
L’éditeur de pages de WEBDEV 2025 apporte une nouveauté très lements des champs. En effet, le protocole HTTP n’est pas sécurisé et permet entre autres
les attaques de type «man in the middle» (le vol de toutes les don- Le Serveur d’Application de WEBDEV 2025 s’occupe de tout!
utile : la vision 3D sophistiquée des champs de la page. Gain apporté par la nouveauté 2025 : nées qui transitent sur le site en s’intercalant dans la connexion). Gain apporté par la nouveauté 2025 :
Cette vision 3D devient vite indispensable pour la gestion des Des manipulations avancées
champs conteneurs: flexbox, cellules,... L’installation d’un site Internet nécessite donc la mise en oeuvre du La simplicité de WEBDEV
protocole HTTPS et donc la présence d’un certificat sur le serveur.
Cette vue 3D est disponible au choix pour la page entière ou pour
919
un conteneur donné. Nouveauté WD WB WM Gain apporté par la nouveauté 2025 :
924
Nouveauté WD WB WM
La vue 3D permet de sélectionner un champ et d’ouvrir les «7 on- ÉDITION SIMULTANÉE 2D/3D Pour respecter la norme
glets» de ce champ. UTILISATION D’AUTRES CERTIFICATS
Fonctionnalité puissante, il est possible d’éditer en même temps la
Il est bien entendu possible d’utiliser d’autres types de certificats
922
Gain apporté par la nouveauté 2025 : vue 2D et la vue 3D. Nouveauté WD WB WM
Facile d’identifier les couches que ceux de type Let’s Encrypt.
Lorsqu’un champ est sélectionné dans une vue, il est automatique- OBTENIR UN CERTIFICAT LET’S Dans ce cas, il suffira d’installer et de gérer manuellement ces cer-
ment sélectionné dans l’autre vue. ENCRYPT®: AUTOMATIQUE AVEC tificats.
Il est donc possible de sélectionner un champ dans la vue 3D et de
918
Nouveauté WD WB WM WEBDEV 2025 Gain apporté par la nouveauté 2025 :
l’éditer immédiatement en 2D.
MANIPULATION DE LA VUE 3D Les certificats Let’s Encrypt sont très utilisés. Il s’agit de certificats WEBDEV est ouvert à tout
Gain apporté par la nouveauté 2025 :
La vue 3D peut être manipulée: gratuits générés automatiquement par l’organisation ISRG, qui est
Impressionnant... et utile principalement soutenue financièrement par Google.
86 87
Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS
932
Nouveauté WD WB WM
925
Nouveauté WD WB WM
indiquer de nom de site, quel site doit être lancé ?
AFFICHAGE DES ERREURS En version 2025 il devient possible d’indiquer dans l’assis-
D’ÉVÉNEMENT WINDOWS tant de déploiement le site à lancer par défaut.
DIRECTEMENT DANS Cela évite l’affiche de la page par défaut du serveur Web
L’ADMINISTRATEUR lui-même.
Gain apporté par la nouveauté 2025 :
Lorsque le Serveur d’Application de WEBDEV rencontre un
certain type d’erreurs, il génère des informations concer-
Sécurité bienvenue
nant cette erreur directement dans le journal d’événements
de Windows.
933
Nouveauté WD WB WM
En version 2025, l’Administrateur du Serveur d’Appli-
cation WEBDEV affiche le nombre d’erreurs signalées
DIVERS
dans le journal, et permet de les consulter directe- • L’assistant d’Installation est maintenant disponible
ment depuis l’Administrateur. en version 64 bits; il n’y a plus de limite de nombre
Gain apporté par la nouveauté 2025 : de fichiers.
C’est plus sûr
WEBDEVDRIVE : VOS
SERVEUR SITES HÉBERGÉS EN
D’APPLICATION 928
Nouveauté WD WB WM
DIVERS
•
3 CLICS
WEBDEVDrive permet d’héberger facilement et immédiatement
• Intégration de WDSCRIPT : permet d’exécuter des scripts vos sites.
WLangage sur le Serveur d’Application.
926
Nouveauté WD WB WM
Le tarif d’abonnement forfaitaire est vraiment très compétitif.
930
Nouveauté WD WB WM
LET’S ENCRYPT INTÉGRÉ Profitez-en maintenant pour héberger vos sites à moindre coût !
DEBIAN 12
En version 2025, il est facile de gérer les certificats Let’s Encrypt. www.webdevdrive.fr
Installation, utilisation, mise à jour, tout est automatique ! CLUSTER WEBDEV L’image docker est maintenant basée sur Debian 12.
Gain apporté par la nouveauté 2025 :
Voir nouveauté 920
Gain apporté par la nouveauté 2025 : Permet de bénéficier des nouveautés de Debian
ET ENCORE...
929
Nouveauté WD WB WM
Des interventions supprimées
FICHIER DE CONFIGURATION DU
PROXY: AMÉLIORATIONS
934
Nouveauté WD WB WM
927
Nouveauté WD WB WM •
931
La saisie de cette limite s’effectue dans le Centre de Contrôle d’Hé- Nouveauté WD WB WM
bergement. Gain apporté par la nouveauté 2025 : DÉPLOIEMENT NON BLOQUANT
Evite les sacs de noeuds
Selon la taille d’un site à déployer et le nombre de serveurs sur
lesquels le site est déployé, un déploiement peut prendre un cer-
tain temps.
Pour ne pas bloquer l’environnement, la version 2025 effectue les
88 89
Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS Les nouveautés WINDEV 2025 WEBDEV 2025 WINDEV Mobile 2025 & WINDEV Suite SaaS
Vos
Version 2025, applications
un océan de nouveautés sont plus
sûres et plus
rapides
en version
WWW.PCSOFT.FR
WINDEV N°1 en France
AGL
DevOps
WWW.PCSOFT.FR