Désolé, votre navigateur ne supporte pas le javascript. Découvrez les 929 nouveautés de WINDEV 2024, WEBDEV 2024 et WINDEV Mobile 2024
Bandeau nouveautés
 
Nouveautés 001 à 013 WD WB WM

Le nouveau générateur de visite guidée interactive

Faites découvrir les nouveautés ou les modes opératoires dans vos applications

WINDEV Nouveau Générateur de visite guidée interactive

Nouveau générateur de visite guidée interactive

Ce nouveau générateur «Visite Guidée» vous permet de proposer facilement une fonctionnalité d’aide que vos utilisateurs ont l’habitude de rencontrer et qu’ils apprécient.

Une Visite Guidée est un enchaînement de présentations de fonctionnalités, affichées dans une bulle de la fenêtre ou de la page en cours.

Une Visite Guidée présente à l’utilisateur final des nouveautés de la version, ou des fonctionnalités particulières, ou encore le guide en décrivant chacune des étapes à suivre.

Le processus d’affichage et de parcours est géré automatiquement.

Un assistant très puissant

L'assistant permet de définir de façon très facile tous les paramètres de la visite guidée :

  • Comportement
  • Mise en forme (police, couleur, halo, fond)
  • Titre et texte à afficher
  • ...

Multi-plateformes

Le générateur de Visite Guidée génère du code WLangage. Ce code est entièrement modifiable.

La visite guidée fonctionne sur Windows, iOS, Android, et en Web

 
Nouveauté 014 WD WB WM

Créez votre propre gabarit ou votre propre ambiance

Gabarits et ambiances

En version 2024, il est possible de dupliquer un Gabarit ou une Ambiance existant. Il suffit ensuite de modifier directement les styles sans avoir à les surcharger.

Vous adaptez ainsi les Gabarits et Ambiances livrés à votre propre charte graphique.

 
Nouveautés 022 à 023 WD WB WM

Nouveau graphe Waffle, Miam...

Plongez dans l'air de la data gourmande avec le nouveau Graphe Waffle de la version 2024

WINDEV Nouveau graphe Waffle

Nouveau graphe Waffle

Ce type de graphe montre la progression vers un objectif ou un pourcentage d’achèvement.

Ce graphe comporte une grille de petites cellules dont les cellules colorées représentent les données.

Un graphique peut comporter une ou plusieurs catégories.

 
Nouveautés 026 à 033 WD WB WM

La signature électronique dans vos applications et vos sites

La signature électronique

La signature électronique de contrats est aujourd'hui généralisée.

La version 2024 vous permet d'inclure facilement cette signature dans vos applications et vos sites.

Le développement s'effectue en WLangage.

Les 3 types de signatures électroniques

Les 3 types de signatures électroniques

Il existe 3 types de signatures électroniques :

  • La signature électronique simple, de base (SES)
  • La signature électronique avancée (AES)
  • La signature électronique avancée qualifiée (QES)

Les trois types de signatures électroniques sont supportées par la version 2024.

 
Nouveautés 043 à 048 WD WB WM

Import Figma

Transformez un document Figma en fenêtre(s) ou en page(s)

Collaborez avec les designers

Figma est un logiciel qui permet aux infographistes de créer des maquettes et des prototypes d'UI et d'UX, à base de formes géométriques statiques.

Figma est un outil répandu dans la communauté infographiste.

La version 2024 de WINDEV, WEBDEV et WINDEV Mobile permet de transformer des documents Figma en fenêtres et en pages, et de générer les champs correspondants en respectant leur aspect graphique. Les styles sont créés et les images sont importées.

Import Figma modèle sous Figma
Modèle sous Figma
Import Figma modèle sous WINDEV
Import sous WINDEV
Import Figma fenêtre WINDEV
Fenêtre WINDEV
 
Nouveautés 110 à 113 WD WB WM

Créez vos champs favoris en 2 clics

WINDEV Les champs favoris

Les champs favoris

Vous utilisez souvent les mêmes champs avec les mêmes styles et le même code, vous allez adorer la version 2024.

Il suffit d'un clic droit... "Ajouter aux favoris" et vous ajoutez votre champ dans vos champs favoris.

