0% ont trouvé ce document utile (0 vote)
92 vues47 pages

Publication

Transféré par

Thony kankonde
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
92 vues47 pages

Publication

Transféré par

Thony kankonde
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
Vous êtes sur la page 1/ 47

NOUVEAUTÉS

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 !

Cela permet de coder plus rapidement, en évitant les tâches

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 :

OU DANS UN AUTRE THÈME. Hissez vos couleurs


UTILISEZ
1 LIGNE DE CODE, EN 1 CLIC DES
010
Nouveauté WD WB WM

LES PALETTES DE COULEURS PALETTES


FOURNIES : THÈME SOMBRE, ...
007 POUR
Nouveauté WD WB WM Chaque couleur est nommée en fonction de son usage : fond_prin-
UNE LIGNE DE CODE cipal, texte_principal, bandeau, fond_bouton... De nombreuses palettes de couleurs sont livrées en version 2025.
Une palette définie attribue une couleur à chaque «nom de Parmi les palettes fournies, la palette «Thème sombre» permet de
CHANGER
Avec le concept de palette, l’utilisateur final peut changer de look
de votre application en 1 clic.
couleur». Par exemple fond_bouton = jaune ou fond_bouton = passer une application... en thème sombre ! LE LOOK DE
RVB(125,200,36) Vos applications pourront donc proposer le thème sombre.
Dans le code source de l’application, il suffit d’utiliser la fonction Lorsque la palette en cours est changée, tous les champs passent Dans votre application, cela demandera une seule ligne de code.
VOS APPLI-
WLangage PaletteChange en indiquant la palette à appliquer. automatiquement en nouvelles couleurs.
Le changement est appliqué dynamiquement, par le moteur gra- Gain apporté par la nouveauté 2025 : CATIONS
Ce mécanisme permet de changer le look d’une application facile-
phique de WINDEV 2025. ment et dynamiquement.
Nuit / Jour / Nuit /Jour... EN 1 LIGNE
Il n’y a rien d’autre à faire ! Gain apporté par la nouveauté 2025 :
DE CODE
011
Gain apporté par la nouveauté 2025 : Partagez vos couleurs Nouveauté WD WB WM
Le pinceau au bout du clic UN GABARIT, DES PALETTES

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

PaletteChange Gain apporté par la nouveauté 2025 :

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

018 NOUVEAUTÉS DES


Nouveauté WD WB WM

GÉNÉRER UNE PALETTE DE


023
Nouveauté WD WB WM
COULEURS EN 3 CLICS PLUSIEURS PALETTES DIFFÉRENTES CHAMPS TRAITEMENT
Il est également possible de générer quasi automatiquement une
nouvelle palette en fournissant uniquement 1 à 3 couleurs de base.
DANS UN MÊME PROJET
Dans un projet, il peut arriver que certaines fenêtres doivent avoir
DE TEXTE ET TABLEUR
La palette sera générée en utilisant harmonieusement ces couleurs. une présentation différente.
Gain apporté par la nouveauté 2025 : Par exemple des fenêtres de paramétrage ou d’administration.
La palette se construit seule ici aussi Dans ce but, il est possible d’utiliser plusieurs palettes différentes
selon les fenêtres, dans un même projet. Les champs Nom et Téléphone ont été floutés par programmation
Gain apporté par la nouveauté 2025 :

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

TABLEUR : 3 NOUVELLES FONCTIONS


POUR LES FORMULES
NOUVEAU CHAMP NOUVEAUTÉ CHAMP GRAPHE :
POURCENTAGE IMAGÉ
En version 2025, 3 nouvelles fonctions pour les formules des GRAPHE Un nouveau type de graphe fait son apparition en version 2025:
feuilles du tableur sont disponibles: le graphe Pourcentage Imagé («Pictural percentage graph» en
• DATEDIF : différence de jours entre 2 dates anglais).

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

CTRL+E : RECHERCHE D’UN


041
Nouveauté WD WB WM
• FICHIER DE DONNÉES
EDITEUR D’IMAGES : Vous le savez, les touches CTRL+E sont des touches ma-
PLEIN ÉCRAN. giques: elles permettent de retrouver et de se placer sur
EDITION ET AFFICHAGE un élément du projet.
En version 2025, la recherche est également effectuée
En version 2025, le champ Editeur d’Images propose dans la description des fichiers de données (tables) et
un nouveau mode de visualisation des images: le mode des rubriques.
«Afficher Plein Ecran».
Gain apporté par la nouveauté 2025 :
Ce mode affiche uniquement l’image en plein écran.
Je cherche, je trouve
La touche de raccourci F11 permet cet affichage.
Un nouveau mode Edition Plein écran fait également

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

TRANSFORMEZ VOS regénérer la classe lorsque la structure du fichier de données (de


la table) est modifiée.
APPLICATIONS En version 2025, une nouvelle option permet de regénérer toutes
ÉDITEZ VOS SITES ET WINDEV EN APPLICA-
les classes concernées en une seule manipulation.

VOS APPLIS MOBILES


Gain apporté par la nouveauté 2025 :

TIONS SAAS Réduit les manipulations


L’éditeur en cours de travail... DANS WINDEV
047
Nouveauté WD WB WM

AVERTISSEMENT : IMPACT D’UNE


043
WD WB WM
MODIFICATION DE STRUCTURE SUR
NE DUPLIQUEZ PLUS VOS PROJETS : LES APPLICATIONS DÉPLOYÉES
UN ENVIRONNEMENT UNIQUE
Vous le savez, HFSQL gère automatiquement les modifications de
Vous le savez, il est possible d’utiliser WINDEV, WEBDEV et WIN- structure des fichiers de données (les tables) dans les applications

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

056 à 058 DIVERS


Les modèles de fenêtres, de pages et d’états (de rapports) sont très
utilisés pour normaliser les présentations : la mise à jour de mo- WARNING : DESSIN DANS
dèles exploite tous les coeurs de la machine. UNE IMAGE SANS COULEURS
ENVIRONNEMENT En version 2025 la propagation à l’ensemble du projet d’un ou plu-
sieurs modèles modifiés est en moyenne 5 fois plus rapide.


Nouvelle présentation des tutos
Migration des projets plus rapide Un piège dans lequel un développeur peut tomber lors d’une mo-
dification d’image par programmation est d’oublier de spécifier la
Cela est appréciable sur les projets de taille importante. • Lancement de l’explorateur Windows par l’environnement : pa-
ramétrage du gestionnaire de fichiers à lancer (par exemple
couleur (de forme ou de fond).

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...

En version 2025 l’explorateur de projets propose 2 nouvelles fonc-


DE VOTRE PROJET
tionnalités :
• possibilité de renommer une fenêtre, un état, une page, une
CENTRE DE GESTION
059
Nouveauté WD WB WM •
classe, une collection de procédures... depuis l’explorateur
• seules les sections utilisées sont visibles, ce qui allège l’UI. IMAGE DE TROP GRANDE TAILLE
DÉTECTÉE
DE PROJETS
Gain apporté par la nouveauté 2025 :
S’améliore encore L’audit statique détecte les images dont la taille semble disprop-

061
portionnée. Nouveauté WD WB WM •

La réduction de cette taille allège et accélère l’application ou le PARAMÉTRAGE DES MESSAGES


053
Nouveauté WD WB WM
site. AUTOMATIQUES
CHOISISSEZ VOTRE VOCABULAIRE : Gain apporté par la nouveauté 2025 :
TABLE OU FICHIER ? Le Centre de Gestion des Projets est configuré par défaut pour en-
Pour des images toujours rapides à afficher voyer automatiquement des messages d’information sur le suivi du
En version 2025, il est possible de choisir le vocabulaire utilisé par projet à de nombreux destinataires.
l’environnement, l’aide et le WLangage. En version 2025, il devient possible de sélectionner les messages
Voir nouveauté 170. qui seront envoyés, par destinataire.
Tous les paramètres à portée de main Gain apporté par la nouveauté 2025 : Les sujets dont on peut paramétrer les envois de message :
Un nouveau magnifique modifieur fait son apparition en version Utile • Ajout d’une tâche à une exigence dont l’intervenant est res-
2025 ponsable
Voir nouveauté 062. • Fin du développement d’une exigence Suite page 18...

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

LE RUBAN C’EST BIEN, MAIS LE FONCTIONNALITÉS


VOLET C’EST MIEUX Le volet de création des champs dispose de fonctionnalités qui
Le ruban de l’environnement propose l’ensemble des champs dis- deviennent vite indispensables :
ponibles. • Recherche intelligente sous forme d’un filtre combinable
Comme le nombre de champs offerts est important, le ruban est temps réel (Exemple: Date, combo date, saisie heure,...)
chargé! • Champs prédéfinis
En version 2025 une présentation supplémentaire par Volet de • Champs favoris
Création est proposée. • Champs Métier
Le mode Ruban existe toujours. Le volet est donc disposable à votre choix: haut, bas, 2ème écran...
Gain apporté par la nouveauté 2025: Gain apporté par la nouveauté 2025 :
Vous allez adorer La recherche par filtre est géniale pour trouver le «bon» champ

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

Gain apporté par la nouveauté 2025 : MODIFICATION EN TEMPS RÉEL


Les propriétés les plus utilisées sont proposées en premier Les modifications effectuées dans le nouveau modifieur s’ap-
pliquent en temps réel sur l’élément en cours.

063
Nouveauté WD WB WM Gain apporté par la nouveauté 2025 :
UN MODIFIEUR UNIVERSEL Vous voyez immédiatement le résultat de chaque choix

Le nouveau modifieur est proposé pour tous les éléments :

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-

071 à 075 DIVERS


• Nouvel état de fiche d’incident : corrigé et contretesté
081
tement depuis l’environnement. Nouveauté WD WB WM •
• Possibilité d’envoyer un message ou un email à tous les inter- Gain apporté par la nouveauté 2025 : AJOUT D’ÉLÉMENT DE MÊME NOM
venants d’une exigence
Moins de manipulations QU’UN ANCIEN ÉLÉMENT SUPPRIMÉ
• Possibilité de supprimer un projet et toutes ses dépendances. • Possibilité de changer l’ordre des paramètres d’un plan d’ac-
tion
DANS LA BASE DU GDS
• Nouvelle action pour générer une bibliothèque de tests Lorsque l’on supprime un élément du GDS, celui est conservé dans
• Paramétrage du mot de passe pour se connecter à une base l’historique (heureusement !).
GDS
ÉDITEUR D’IMAGES Lorsque, des mois après, on crée un nouvel élément qui porte le
même nom que l’élément précédemment supprimé, le GDS permet
DOCUMENTATION • Nouveau paramètre pour spécifier le commentaire de réin-
tégration maintenant :

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

SUPPRESSION DE BRANCHE OU DE clé


RÉPERTOIRE: VITESSE OPTIMISÉE CLOUD EN 3 CLICS 4. Pas de clé (pas de dongle) nécessaire
Le GDS utilise sa propre base de données pour gérer les sources 5. Travail hors connexion possible
des projets. GDSDrive est votre GDS dans le cloud ! 6. Utilisable sous Windows ARM, en TSE et en VM
Ce format de base de données évolue régulièrement, en particulier Souscrivez un abonnement à tarif compétitif et vous disposez d’un Windows (sous Linux, Mac, Azure, VMWARE...)
pour améliorer ses performances et ses fonctionnalités. GDS immédiatement.
7. Possibilité de facturation mensuelle, pour pré-
Pour vos GDS installés, il est donc utile de migrer cette base de Ce GDS est accessible de partout dans le monde !
server la trésorerie
données chaque année. En version 2025 la mise à jour du format de la base du GDS est
Un simple clic sur le choix «Migrer au format le plus récent» dans disponible depuis l’administrateur du GDS. 8. Possibilité de s’abonner pour 3 ans, et ainsi évi-
le volet «Outils» de l’administrateur GDS. lance cette migration, qui www.gdsdrive.fr ter les demandes d’achat et les bons de com-
est totalement transparente. mande multiples
Nous vous conseillons vivement de mettre à jour cette base de
données. Tous les détails sont sur PCSOFT.FR/SAAS, ou
Notez que le GDS reste compatible avec toutes les versions de
contactez PC SOFT ou votre distributeur local.
l’environnement.
Par exemple, en version 2025, le format de la base de données ÉDITEUR DE CODE Note: Le terme SaaS s’applique au type de connexion au logiciel.
accélère la vitesse de la suppression de branches et de répertoires.
Vous ne changez aucune de vos habitudes, vous développez comme
Gain apporté par la nouveauté 2025 :

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

VITESSE DES WEBSERVICES :


090
Nouveauté WD WB WM

EN-TÊTE ÉPINGLÉ : POUR SAVOIR


DANS QUEL CODE ON SE TROUVE 2,5 OU 10 FOIS PLUS RAPIDE
Notez les traits fins qui matérialisent les codes de bloc
Nouveauté de confort, qui réduit la charge mentale, il devient pos-
et non plus réouverte à chaque appel.

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

Le code dans la combo utilise la coloration syntaxique

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

MARGES DIFFÉRENTES POUR PAGES


109
Nouveauté WD WB WM

POSSIBILITÉ DE BLOQUER PUIS PAIRES ET IMPAIRES ARTIFICIELLE


DÉBLOQUER («FREEZER») UN OU En version 2025, l’Editeur d’Etats permet de spécifier des valeurs
Pour écrire un nom de variable dans un code, il existe plusieurs PLUSIEURS THREADS différentes pour les pages paires et impaires.

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

102 107 DIVERS outils hétérogènes.


à Vous disposez de tous les outils intégrés pour gérer la méthodologie PCSCLOUD.NET : LE CLOUD
DevOps: gestion du cycle de vie, codage, IA, sprints, tests, intégration DE VOS DÉVELOPPEMENTS,
• Nouveau raccourci MAJ + Roulette permet de naviguer hori- continue, déploiement, livraison continue, exploitation, correction des
zontalement LE CLOUD DE VOS DÉPLOIE- applications WINDEV et vos ap- POUR VOTRE ENVIRONNEMENT DE
bogues, retours clients, ... MENTS. plis WINDEV Mobile DÉVELOPPEMENT
• Le raccourci CTRL+ ^ remonte au début du bloc de code; par
exemple dans bloc «Si ... Alors ... Sinon») Gain apporté par la nouveauté 2025 : UNE MACHINE VIRTUELLE POUR VOTRE TÉLÉMÉTRIE Plateforme de Virtualisation des Pro-
• Le raccourci CTRL + D (D comme dupliquer) fonctionne égale- Intégré et ouvert à toutes les méthodologies DÉDIÉE À VOTRE SERVICE. jets: GDS privé, Centres de Contrôle,
• Plateforme de Télémétrie
ment sur une sélection Dictionnaires.
POUR VOS APPLICATIONS POUR VOS DONNÉES
• Nom du traitement affiché dans la barre de document • Serveur d’Application WEBDEV • Serveur HFSQL pour accéder à
• Option pour désactiver les bulles de saisie des paramètres GDSDRIVE, HFSQLDRIVE ET
pour héberger vos sites WEBDEV des bases de données. WEBDEVDRIVE sont des clouds
• Conservation de la sélection sur retour de focus. • Cluster de Serveurs d’Application • Serveur HFSQL Spare pour spécialisés :
WEBDEV mettre en place des serveurs de • pour le partage du GDS
• Serveur d’Application WEBDEV secours HFSQL
• pour l’hébergement de Bases de
pour fournir des Webservices • Serveur de Réplication univer- Données HFSQL.
• Plateforme SaaS selle de données
• pour l’hébergement de sites
• Votre propre Store Privé pour vos • Groupware Utilisateur Mobile

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