Vos champs favoris partout pour tous vos développeurs

Un champ Favori peut être composé de plusieurs champs. Par exemple un champ de saisie avec un bouton filtre associé.

Les champs Favoris créés dans un projet sont accessibles à tous les intervenants du projet.

Il est possible de partager des champs Favoris entre différents projets. Il est également possible de copier des champs Favoris d’un projet à un autre.

Un nouveau bouton dans le ruban des champs permet d’afficher la liste de tous les champs Favoris, classés selon les tags définis à la création.

 
Nouveautés 134 à 137 WD WB WM

Que fait ce code ?
Demandez à l'IA

L'IA de l'éditeur de code vous explique un code source en WLangage

Vous reprenez le code d'un autre développeur ? Un code très ancien ? Vous ne comprenez pas immédiatement ce que fait ce code ?

En version 2024, un simple clic et l'IA appelée par l'éditeur de code génère une explication en français.

Génération automatique de la documentation d'une procédure

L'IA de l'éditeur de code génère aussi automatiquement la documentation d'une procédure.

Le commentaire peut être généré au format Doxygen.

 
Nouveautés 180 à 185 WD WB WM

RGPD & HFSQL : Anonymisation automatique des données

WINDEV Anonymisation des données

Anonymiser, Kézako ?

Anonymiser permet de limiter l’exposition des données sensibles en les masquant à certains utilisateurs.

Anonymiser permet également de sécuriser des informations et éviter leur propagation.

L’anonymisation permet le respect du RGPD.

Comment anonymiser ?

En version 2024, il suffit d'indiquer dans le schéma des données (éditeur d'analyses) quelles sont les colonnes à anonymiser.

Ensuite, lorsqu'un accès à une rubrique est effectué par un utilisateur qui ne possède pas les droits, la rubrique renvoyée par le serveur contient une valeur anonymisée.

 
Nouveautés 187 à 192 WD WB WM

HFSQL Données spatiales "TERRESTRES"

Trouve-moi toutes les stations de recharge dans un rayon de 5km

WINDEV Des données spatiales c'est quoi ?

Des données spatiales c'est quoi ?

La version 2024 de HFSQL gère les données spatiales. Les données spatiales sont des données géométriques et géographiques comme :

  • la position
  • la forme
  • l'étendue

Vous pouvez stocker ces données dans des bases HFSQL et effectuer des requêtes SQL du type: «liste des parcelles sur lesquelles passe un chemin donné» ou «liste des écoles dans un rayon de 1 km».

Exemple :

SELECT TOP 5 * FROM stations_recharge ORDER BY ST_Distance(stations_recharge.position, {pMaPosition})

Des nouveaux types WLangage

La manipulation de ces données spatiales s'effectue avec de nouveaux types WLangage :

  • Point2D
  • Polygone2D
  • Polyligne2D
  • PointGéo
  • PolygoneGéo
  • PolyligneGéo
  • ...

Un index spatial pour des requêtes rapides

Afin d’optimiser les performances sur les requêtes spatiales, un nouveau type d’index est proposé par HFSQL, les index spatiaux.

Les index spatiaux permettent de traiter rapidement de très gros volumes de données, caractéristique essentielle du fait de la taille de la plupart des jeux de données spatiales.

La description d’un index spatial s’effectue d’un clic dans l’Éditeur de Schéma des Données.

 
Nouveautés 258 à 261 WD WB WM

Flexbox pour vos fenêtres et vos fenêtres mobiles

WINDEV Flexbox, le principe

Flexbox, le principe

Flexbox est un concept de grille adaptative qui permet de positionner des champs de manière relative.

Surtout utilisé en Web, ce mode est également utile sous Windows et sur mobile lorsque l’on utilise des champs avec un contenu dynamique (texte plus long qui passe sur plusieurs lignes par exemple ou traduction en plusieurs langues), ou par exemple lors d’un redimensionnement de fenêtre.

Le positionnement s’effectue automatiquement en ligne ou en colonne selon des règles précises qui se cumulent.

Il s’agit d’un positionnement relatif, et non plus au pixel. Flexbox est utilisable sur la fenêtre entière mais également uniquement sur un groupe de champs.

Utilisation dans les fenêtres