TOUT EST DISPONIBLE EN VERSION 2025


144
DOCUSIGN: GESTION DES PARAPHES Nouveauté WD WB WM
ET DES DATES DE SIGNATURE EN OPTIMISATION EN EXÉCUTION
WLANGAGE
Dans certains cas, le temps de réponse des Webservices créés avec
Afin de faciliter la signature électronique des documents, le Com- WINDEV ou WEBDEV et de taille importante (plusieurs centaines de
posant Interne DocuSign livré bénéficie de 2 nouvelles fonction- classes,...) pouvait être élevé. Gain apporté par la nouveauté 2025 :
nalités pratiques:
En version 2025, l’appel à ce type de Webservices est drastique- Créez facilement des factures électroniques agréées
• la gestion des paraphes, avec positionnement et répétition.
• la gestion des dates, avec saisie possible d’une date autre que
ment optimisé : le temps de réponse est quasi immédiat, comme
les autres webservices, et la consommation CPU est largement di-
FACTURATION
ÉLECTRONIQUE
149
la date du jour et positionnement. minuée. Nouveauté WD WB WM
Il n’est plus nécessaire de programmer ces sujets: l’assistant pro- Voir Nouveauté 098 ENVOYER, RÉCUPÉRER
pose ces choix.
Gain apporté par la nouveauté 2025 : L’Union Européenne et d’autres pays ont décidé de généraliser la WINDEV dispose de toutes les fonctionnalités pour envoyer les
Gain apporté par la nouveauté 2025 : Performances décoiffantes factures (vendeur) sur le portail public et récupérer les factures
facturation électronique sécurisée.
Choisissez la date (fournisseur) sur le portail :
• appel de webservices REST
148
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

GESTION DES TABLEAUX XML SOUS

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

DES FONCTIONS FACILES À UTILISER LE PRINCIPE DE FACTURATION


Yousign propose plusieurs types d’abonnements, qui donnent accès
Les fonctions WLangage sont livrées sous la forme d’un Composant
aux différents types de signatures.
Interne, avec leur code source.
Le type d’abonnement à choisir est un «abonnement API».
Les fonctions permettent de :
• Fixer le niveau de signature Gain apporté par la nouveauté 2025 :
Choisissez les options

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 •

RÉPLICATION UNIVERSELLE : WINDEV dispose de son propre vocabulaire, vous le savez.

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 :

186 188 DIVERS


Une sécurité très avancée Toujours plus disponible
à

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

La fonction hImporteCSV permet l’import d’un fichier CSV


APPLICATION CLIENT AU CLUSTER
En version 2025, la vitesse de connexion au cluster d’une applica-
• La synchronisation des noeuds avec une ou des transactions
en cours est améliorée.
• Diverses améliorations de gestion des pannes.
(fonction clone de hImporteTexte) tion devient constante, quel que soit l’état des noeuds du cluster.
• Amélioration de hTransactionListe Gain apporté par la nouveauté 2025 :
• La constante WLangage hLSTTriée de hListeFichier est La constance a ses avantages
disponible en Client Serveur HFSQLDRIVE : VOS
• h.FonctionTrigger renvoie également des constantes et
BASES DE DONNÉES
183 HFSQL SPARE
Nouveauté WD WB WM •
non plus simplement des chaînes.
HFSQL DANS LE CLOUD RESYNCHRONISATION APRÈS ARRÊT
D’UN NOEUD : 5X+ RAPIDE
EN 3 CLICS
189
En version 2025, les performances de resynchronisation d’un noeud Nouveauté WD WB WM
qui a été arrêté sont en moyenne 5 fois plus rapides. NOUVELLE FONCTION WLANGAGE
FONCTIONS SQL HFSQLDrive permet d’héberger facilement et immédiatement vos
bases de données (vos tables) dans le Cloud.
Gain apporté par la nouveauté 2025 :
Facilite l’exploitation
HACTIVESPARE
La nouvelle fonction WLangage hActiveSpare permet de bascu-
Une appli mobile qui stocke les données dans le Cloud ? Dispo- ler un serveur Spare (esclave) en serveur Maître.

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

CENTRE DE CONTRÔLE MYSQL: SUPPORT DE UTF8MB4

HFSQL
LA VERSION LA

hot = chaud - Voir nouveauté 769


190
Nouveauté WD WB WM

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

IMPORT DE BASE DANS UN CLUSTER


Depuis le Centre de Contrôle, il devient possible d’importer une ÉDITEUR DE REQUÊTES DOSSIER MÉDICAL
199
Nouveauté WD WB WM •
base de données dans un cluster.
Inutile de programmer. GRAPHIQUES BLUETOOTH LE: POSSIBILITÉ D’ÊTRE PARTAGÉ (DMP)
Gain apporté par la nouveauté 2025 :
APPELÉ LORS DU CHANGEMENT DES
Gain de temps CARACTÉRISTIQUES D’UN PÉRIPHÉ-

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 •

POSSIBILITÉ D’ÉDITER UNE REQUÊTE


SQL SAISIE DANS LE CODE AVEC BLOCKCHAIN
201
Nouveauté WD WB WM
L’ÉDITEUR VISUEL DE REQUÊTES
CONNECTEURS NATIFS Il est possible de saisir du code SQL directement dans l’éditeur de
MON ESPACE SANTÉ : SIGNATURE

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 •

POSSIBILITÉ DE CRÉER DES TESTS


SANS POSSÉDER LE CODE SOURCE
Il n’est plus nécessaire de posséder le source de l’application sur laquelle
on crée des tests. Le ou les tests automatiques peuvent être générés en
utilisant uniquement l’exécutable de l’application.
208
Nouveauté WD WB WM
Les scripts des tests automatiques sur l’application sont générés, et de-
vront être joués par le possesseur du code source.
SUPPORT DE LA BASE VALKEY
Cela permet de fournir des applications à un service Qualité sans avoir La base Big Data Valkey est supportée par la version 2025.
à en diffuser le code source. Gain apporté par la nouveauté 2025 :
Gain apporté par la nouveauté 2025 : Encore une nouvelle base supportée
No projet source, no test ? Si, si !

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

MOTEUR GRAPHIQUE NOUVEAU CHAMP : 215


Nouveauté WD WB WM

GÉNÉRER UN QR CODE INTÉGRANT


PLUS RAPIDE BOUTON SEGMENTÉ
UN LOGO CENTRAL
Pour générer un QR Code incluant une image, il suffit d’indiquer le

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 :

213 «papier», PC SOFT, le fournisseur de PC SOFT ou l’imprimeur fait immédia-


Nouveauté WD WB WM

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

Le contenu du volet est une Fenêtre Interne.


Cette Fenêtre Interne peut contenir des groupes de champs.
NOUVEAUTÉS SUR LE Et souvent, une même Fenêtre Interne est utilisée dans plusieurs

CHAMP TABLE 222


volets différents. Nouveauté WD WB
WM
Une action par programmation sur un groupe de champs, comme
par exemple le rendre invisible, permet maintenant de spécifier le NOUVEAU GABARIT
volet pour ne pas impacter les autres volets. POUR WINDEV
217
Nouveauté WD WB WM

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

ZONE RÉPÉTÉE INFINIE PAR LE HAUT



Soyez transparent

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».

Ici la combo repliée indique l’indicatif téléphonique,


Note repositionnable new look et la liste indique le drapeau et le nom du pays.
Gain apporté par la nouveauté 2025 : Gain apporté par la nouveauté 2025 :
UI moderne sans effort De l’élégance également pour vos combos

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 •

EXEMPLE: CONDITIONS GÉNÉRALES DE VENTE AU VERSO


En version 2025, pour chaque nouvelle couleur définie, il est pos-

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.

Gain apporté par la nouveauté 2025 :


La prévisualisation est adaptée
46 47
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 45 RAPPEL: dans WINDEV 2025, vous bénéficiez également des nouveautés communes des pages 3 à 40

235
Nouveauté WD WB WM

ICONE NOIR & BLANC : POSSIBILITÉ NOUVEAU CHAMP


BOUTON SEGMENTÉ
DE LUI APPLIQUER UNE COULEUR
Il est possible de changer la couleur d’une icone noir & blanc en
choisissant la nouvelle option «Forcer en monochrome» disponible
dans les «7 onglets», onglet Style.

Changement de couleur d’icone


Gain apporté par la nouveauté 2025 :
Voyez la vie en Rose. Bleu. Jaune. ...

Nouveauté WD WB WM

236 à 239 CHAMP : DIVERS

• L’affichage de texte utilisant la fonction gItalique est amé-


lioré La programmation d’un Bouton Segmenté permet :

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

WINDEV Gain apporté par la nouveauté 2025 :


Des possibilités riches
Gain apporté par la nouveauté 2025 :
Les champs : la force de WINDEV
La PopUp s’affiche exactement sous l’icone

241 244 246


Gain apporté par la nouveauté 2025 : Nouveauté WD WB WM Nouveauté WD WB WM Nouveauté WD WB WM
Pour des cadrages au poil ! NOUVEAUTÉS COMMUNES UNE PROGRAMMATION SIMPLE DIVERS
L’environnement de WINDEV bénéficie des nouveautés communes La programmation d’un Bouton Segmenté est bien plus simple que • Animation de Bouton Segmenté exclusif: la sélection se dé-
de la version 2025 (voir nouveautés 048 à 058). celle d’un ensemble de Sélecteurs, Interrupteurs ou Boutons On/ place sur le nouveau choix au changement d’état
Suite page 52... Off.

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

UNE PROCÉDURE RÉACTIVE S’EXÉCUTE AUTOMATIQUEMENT


251 254
Nouveauté WD WB WM Nouveauté WD WB WM

LES OPTIONS DE LA PROCÉDURE UN EXEMPLE EXPLICATIF


À CHAQUE MODIFICATION D’UN CHAMP OU D’UNE VARIABLE RÉACTIVE
Et comment traiter le changement de valeur d’un des champs de Les Procédures Réactives proposent 2 options :

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

252 TRAITEMENTS SUIVANTS :


Nouveauté WD WB WM
changement de valeur d’un champ est déléguée au framework.
Gain apporté par la nouveauté 2025 :
Inutile de coder à chaque endroit ou à chaque champ où la modi-
CASCADE • Tant que le premier interrupteur n’est pas coché, il faut griser le
Vous allez adorer sélecteur de 3 choix + les 2 combos + le bouton valider.
fication peut intervenir. Une Procédure Réactive peut modifier une variable ou un champ,
• Lorsque le client a coché le premier interrupteur, il faut dégri-
La consommation de ressources est nulle car c’est le framework eux-mêmes utilisés par une autre Procédure Réactive.
ser tous les choix.

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

NOUVEAU MODIFIEUR RAD MVP : FOURNIR SON MODÈLE


Le nouveau modifieur de la version 2025 facile la modification DE MODÈLE
des champs. Il devient possible de fournir une classe modèle qui sera utilisée En première ligne du Store,
Voir Nouveauté 062 pour générer les modèles du MVP (le «M» de MVP). les applications les plus téléchargées
Gain apporté par la nouveauté 2025 : Cela permet de mettre en place automatiquement le code qui doit
Gain apporté par la nouveauté 2025 :
Vous allez l’adorer se trouver dans tous les modèles.
Meilleure organisation de vos applications
Gain apporté par la nouveauté 2025 :
Et un modèle de modèle de modèle, c’est possible ? Une notification de Mise à Jour disponible

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

FAA : LES LE CHAMP ÉDITEUR HTML PERMET


LA RECHERCHER SUR INTERNET
272 à 274 DIVERS WLANGAGE
FONCTIONNALITÉS • Opérateur de Cast disponible

316
Nouveauté WD WB WM

AUTOMATIQUES DE • la propriété ..Extra est disponible sur les types avancés


concernés
NOUVEAUTÉS COMMUNES
VOS APPLICATIONS • Amélioration de la copie des propriétés des classes Le langage reste la pierre angulaire du développement.
En version 2025, le WLangage sous WINDEV s’enrichit encore.
Une colonne «numéro de ligne» rajoutée par FAA
Il profite des nouveautés communes et de nombreuses évolutions
Nouveauté WD WB WM
Le champ Editeur HTML permet maintenant à l’utilisateur final de utiles: Procédure Réactive, OAuth, vitesse des webservices, chiffre-

269
Nouveauté WD WB WM

TABLE: COPIER/COLLER DE LIGNE


lancer directement une recherche Internet sur le ou les mots sé-
lectionnés. 275 à 284 10 NOUVELLES
FONCTIONS JAVA
ment, conversion explicite de type, Json de taille illimitée, ...
Voir Nouveautés 123 à 143.
Gain apporté par la nouveauté 2025 :
ENTIÈRE Gain apporté par la nouveauté 2025 :
Le WLangage propose 10 nouvelles fonctions pour Java.
Google est content Toujours plus de puissance en WLangage
En version 2025, une nouvelle FAA permet à l’utilisateur final de
copier/coller une ligne entière dans une table de visualisation. AppelAJAXEnCours EnModePageDansFenêtre EnModeRecyclage HExporteCSV

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

nique Gratuit de PC SOFT.


En version 2025, vos équipes
bénéficient du
Support Technique Gratuit*
DOTNET
de l’appel téléphonique à votre charge).

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-