L'utilisation des flexbox pour l’organisation du contenu d’une fenêtre entière permet de résoudre des problématiques de repositionnement lors d’un changement de taille de la fenêtre.

 
Nouveautés 232 à 235 WD WB WM

Nouveau champ Éditeur de code

Donnez de la liberté à vos Power Users

WINDEV Nouveau champ Éditeur de code

Nouveau champ Éditeur de code WLangage

Le nouveau champ Éditeur de Code permet par exemple aux utilisateurs avancés ou aux configurateurs de saisir ou de modifier des formules de calculs dans les applications.

Le champ Éditeur de Code offre les fonctionnalités de coloration syntaxique et d’aide à la saisie.

 
Nouveautés 479 à 481 WD WB WM

Fenêtre coulissante bas mobile

3 tailles : vue résumée, vue moyenne, vue maximale

La version 2024 de WINDEV Mobile propose un nouveau mode automatique d’affichage de fenêtre très pratique : le mode «coulissant bas». La fenêtre s’ouvre depuis le bas de l’écran.

La fenêtre coulissante bas propose jusqu’à 3 tailles de fenêtre, paramétrables.

  • Vue résumée : petite fenêtre
  • Vue moyenne : moyenne fenêtre
  • Vue maximale : toutes les informations sont affichées

Ce modèle de visualisation tendance est apprécié des utilisateurs finaux.

 
Nouveautés 501 à 504 WD WB WM

Accessibilité sur mobile

WINDEV Mobile accessibilité sur mobile

Lecteur d'écran : le téléphone lit ce qui est affiché (VoiceOver et TalkBack)

Sur les smartphones et les tablettes, il existe un mode d’utilisation destiné aux personnes malvoyantes et non voyantes.

Ce mode se nomme TalkBack sur Android et VoiceOver sur iOS.

WINDEV Mobile 2024 supporte ce mode d'utilisation.

Chaque champ contient une description générique (par défaut), et peut contenir une description personnalisée.

 
Nouveautés 789 à 792 WD WB WM

Nouveau champ Grille CSS

Grille CSS

Nouveau champ Grille CSS

Une Grille CSS (appelé CSS Grid en anglais) est un concept de positionnement des champs dans une page.

Le positionnement s’effectue dans des cellules en ligne et en colonne. Les cellules contiennent les champs.

Pour comparer à Flexbox qui est unidirectionnel, horizontal OU vertical, la grille CSS est bidirectionnelle, horizontal ET vertical.

CSS Grid s’utilise soit pour la page entière, soit pour une partie de la page.

Il est possible de mixer les grilles CSS et les Flexbox.

La définition des propriétés du nouveau champ Grille CSS s’effectue grâce à la technologie des 7 onglets pour les propriétés courantes. Une zone permet de saisir du code CSS personnalisé.

 
Nouveautés 094 à 122 WD WB WM

Nouveautés WLangage

Logo WLangage

Créez vos propres types WLangage

En version 2024, le développeur peut créer ses propres types WLangage.

Un exemple est le tarif de poudre, qui est défini au gramme, avec 4 chiffres après la virgule. Plutôt que de définir la variable correspondante en type numérique et de devoir préciser à chaque fois le nombre de chiffres après la virgule, il devient possible de créer un type PrixPoudre.

Le type PrixPoudre est ensuite utilisé comme un type natif du WLangage.

Gestion du null

En version 2024, le WLangage gère les valeurs «Null» sur tous les types.

Ceci permet de manipuler plus directement les colonnes «nullables» des bases de données.

Les variables peuvent être «Null».

Pour déclarer une variable «Nullable» il suffit de lui ajouter l'attribut d'extension «Nullable».

// Déclaration de variable nullable
n est entier<nullable>
// Syntaxe courte
n est entier?
// Nouvel opérateur permettant de récupérer la variable ou
une AUTRE valeur SI Null
v est entier = n ?? 0
// Récupère la valeur par défaut du type si n est null
v est entier = n ?? *
// Nouvel opérateur permettant d’appeler une procédure pour
// une variable non null, sinon la ligne n’est pas exécutée
s est une chaîne? = "Hello world !"
r est une chaîne = s?.Gauche(5)??""