VOUS ÊTES TRANQUILLE...


Une notification riche
rable.
Gain apporté par la nouveauté 2025 : Gain apporté par la nouveauté 2025
Tout est dans le titre De belles notifications

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.

319 à 369 51 NOUVELLES


CONSTANTES
CmdLitSortieErreur

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

370 374 à 5 NOUVEAUX


TYPES gImagePalette

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-

375 377 à 3 NOUVELLES SION 2025


HActiveSpare Transforme un serveur Spare en un serveur HFSQL.
HImporteCSV Importe un fichier CSV dans un fichier de données au format
PROPRIÉTÉS SUR LES
WINDEV Mobile 2025
HFSQL Classic ou Client/Serveur.
CHAMPS HListeHistoriquePlanification Liste l’historique des planifications d’une tâche.
HRplAjouteFichier Ajoute un fichier dans une réplication universelle.
Le WLangage s’enrichit de 3 nouvelles propriétés pour WINDEV. HSupprimeHistoriquePlanification Supprime l’historique d’exécution d’une tâche.
HSupprimeToutHistoriquePlanification Purge la totalité du fichier d’historique de l’exécution des planifi-
SaisieInvalide ValeurAffichéeCombo VoletVisibleParDéfaut
cations de taches. bénéficie bien entendu des 208 nouveautés communes
iInitEtatVerso Initialise les paramètres de l’état qui sera imprimé au verso d’un de la version 2025, et en particulier des évolutions des
Nouveauté WD WB WM autre état.
JourDansLAnnéeVersDate Renvoie la date au format AAAAMMJJ correspondant à un numéro
éditeurs, de l’IA générative de code, des palettes, du nou-

378 426 à 49 NOUVELLES veau Bouton Segmenté, des webservices plus rapides, des
de jour dans l’année.

FONCTIONS WLAN- JSONOuvreLecteur Ouvre un lecteur JSON.


évolutions de l’éditeur de code dont le coffre-fort de mots
ListeProcédureChargeImage Permet d’indiquer la procédure appelée lors de l’affichage d’une
GAGE POUR WINDEV ligne d’un champ Liste image. de passe, du nouveau type de graphe Pourcentage
PaletteCharge Charge une palette à partir d’un fichier. Imagé, des nouveautés du GDS, des nouveautés
Le WLangage s’enrichit de 49 nouvelles fonctions pour WINDEV PaletteSauve Sauve une palette dans un fichier.
en version 2025 : du WLangage et de la POO, etc.
PDFExtrait Crée un nouveau document PDF à partir de différentes pages
extraites d’un fichier PDF existant.
AuthDéconnecte Déconnecte un utilisateur précédemment authentifié via le proto-
Et la version 2025 de WINDEV Mobile bénéficie
RécupèreDéfinitionVariable Récupère la description d’une variable.
cole OAuth 2.0, le protocole OpenID ou un token JWT.
TableAjouteDébut Ajoute une ligne au début d’un champ Table infinie. bien entendu également de nombreuses nou-
AuthRévoqueToken Révoque un token JWT.
ZoneRépétéeAjouteDébut Ajoute une répétition (ou ligne) au début d’un champ Zone répé- veautés spécifiques au monde de la mobilité, à
AuthVérifieAuthentification Retourne le token de l’utilisateur courant dans le cas d’une au- tée infinie.
thentification SSO
ZoneRépétéeAjouteFIDébut Ajoute une répétition (ou une ligne) constituée par une fenêtre
découvrir dans les pages qui suivent.
BitcoinCoreConnexionOccurrence Renvoie le nombre de pairs connectés.
interne en première répétition d’un champ Zone Répétée infinie.
BitcoinCoreDateHeureDernierLancement Renvoie la date du dernier lancement de Bitcoin Core.
BitcoinCoreEspaceDisqueUtilisé Indique la taille sur disque de la blockchain.
BitcoinCoreHashBloc Renvoie le hash d’un bloc par indice.
I love WINDEV and Tacos = j’aime WINDEV et les Tacos

BTLECaractéristiqueChangementValeur Active ou désactive la détection des changements de valeur d’une


caractéristique Bluetooth Low Energy.
CertificatExporte Exporte un certificat du magasin de certificats Windows vers un
fichier au format «pfx»ou «cert».
CertificatPEMVersPFX Convertit un fichier de certificat au format «pem» en un fichier de
certificat au format «PFX» incluant la clé privée.
ChampRectangle Renvoie le rectangle correspondant à la zone spécifiée d’un
champ.
PaletteChange Modifie la palette utilisée par le projet ou par une fenêtre.
CmdAjouteArgument Ajoute un argument à une commande à exécuter en mode
console.
CmdAjouteOption Ajoute une option à la commande à exécuter en mode console.
CmdEcritEntréeStandard Ecrit les données sur l’entrée standard de la commande exécuté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

UN NOUVEAU RAD MOBILE QUI DÉCOIFFE


Un appui long déclenche l’action. Il n’y a rien à programmer.
Cette fonctionnalité peut être désactivée.

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 •

UN LOOK MO- 8 MODÈLES DIFFÉRENTS CONTENU CHRONOLOGIQUE DANS


DERNE PAR DÉFAUT POUR COLLER À TOUS LES BESOINS UNE ZONE RÉPÉTÉE: COMMENT RE-
MONTER
La version 2025 de WINDEV Mobile pro- En version 2025, 8 modèles de fenêtre diffé-
pose un nouveau RAD. rents sont utilisés : Un contenu très long est souvent affiché chronologiquement, mais
Ce nouveau RAD adopte un look et une • galerie en se positionnant sur la fin du contenu, pour voir les derniers
UX adaptés aux attentes actuelles des éléments.
• zone répétée
utilisateurs. Des exemples connus sont Whatsapp, Messenger
• zone répétée avec sélection
Gain apporté par la nouveauté 2025 :
ou Telegram...
• table
Une appli avec comportement automa- Lo r s d ’u n e consultation, pour des raisons évi-
• table avec sélection dentes de per- formances, le contenu est chargé
tique • détail dynamiquement lors de la
• ajout navigation dans la Zone
• modification. Répétée.
429
Nouveauté WD
WB WM
Gain apporté par la nouveauté 2025 : En version 2025, ce type
SIMPLICITÉ DE Riche de comportement est géré
automatiquement grâce au Le nouveau champ Bouton Segmenté est disponible également
GÉNÉRATION: concept de «Zone Répétée
DES MODÈLES PAR sur mobile.

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

CONTENU TRÈS LONG DANS UNE


437
Nouveauté WD WB WM

TABLE AJOUT DE RENDEZ-VOUS DANS LE


Le comportement de parcours de contenu par le haut décrit dans CALENDRIER DU TÉLÉPHONE SANS
la nouveauté 432 ci-dessus est également disponible pour les DEMANDE DE MOT DE PASSE
champs Table. Un téléphone dispose en général de 2 calendriers (agendas) : celui
Gain apporté par la nouveauté 2025 : du téléphone lui-même, et celui du compte Android ou iOS.
Y’a pas de raison ! WINDEV Mobile 2025 permet maintenant de pouvoir ajouter au-
tomatiquement un rendez-vous dans le calendrier par défaut du
téléphone.

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

DOUBLE AUTHENTIFICATION PAR SMS


Le nouveau champ graphe Pourcentage Imagé est disponible sur

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

CHAMP ÉDITEUR D’IMAGES : IL PER-


MET DE REDRESSER ET NETTOYER
AUTOMATIQUEMENT UNE PHOTO
PRISE PAR LE TÉLÉPHONE
L’éditeur d’images permet de prendre des photos.
La ligne du bas est plus large
que le champ, et défile pour que En version 2025 l’éditeur d’images est également capable de re-
son contenu puisse être lu dresser ces photos de documents et de supprimer les éléments
indésirables.
Un texte présent dans un champ libellé ou dans un champ bouton Gain apporté par la nouveauté 2025 :
peut être plus large que la taille du champ: contenu dynamique Une image nette
provenant d’une base de données ou construit par programmation,
message d’avertissement, validation d’action, libellé traduit en al-

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

NOUVEAU GRAPHE CHAMP MÉTIER POUR


WINDEV MOBILE 2025 iOS demande à
l’utilisateur
de valider le

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

IOS/ANDROID version 2025: utilisez-le librement pour personnaliser


vos applis !
Gain apporté par la nouveauté 2025 :
Nouveaux looks pour vos applis

447
Nouveauté WD WB WM •

MANIPULATION DE FEUILLES XLSX &


FONCTIONS WLANGAGE DE LA Utilisez librement ces gabarits pour
FAMILLE XLSX EN MOBILE vos applis, ainsi que tous les gaba-
WINDEV Mobile 2025 propose les fonctions WLangage de manipu- rits livrés avec WINDEV Mobile.
lation des feuilles XLSX. Et n’oubliez pas : vous pouvez appli-
Il est possible de : quer une palette, et également créer
• charger, sauver un document vos propres gabarits.
• ajouter et supprimer des feuilles
WINDEV Mobile vous apporte les
• ajouter, formater et éditer des cellules
aides nécessaires à la création de
• déclencher le recalcul des formules
superbes UI.
• ...
Gain apporté par la nouveauté 2025 :
Calculez sur mobile

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

TRANSFORMEZ VOS APPLICATIONS WINDEV


EN APPLIS IOS & ANDROID : TOUJOURS PLUS FACILE
La nouveauté «Signature électronique par Yousign» est également
disponible en mobile.
Voir Nouveauté 156
LA MOBILITÉ TOUJOURS PLUS FACILE Gain apporté par la nouveauté 2025 :
DocuSign ou Yousign natif: vous avez le choix
La transformation de vos applications WINDEV existantes (ou de
parties d’applications) en applis iOS et Android est de plus en plus

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 !

Un tap et votre appli passe en mode sombre


Gain apporté par la nouveauté 2025 :
Suite page 66...
Impossible de faire plus simple

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

CRÉER UN DOCUMENT PDF EN OPTIONS AVANCÉES


PRENANT DES PHOTOS AVEC UN Le scan propose un comportement avancé.
TÉLÉPHONE Dans ce mode, le résultat renvoyé est un tableau de variables de
Les nouvelles fonctions WLangage ScanDepuisCaméraVersI- type Image.
mage et ScanDepuisCaméraVersPDF permettent de prendre Cela permet d’effectuer tous les traitements spécifiques désirés.
des photos avec un téléphone, et de transformer la photo en do- Il est par exemple possible d’appliquer un OCR sur les images scan-
cument exploitable. nées en appelant les fonctions WLangage OCRDétecteZoneTexte
Les éléments parasites sont supprimés, et le document est corrigé et OCRExtraitBlocTexte.
de l’éventuelle parallaxe de prise de vue. Gain de la nouveauté 2025 :
Un usage utile de la fonctionnalité est le scan d’un document signé Fonctionnalités avancées
de façon manuscrite.
Gain apporté par la nouveauté 2025 :

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

PDF OU SCAN : SIGNEZ DIREC-


TEMENT SUR LE TÉLÉPHONE

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

• OAuth : tokens JWT supportés

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

PROGRAMMATION DES THREADS :


Une application peut avoir besoin (et le droit) de récupérer des
informations sur un utilisateur connecté: nom, adresse postale, PARAMÈTRES D’EXÉCUTION DÉBOGUEUR ANDROID
adresse email, numéro de téléphone,... Le type avancé Thread est disponible sous Android.
La fonction WLangage OpenIDLitIdentité permet de récupérer La programmation des Threads Sécurisés est également disponible
ces types d’information. sous Android.
Les informations accessibles sont définies par les permissions
Gain apporté par la nouveauté 2025 :
(scopes) qui sont transmises lors de la demande de récupération.
Accroît la sécurité du code

TERMINAUX INDUSTRIELS WINDEV Mobile gère les terminaux industriels, tels que ceux
de la marque Zebra, quel que soit votre secteur d’activité

• Les traces, les erreurs et les exceptions visibles directement

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

657 à 672 WLANGAGE PartageProximitéArrêteTout PartageProximitéAttendConnexion PartageProximitéDéconnecte PartageProximitéDemandeConnexion


PartageProximitéEnvoie PartageProximitéEnvoieFichier PartageProximitéRechercheAppareil PartageProximitéRefuseConnexion
16 NOUVEAUX TYPES PDFAjouteFiligrane PDFAjouteImage PDFExtrait PDFNbSignature
PDFRécupèreDateSignature PDFRécupèreSignature RegexCherche RegexRemplace
16 nouveaux types de variables sont disponibles pour Android: RegexVérifie ScanDepuisCaméraVersImage ScanDepuisCaméraVersPDF SMSDétecteCodeUsageUnique
Suisse.VérifieNuméroFiscal TableAjouteDébut telRécupèreNuméro xlsAjouteFeuille
apiClient apiRequête Filigrane JWTParamètres
xlsCoordonnéesVersNom xlsDéfusionneCellule xlsDonnée xlsFerme
OpenIDIdentité OpenIDParamètres Palette pdfChamp
xlsFeuilleEnCours xlsFusionneCellule xlsMsgErreur xlsNbColonne

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

673 à 761 89 NOUVELLES


FONCTIONS WLANGAGE
WINDOWS MOBILE,
762
POUR ANDROID Nouveauté WB

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

MON APPLI WINDEV MOBILE


passe, du nouveau type de graphe
Pourcentage Imagé, des nou-
veautés du GDS, des nou-

C’EST QUE DU BONHEUR ! veautés du WLangage et


de la POO, etc.

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

COMMENT CRÉER UN WEB­


OAUTH Le serveur propose un site d’administration de la base des comptes:
création et édition de compte, importation de LDAP, ...
WEBDEV 2025 s’occupe de tout !
SERVICE SÉCURISÉ AVEC Gain apporté par la nouveauté 2025 :
Gain apporté par la nouveauté 2025 : DIFFÉRENTS NIVEAUX
768
Nouveauté WD WB WM •
Aucun risque
Un type de webservices très utilisé D’AUTORISATIONS SERVEUR D’AUTHENTIFICATION
Pour des autorisations OAUTH: ÇA SERT À QUOI ?
771
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

OpenID Connect, ce qui permet à des sites non développés avec


WEBDEV d’utiliser ce serveur d’authentification.
L’UTILISATEUR FINAL Gain apporté par la nouveauté 2025 :

SE CONNECTE UNE Exceptionnel