Construction de chemin et d'url de manière naturelle

En version 2024, il devient possible de construire une chaîne contenant un chemin de fichier en séparant les éléments par des + et des /.

Exemple :

CheminFichier est une chaîne = Disque/Répertoire/Fichier CheminFichier est une chaîne = Répertoire/Fichier

Ajoutez vos propres fonctions sur les champs

En version 2024, en utilisant la syntaxe préfixée, il devient possible de définir ses propres fonctions, qui seront supportées par un type de champ.

Exemple :

TABLE_Recherche.coloreLigne(nligneEnCours)

Dans l’éditeur de code, vos propres fonctions seront proposées par la saisie assistée.

Vérification d'identifiant administratif : le numéro fiscal (NIF, TIN, ...)

La validité syntaxique d’un numéro d’identification fiscal peut être vérifiée par la nouvelle fonction WLangage VérifieNuméroFiscal préfixée du pays concerné.

Par exemple : France.VérifieNuméroFiscal

À ce jour, les identifiants des pays suivants sont gérés :

  • France
  • Canada
  • Suisse
  • Belgique
  • Etats-Unis
  • Espagne
  • Italie
  • Allemagne
  • Brésil

Nouveau type : Formatage des numériques plus simple

Un nouveau type pour formater les nombres fait son apparition : FormatNumérique.

Les propriétés de ce type permettent de préciser le nombre de chiffres après la virgule, les séparateurs,...

Un assistant de code facilite encore plus la tâche.

Exemple de code :

FormatagePrix est un FormatNumérique

FormatagePrix.ChiffresAprèsVirgule = 2
FormatagePrix.Préfixe = "$"
FormatagePrix.SéparateurDecimal = "."
FormatagePrix.SéparateurMilliers = ","
FormatagePrix.Signe = fnsMoinsSiNégatif

Prix est une chaîne
Prix = NumériqueVersChaîne(16945201.986, FormatagePrix)
// Prix contient la chaîne “$16,945,201.99”
 
Nouveauté 099 WD WB WM

Fonctions natives d'accès à dropbox GoogleDrive et OneDrive

WLangage Fonctions d'accès à Dropbox, GoogleDrive et OneDrive

3 nouveaux types WLangage font leur apparition: gglDrive, oDrive, dpDrive.

La nouvelle famille de fonctions WLangage Drivexxx permet de réaliser les opérations ci-après sur les fichiers stockés dans les drives.

Parmi les fonctionnalités disponibles :

  • lister le contenu des répertoires
  • télécharger (download)
  • téléverser (upload)
  • copier
  • supprimer
  • renommer
  • déplacer
  • ...

Le code est générique et ne dépend pas du service utilisé.

//Envoi d’un fichier local dans le Drive
MonDrive est un Drive
//Exemple en syntaxe classique
DriveEnvoieFichier(MonDrive, "C:\DocumentsATraiter\RC-489-884.pdf",  "/Mes documents/2023/")
//Exemple en syntaxe préfixée
MonDrive.EnvoieFichier("C:\DocumentsATraiter\CR-489-884.pdf", "/Mes documents/2023/")
 
Nouveautés 781 à 783 WD WB WM

Styles CSS : Nouveautés utiles

Nouvelle UI des éditions des styles CSS : Waouh !

En version 2024, la nouvelle fenêtre d'édition de styles CSS apporte plus d'informations et plus de confort.

Pour chaque état du style CSS, un badge (puce jaune) indique le nombre de modifications apportées par rapport au style CSS initial.

Ensuite par état de style CSS, le libellé de l’onglet affiche le nombre de modifications effectuées dans l’onglet lui-même.

Vous savez dans quel onglet les modifications ont été effectuées.

Divisez par 10 le nombre de styles : plusieurs styles CSS dans un même élément de champ

Divisez par 10 le nombre de styles : plusieurs styles CSS dans un même élément de champ

En version 2024, il est possible d’utiliser plusieurs styles CSS pour chaque élément d’un champ :

  • libellé
  • zone de saisie
  • cadre
  • en-tête de table
  • texte dans les tables...

Les différents styles CSS se cumulent.