SEULE FOIS.
775
Nouveauté WD WB WM

TOUS LES SITES SONT JETON (TOKEN)


ACCESSIBLES Tout site qui veut bénéficier d’un SSO donné doit connaître une clé
secrète délivrée par le serveur d’authentification.
Pour authentifier un utilisateur, le site doit appeler la fonction

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

NOUVEAUTÉS DES CHAMPS


Et en plus de toutes ces nouveautés, WEBDEV 2025 bénéfi-
cie de superbes nouveautés spécifiques au Web à découvrir
dans les pages qui suivent.

NOUVEAUX CHAMPS
PLANNING & AGENDA
MÉTIER
785 787
Nouveauté WD WB WM Nouveauté WD WB WM •

781 PLANNING & AGENDA: 2 CHAMPS NOUVEAU : CHANGER LA COULEUR


Nouveauté WD WB WM

NOUVEAU CHAMP MÉTIER TRÈS UTILISÉS DE FOND D’UNE RESSOURCE OU


SÉLECTEUR DE COULEURS LIGHT Les 2 champs Planning et Agenda sont des champs d’une puissance D’UNE PLAGE PAR PROGRAMMATION
exceptionnelle. Par exemple un changement de couleur pour indiquer une indispo-
Ces 2 champs sont très utilisés dans les applications et les sites. nibilité peut s’appliquer à :
En version 2025 les possibilités de personnalisation en web s’en- • une ressource : Jean
richissent. • une plage : le 18 Avril
Gain apporté par la nouveauté 2025 : • une plage d’une ressource : de 8h à midi le 15 mai pour Marc
Evite de programmer est maintenant facile à réaliser grâce à la fonction PlanningCou-
Le modifieur ouvert sur un champ Flexbox leurFond.

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

VOLET DE CRÉATION DES CHAMPS


En version 2025, l’environnement offre un nouveau volet facilitant
Un sélecteur simplifié
la recherche des champs (voir Nouveautés 065 à 067).
Le Champ Métier «Sélecteur de couleurs light» permet d’afficher un La création et la modification des pages et des champs n’ont jamais Le fond bleu clair sur la plage indique ici
sélecteur de couleurs dont l’UI est allégée par rapport au sélecteur été aussi efficaces ! une opération «Porte Ouverte» en cours
de couleurs standard.
Un bouton pour ouvrir le sélecteur de couleur standard est bien Gain apporté par la nouveauté 2025 :
entendu présent dans le sélecteur allégé. Meilleure visibilité
Gain apporté par la nouveauté 2025 :
Pour des usages simples

788
Nouveauté WD WB WM

RESSOURCES RICHES : IMAGES +


Granularité totalement personnalisable; ici 10 mn FORMATAGE (HTML...) DANS LE
En version 2025, il devient possible de choisir la granularité sou- LIBELLÉ DES RESSOURCES
ÉDITEUR DE PAGES haitée, à la minute près !
Gain apporté par la nouveauté 2025 :
HTML et des images peuvent être utilisés dans les cellules.
Cela permet toutes les fantaisies de présentation !
Minuté
Gain apporté par la nouveauté 2025 :

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

MODIFIEUR NEW LOOK


Le nouveau volet de création des champs
En version 2025, le modifieur offre une nouvelle présentation en-
core plus pratique (voir Nouveautés 062 à 064). Gain apporté par la nouveauté 2025 :
La modification des propriétés des pages et des champs n’a jamais Vous trouvez le champ adéquat immédiatement
été aussi efficace !

Suite page 78...


Planning et Agenda à la minute près, facilement

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

SUPPRIMER UNE CELLULE (CONTE-


• libellé vers ZTR
• libellé vers lien
• lien vers libellé
NEUR) SANS SUPPRIMER SES FILS
Au passage, l’UI de cette fonctionnalité est devenue bien plus er-

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

798 802 DIVERS


Les fonds de couleur matérialisent l’imbrication
Ici, le champ Flexbox a la taille minimale d’exécution
Gain apporté par la nouveauté 2025 :
à
Chaque flexbox est matérialisée La page historique... • Plan: possibilité de saisir le numéro du plan dans la Status Bar
• Redimensionnement d’une sélection de champs: les ancrages
sont pris en compte

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

Et le résultat après agrandissement : c’est mieux !


NOUVEAU CHAMP
Gain apporté par la nouveauté 2025 : ÉDITEUR DE CODE
Pour des UI lisibles sans lunettes !
Gain apporté par la nouveauté 2025 :

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

793 POSSIBILITÉS SUPPLÉMENTAIRES


Nouveauté WD WB WM
Historiquement, dans l’éditeur de WEBDEV, pour qu’un bouton soit du code WLangage.
en validation, c’est-à-dire que la touche Entrée soit considérée VERROUILLAGE DES CHAMPS DANS La fonctionnalité de permutation de champs est très pratique. Par sécurité, pour être exécuté, ce code doit être compilé dynami-
comme un clic sur ce bouton, il fallait éditer le raccourci du bouton. UNE CELLULE La version 2025 offre les permutations suivantes : quement par le site ou l’application.
En version 2025, il suffit de sélectionner l’option «bouton en vali- Dans l’éditeur de pages en version 2025, il est possible de verrouil- • cellule vers flexbox Gain apporté par la nouveauté 2025 :
dation» de l’onglet UI des «7 onglets». ler les champs contenus dans une cellule. • flexbox vers cellule Un nouveau champ technique Le signe • signifie que la nouveauté
Sous l’éditeur de pages, lorsqu’un bouton contient un libellé tel que Cela permet de déplacer la cellule et les champs qui la composent • ZTR vers libellé est disponible dans la version SaaS
«OK» ou «Valider»... l’audit d’UI dynamique affiche un conseil qui plus facilement. depuis la version «Juin».
propose de passer ce bouton en mode validation.
Gain apporté par la nouveauté 2025 :
Manipulations facilitées

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

NOUVEAUTÉS SUR LES Nouveauté WD WB WM CHAMP GRAPHE


CHAMPS CHAMP ARBRE: IL PEUT ÊTRE EN
SÉLECTION
811
Nouveauté WD WB WM
Il devient possible de passer un champ Arbre (treeview) en mode
NOUVEAU GRAPHE POURCENTAGE
804
Nouveauté WD WB WM sélection.
IMAGÉ
FAA: EXPORT XLSX DANS LES ZONES Gain apporté par la nouveauté 2025 :
RÉPÉTÉES Sélection possible Le nouveau type de graphe Pourcentage Imagé est disponible en
WEBDEV.
Voir nouveauté 037.

808
Nouveauté WD WB WM

FAA: EXPORT XLSX PROPOSÉ PAR Un graphe très visuel


DÉFAUT SUR LES TABLES
Une table affichée par un site réalisé avec WEBDEV propose la

PERFORMANCES ÉDITEUR DE
fonctionnalité d’export vers un fichier XLSX, XML, texte,...
En version 2025, cette possibilité est également proposée par dé-
faut.

PAGES WEBDEV 2025


Gain apporté par la nouveauté 2025 :
Devient vite indispensable à l’utilisateur

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

En version 2025, un bouton «prêt à l’emploi» Whatsapp permet Nouveauté WD WB WM


dans un site pour mobile de :
Gain apporté par la nouveauté 2025 :
Un graphe bien illustré
SINGLE-PAGE
• lancer une discussion avec le contact par l’intermédiaire de
Whatsapp 822 à 848 CODE SERVEUR :
27 NOUVELLES
FONCTIONS WLANGAGE
• préremplir un message.
APPLICATION (SPA) L’utilisateur final n’a plus qu’à valider ou saisir son propre message.
Gain apporté par la nouveauté 2025 :
Le WLangage s’enrichit de 27 nouvelles fonctions en code Serveur,
ainsi que 47 nouvelles constantes (liste à découvrir sur le site
FONCTIONS SAAS Affichez votre meilleur profil PCSOFT.FR).

POUR VOS SITES 818


Nouveauté WD WB WM

AJAX ASYNCHRONE OPTIMISÉ


AgendaCouleurFond
CertificatExporte
AuthDéconnecte
CertificatPEMVersPFX
AuthRévoqueToken
DocEffaceMiseEnForme
AuthVérifieAuthentification
EnModeRecyclage
ExécuteProcédureRéactive gpwAjouteUtilisateurDansGroupe grPIAjouteDonnée grPIImage
Les applications SPA (Single Page Application) bénéficient des évo- grPIValeurMaximale grVignetteCatégorie HActiveSpare HImporteCSV

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

Gain apporté par la nouveauté 2025 :


WEBDEV 2025 est ouvert à toutes les architectures
SERVEUR
AWP (STATELESS)
820
Nouveauté WD WB WM

TOUTES LES NOUVELLES FONC-


TIONS WLANGAGE DE LA VER-
817
Nouveauté WD WB WM
RÉSEAUX SOCIAUX,
849
Nouveauté WD WB WM
GESTION DES COMPTES, DES SION 2025 SONT DISPONIBLES
LICENCES ET DE LA TARIFICATION OUTILS DE COMMUNI- EN WEBDEV MODE
AWP :
DANS VOS SITES SAAS
CATION La programmation en code WEBDEV Ser-
veur bénéficie de toutes les nouvelles
STATELESS La 2025 est
WEBDEV propose une fonctionnalité riche : la mise en place d’un
mode SaaS dans vos sites.
fonctions WLangage et de toutes les
nouveautés du WLangage de la version
Le mode de pages AWP est
un mode «stateless» :
disponible !
819
Pour proposer ce mode, il suffit d’utiliser les fonctions WLangage Nouveauté WD WB WM
2025. pas de contextes, pas
de la famille SaaS disponibles dans WEBDEV, ainsi que le site BOUTON WHATSAPP Voir Nouveautés 123 à 143. de session ni de contexte automatique sur le ser-
d’administration SaaS livré avec le Serveur d’Application.. veur.
Gain apporté par la nou-
La nouvelle fonction WLangage SaaSAdminListeLicences Si un contexte est nécessaire dans ce mode, il
veauté 2025 :
permet d’obtenir directement la liste des licences d’un utilisateur convient de le gérer par programmation à l’aide de la
donné. Code cross-plateforme
fonction WLangage DéclareContexteAWP.
facile
Gain apporté par la nouveauté 2025 : Cette fonction accepte maintenant du JSON.
Toujours plus puissant Gain apporté par la nouveauté 2025 :
Utile dans des cas particuliers

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

JSON PHP NOUVEAUTÉS WLANGAGE


851
Nouveauté WD WB WM

JSON DE TAILLE IMPORTANTE


EN CODE NAVIGATEUR
Le format JSON est souvent utilisé dans les sites Web, en particulier
pour les webservices REST.
En version 2025, les JSON de taille importante sont automatique-
ment gérés.
Voir nouveauté 133
Gain apporté par la nouveauté 2025 : Gain apporté par la nouveauté 2025 :
Puissance C’est la classe
WLANGAGE
NAVIGATEUR
852
Nouveauté WD WB WM Nouveauté WD WB WM
DIVERS
863 à 865 DIVERS

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

WLANGAGE SOUS LINUX DÉBOGAGE D’UN WEBSERVICE


LuhnCalcule
PhraseVersBuffer
LuhnVérifie
PileInfo
OemVersAnsi
PositionVersLigne
PageAgencementEnCours
PremièreLettreEnMajuscule

862
Nouveauté WD WB WM
27 nouvelles fonctions sont disponibles sous Linux : CONFIGURÉ AVEC DES SESSIONS RegexCherche RegexRemplace RegexVérifie SemaineVersDate

PRÉLANCÉES LA FONCTION MenuAjouteOption


AgendaCouleurFond
DocEffaceMiseEnForme
AuthDéconnecte
DocVersHTML
AuthRévoqueToken
EnModeRecyclage
AuthVérifieAuthentification
ExécuteProcédureRéactive
ACCEPTE DES PROCÉDURES Gain apporté par la nouveauté 2025 :
La version 2025 permet de déboguer facilement les webservices NAVIGATEUR Enrichissement du code navigateur
grPIAjouteDonnée grPIImage grPIValeurMaximale HClusterNoeudMaître
HImporteCSV HListeHistoriquePlanification HRequêteExécutée HRplAjouteFichier
configurés en mode «session prélancée» depuis l’environnement.
Il est possible d’ajouter des options de menu par programmation.
HRSIgnoreErreur HSourceDeDonnéesConnue HSupprimeHistoriquePlanification HSupprimeToutHistoriquePlanification Gain apporté par la nouveauté 2025 :
iAjouteSignet iInitEtatVerso JourDansLAnnéeVersDate JSONOuvreLecteur Il est maintenant possible d’indiquer une Procédure Navigateur
Utile pour la mise au point
PDFExtrait PlanningCouleurFond RécupèreDéfinitionVariable comme code à exécuter à la sélection d’une option.

Suite page 88...

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

La version 2025 du Serveur d’Application WEBDEV permet de gérer

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

ADMINISTRATION URL POINTANT SUR UN SER-


VEUR : QUEL SITE LANCER ?
Lorsqu’une URL pointe directement sur un serveur sans

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 •

QUOTA DISQUE PAR COMPTE


La mise en place d’un cluster de Serveurs d’Application WEBDEV
nécessite la mise en place d’un proxy. DÉPLOIEMENT ET DE NOMBREUSES AUTRES
NOUVEAUTÉS
Il devient possible de fixer une limite à l’espace disque qui sera
occupé par un compte WEBDEV.
Ce proxy est un logiciel tiers.
Un fichier de configuration est fourni pour les proxys HAProxy.
DE VOS SITES Cette version 2025 propose également de nombreuses autres nou-
veautés, que nous vous laissons découvrir lorsque vous aurez com-
Cet espace contient le site lui-même et ses données éventuelles. En version 2025, la génération de fichier de configuration propose
mandé et reçu votre version, ou dans votre abonnement...
des options supplémentaires.

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

DÉPLOIEMENT déploiements en arrière-plan.


A la fin de la tâche, un compte-rendu est affiché.
DOCKER
Gain apporté par la nouveauté 2025 :
A chacun son espace réservé Gain apporté par la nouveauté 2025 :
S’exécute en tâche de fond

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

Votre code est unique : Windows, Internet,


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

LA TECHNOLOGIE N’ATTEND PAS :


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

WWW.PCSOFT.FR
WINDEV N°1 en France

AGL
DevOps

WWW.PCSOFT.FR

Vous aimerez peut-être aussi