L'onglet "Style" des champs évolue en version 2024 pour permettre l'utilisation combinée de plusieurs styles CSS pour chaque élément du champ.

 
Nouveautés 800 à 803 WD WB WM

Ouverture WEB TailwindCSS

Logo WLangage

Une bibliothèque de classes utilitaires prédéfinies

TailwindCSS est un framework CSS de classes utilitaires très utilisé.

TailwindCSS est composé de classes CSS qui définissent de nombreux styles et comportements d’aspect.

WEBDEV 2024 offre la compatibilité avec ce framework. Les classes TailwindCSS décrivent également des règles de positionnement.

Ces règles sont supportées par les champs WEBDEV contenus dans des flexbox ou des grilles CSS.

TailwindCSS dans WEBDEV

Il n’y a rien à installer ni à configurer : il suffit de saisir le nom ou les noms des classes TailwindCSS à utiliser dans l'onglet "Style".

WEBDEV génère automatiquement les feuilles de styles CSS correspondants aux classes TailwindCSS utilisées.

L’éditeur de pages de WEBDEV visualise en mode WYSIWYG les champs WEBDEV utilisant des classes TailwindCSS.

 
Nouveautés 198 à 199 WD WB WM

Connecteurs natifs aux bases de données

Connecteurs natifs : vitesse boostée

Connecteurs natifs : vitesse boostée

En version 2024, les connecteurs natifs (Oracle*, SQL Server*, AS/400*, DB2*, MySQL, PostgreSQL, SQLite, xBase, MariaDB, Informix*, Progress*, Sybase* ...) gèrent tous les aspects de la programmation multithread.

Plusieurs requêtes peuvent être exécutées simultanément.
Les procédures stockées ne sont plus bloquantes.

La vitesse de vos applications est boostée !

*Disponible en complément

Auparavant lorsque vous exécutiez plusieurs requêtes sur des bases externes, ces requêtes étaient exécutées de façon séquentielle.

En version 2024, il devient possible d'exécuter plusieurs requêtes en simultané en exécutant ces requêtes dans des threads ou dans des tâches parallèles.

Le gain de performance est fulgurant

 
Nouveautés 921 à 924 WD WB WM

Serveur d'Application WEBDEV

Mise à jour à distance des Serveurs d'Application en exploitation

Mise à jour à distance des Serveurs d'Application en exploitation

En version 2024, il devient possible de déclencher la mise à jour d’un ou de plusieurs Serveurs d'Application à distance.

Cette mise à jour à distance s’effectue :

  • Soit depuis l’application d’administration WEBDEV via TSE.
  • Soit depuis le site d’administration du serveur WEBDEV.

Mise à jour automatique des Serveurs d'Application en exploitation (live update)

En complément de la nouveauté précédente, il devient également possible de rendre la mise à jour des Serveurs d'Application totalement automatique.

La mise à jour peut être systématique dès que le site de PC SOFT propose une nouvelle version de Serveur d’application.

Relancement automatique d'un site suite à un arrêt inattendu

Lorsqu’un site rencontre une erreur fatale : coupure de connexion, mise à jour intempestive, erreur fatale de programmation, ... en version 2024, le Serveur d'Application relance automatiquement le site.

Un timer à tiroir (n tentatives toutes les 10 secondes, puis n tentatives toutes les minutes, puis n tentatives toutes les heures) et un nombre maximum de tentatives par tiroir, permettent de fluidifier les relancements.

Équilibrage de charge entre tous les comptes actifs

Équilibrage de charge entre tous les comptes actifs

Cette nouveauté du Serveur d'Application est attendue par de nombreux administrateurs: assurer la disponibilité équitable du CPU pour l’ensemble des comptes WEBDEV.

Par défaut, le Serveur d'Application répartit la charge équitablement entre tous les comptes actifs à un instant donné.

Un traitement qui consomme énormément de ressources ne pourra ainsi pas ralentir les sites des autres comptes.

Aucun compte ne peut ainsi cannibaliser le CPU !

Et beaucoup plus...

La version 2024 est une version vraiment impressionnante.

Parmi les 929 nouveautés, découvrez vite celles qui vous seront indispensables et celles qui rentabiliseront immédiatement votre version.

Etre rappelé