|
|
|
|
|
- Présentation
- Nouveautés et améliorations WEBDEV "Update 2" (version 302xxx)
- Nouveautés et améliorations WEBDEV "Update 1" (version 301xxx)
Mise à jour WEBDEV 2025 (Update)
Voici la liste des principales nouveautés et modifications (changelog) de cette mise à jour. De nombreuses améliorations de fonctionnement ont été également apportées dans cette version. Cette page d'aide présente : Nouveautés et améliorations WEBDEV "Update 2" (version 302xxx) | Nouveautés et améliorations de la version 2025 (Update 2) (disponibles pour WEBDEV avec clé et WEBDEV version SaaS) |
Pour passer de la version avec clé à la version SaaS gratuitement, consultez https://pcsoft.fr/saas.
Environnement : - Catalogue d'images :
Mise à jour des mots-clés permettant de retrouver rapidement des images. Le nombre de mots-clés correspondants à une image a été augmenté, ce qui simplifie la recherche. GDS (Gestionnaire de sources)- Le numéro de version d'un élément sauvegardé au format texte dans le GDS permet de savoir si cet élément a été modifié par un projet ayant le mode "SaaS" activé.
Programmation WLangage- Gestion des cartes :
Suite au changement de la gestion des styles des cartes, des modifications ont été effectuées au niveau des fonctions WLangage pour s'adapter au nouveau fonctionnement. - Les fonctions CarteChangeStyle et CarteRécupèreStyle ont été dépréciées.
- La fonction CarteIdentifiantGgl a été ajoutée. Cette fonction renvoie ou modifie le style de la carte affichée dans le champ Carte. Cette fonction permet d'utiliser le nouveau mode de gestion des styles de cartes défini par Google.
- Mode AWP : Il est possible de gérer un contexte par programmation grâce à la fonction DéclareContexteAWP. Cette fonction accepte désormais des variables de type JSON.
- Webservices OpenAPI
Le type apiRéponse permet d'obtenir le résultat d'une requête envoyée sur une API REST précédemment importée. - PHP
- Variable de type Marqueur : Les propriétés suivantes sont désormais disponibles en PHP : Altitude, Opacité, Déplaçable, Cluster, Note.
- Génération multithread.
- Support de .Net 9.
| Nouveautés et améliorations spécifiques à la version WEBDEV 2025 version SaaS (Update 2) |
Attention : Pour utiliser ces fonctionnalités, votre projet doit être en "mode SaaS" (non disponible dans WEBDEV avec clé). Pour plus de détails, consultez Utiliser les nouveautés SaaS.
Environnement- Environnement moderne
Lors de la première installation de WINDEV/WEBDEV/WINDEV Mobile sur un poste, l'environnement utilise par défaut les options modernes du produit : syntaxe préfixée, vocabulaire générique ("TeamTable"), thème sombre, modifieur à droite, types nullables, etc. - Exportation / Importation des caractéristiques de l'environnement
Il est désormais possible d'exporter et d'importer les caractéristiques de l'environnement en cours. Toutes les options définies pour les différents éditeurs sont prises en compte. Cette fonctionnalité est accessible depuis l'onglet "Editeur" de la fenêtre de description des options générales du produit. - Date de dernière ouverture d'un projet
Lors de l'ouverture d'un projet depuis la fenêtre d'accueil (option "Ouvrir un projet" de la fenêtre d'accueil), la date de dernière ouverture des derniers projets ouverts est indiquée, de manière relative. Par exemple, "la semaine dernière" ou "il y a 3 jours". Centre de Gestion de Projets- Filtrage des éléments affichés
Lors de la visualisation des tâches, des exigences et des incidents, il est désormais possible d'afficher les informations concernant plusieurs sprints. Centre de Contrôle HFSQL - Réindexation des fichiers de données
La réindexation des fichiers de données peut être réalisée en tâche de fond sur le serveur (mode asynchrone). Le Centre de Contrôle HFSQL peut être fermé. Le résultat des réindexations sera disponible dans l'onglet "Optimisation". - Trousseau de mots de passe
Le Centre de Contrôle HFSQL permet de mémoriser les mots de passe de l'analyse, des connexions, des fichiers de données. Ces mots de passe sont désormais sauvés dans un trousseau de mots de passe, de manière sécurisée. Aucun autre utilisateur du poste ne peut les voir. Editeur d'états - Champs Image : Les informations Exif de de positionnement et d'orientation de l'image peuvent être prises en compte lors de l'impression de l'état.
Déploiement de sites WEBDEV- Génération et récupération des "log" d'installation des sites
Lorsque la gestion des journaux d'installation est activée dans l'administrateur WEBDEV, l'installation d'un site ou d'un Webservice génère automatiquement un fichier journal. Un lien est automatiquement généré dans la dernière étape de l'assistant d'installation et le fichier peut être enregistré pour être analysé. Administrateur WEBDEV (version Web)- Affichage des sites et des Webservices d'un compte
Lors de l'édition d'un compte, il est désormais possible de visualiser la liste des sites et des Webservices associés au compte.
Editeur de code- L'éditeur de code permet désormais d'éditer et de colorer tout type de fichier texte. Cette fonctionnalité permet notamment d'éditer les fichiers ".wl" ou ".wx" utilisés par votre application. Vous pouvez également éditer du code python, c++, c, yaml, etc.
HFSQL : - Optimisation du système de notification pour éviter les messages abusifs.
- Nouvelle fonction HExécuteProcédureAsynchrone : Permet d'exécuter une procédure stockée de manière asynchrone.
Programmation WLangage - Gestion des serveurs FTP
Pour optimiser les fonctions FTP, il est désormais possible de définir une variable de type ftpConnexion qui sera utilisée dans les diverses fonctions FTP. L'ensemble des fonctions de la famille FTP gèrent désormais ce type de variable. - Fonctions SSH
- Fonctions Email
- Fonctions de gestion du système
- Fonction SysCrypte : Crypte des données en utilisant les informations d'identification de l'utilisateur Windows. Il est ainsi possible de sauvegarder les données cryptées dans un fichier afin d'être décryptées ensuite par le même utilisateur sur la même machine que l'application ayant crypté les données.
- Fonction SysDécrypte : Décrypte des données précédemment cryptées par la fonction SysCrypte.
- Fonction SysVersionWindows : Nouvelle constante sysEstServeur permettant de savoir si le système d'exploitation en cours est un système serveur.
- Fonction SysEstAdministrateur : Cette nouvelle fonction permet de savoir si l'utilisateur est administrateur de son poste.
- Fonctions de dessin
- dTexteHauteur : Calcule la hauteur d'un texte en pixels.
- dTexteLargeur : Calcule la largeur d'un texte en pixels.
- InfoImage : Permet d'obtenir diverses informations sur une image.
- Sérialisation
Il est désormais possible d'effectuer une sérialisation binaire des variables JSON et des membres de type JSON (fonctions Sérialise/Désérialise). - Fonctions modifiées
- zipCréeExe : Il est désormais possible de préciser un numéro de version pour l'exécutable auto-extractible. Ce numéro de version peut être récupéré avec la fonction ExeInfo (constante exeVersionFormatWindows).
- Nouvelles fonctions code navigateur :
- Spécificités PHP
- Gestion des champs Carte
- Variable de type Marqueur : De nouvelles propriétés sont désormais disponibles en PHP.
- Fonction CarteIdentifiantGgl : Renvoie ou modifie le style de la carte affichée dans le champ Carte. Cette fonction permet d'utiliser le nouveau mode de gestion des styles de cartes défini par Google.
- Propriété InfoTrafic disponible en PHP. Cette propriété permet d'afficher les informations sur le trafic routier dans un champ Carte.
Nouveautés et améliorations WEBDEV "Update 1" (version 301xxx) | Nouveautés et améliorations de la version 2025 (Update 1) (disponibles pour WEBDEV avec clé et WEBDEV version SaaS) |
Pour passer de la version avec clé à la version SaaS gratuitement, consultez https://pcsoft.fr/saas.
Environnement- Explorateur de fichiers : Possibilité de définir le gestionnaire de fichiers à utiliser lors du lancement de l'explorateur Windows depuis le produit. Ce paramétrage est effectué dans les options du produit (onglet "Répertoires").
Editeur de projet- Amélioration de l'interface : Le terme "Style CSS" présent dans les différentes UI de WEBDEV a été remplacé par le terme "Style d'élément WEBDEV", correspondant mieux à la fonctionnalité.
Les différents champs d'un projet WEBDEV sont associés à des styles WEBDEV. Ce style WEBDEV est composé de plusieurs styles d'éléments WEBDEV. Les styles d'éléments WEBDEV permettent de réutiliser une spécificité du style dans tous les champs utilisant ce style d'élément. Par exemple, il est possible de définir un style d'élément WEBDEV pour indiquer les caractéristiques de la police pour les champs Boutons du site. Editeur de pages- Champ Editeur d'images :
- Les informations Exif de de positionnement et d'orientation de l'image sont automatiquement prises en compte.
- Champ Table
- Style : Le nouvel élément "Cadre / Fond" permet de définir les caractéristiques de cadre et de fond du champ Table.
Editeur d'aideIl est désormais possible d'insérer un diagramme créé avec l'éditeur de diagrammes dans une page d'aide.
Gestion des coffres-forts- Tester un projet : Il est désormais possible de sélectionner le type de chaînes secrètes à utiliser en mode test (contenu secret ou contenu pour test).
- Déployer un site : Si le test du site est effectué avec les contenu pour tests, il est possible de spécifier le type de chaîne secrète à utiliser pour le déploiement.
Programmation MVPil est désormais possible de fournir une classe pattern qui sera utilisée pour générer les modèles du MVP. Il est ainsi possible de mettre en place le code qui doit se retrouver dans tous les modèles générés.
Réplication de serveurs HFSQL- Le Centre de contrôle HFSQL permet désormais de mettre en place une réplication de serveurs HFSQL bidirectionnelle monocanal.
- La propriété Monocanal des variables de type hRSConfig permet de définir une réplication monocanal par programmation.
GDS (Gestionnaire de sources)- Harmonisation de l'UI pour l'extraction et la réintégration des éléments : la même interface est désormais utilisée quelque soit le nombre d'éléments concernés.
- Optimisation de la suppression des branches et des répertoires.
Pour profiter de cette optimisation, utilisez la dernière version de la base de sources du GDS. Pour plus de détails, consultez GDS : Versions de la base de sources.
Git / Github / Gitlab- De nouvelles propriétés sont disponibles au format texte pour les champs comme pour les fenêtres. Il devient possible de voir les modifications de ces propriétés dans les outils de comparaison.
- L’historique des modifications d'un élément permet de visualiser aussi bien les modifications réalisées par l'utilisateur en cours que celles réalisées par les autres utilisateurs.
Programmation WLangage- Gestion des tableaux XML sous forme répétée :
La constante psdXMLTableauÉlémentsRépétés permet de gérer la sérialisation et la désérialisation des tableaux XML sous forme répétée (fonctions Sérialise et Désérialise). - POO :
Il est désormais possible de passer une méthode d'une instance de classe à une API externe (fonctions API et AppelDLL32). - Variable de type Requête SQL : Il est désormais possible de définir une variable de type Requête SQL dont la source de la requête est elle-même une variable de type Requête SQL.
- Nouvelles fonctions :
- HRSTransformeSpareEnServeur : Transforme un serveur Spare en un serveur HFSQL. Il est ainsi possible de supprimer les réplications d'un serveur Spare pour pouvoir l'utiliser à nouveau (cas par exemple d'un serveur maître inaccessible).
- PDFVérifieSignatures : Vérifie la validité des signatures contenues dans un PDF. En cas de signature invalide, il est possible de connaître les caractéristiques de la signature qui pose problème.
- SaaSAdminListeLicence : Liste les licences d'abonnement SaaS associées à un utilisateur.
- Fonctions améliorées
- iInitEtatVerso : Nouvelles constantes permettant de paramétrer l'impression du verso.
- Nouvelles fonctions WLangage en code navigateur :
| Nouveautés et améliorations spécifiques à la version WEBDEV 2025 version SaaS (Update 2) |
Ces fonctionnalités sont disponibles uniquement dans la version SaaS de WEBDEV.
Attention : Pour utiliser ces fonctionnalités, votre projet doit être en "mode SaaS" (non disponible dans WEBDEV avec clé). Pour plus de détails, consultez Utiliser les nouveautés SaaS.
Editeur de pages- Champ Agenda :
- Il est désormais possible de personnaliser les rendez-vous présents dans un agenda grâce à une page interne. Cette page interne peut correspondre à la page interne proposée par défaut ou à une page interne de votre projet.
Editeur de code : - Lignes vides dans le code :
Un simple refactoring permet désormais de supprimer les lignes de code vides dans un traitement ou un événement WLangage. - Tri des procédures et des méthodes :
Les procédures et les méthodes sont par défaut triées selon leur ordre de création. Il est désormais possible de les trier par ordre alphabétique. Vous retrouvez ainsi plus facilement vos fonctions. - Copie de code WLangage depuis l'éditeur vers un outil tiers :
- Le copier / coller d'un code utilise désormais toujours les couleurs du thème clair. Si vous copiez un code en thème sombre, finis les bandeaux noirs.
- Le copier / coller d'un code utilise désormais le presse-papiers au format texte et HTML. Si le code est collé dans un outil gérant le texte HTML (par exemple Thunderbird ou Outlook), il sera directement collé au format HTML. Le thème utilisé pour la coloration du code est le thème clair.
- Assistant de fonction : Un nouvel assistant pour la fonction RegexVérifie permet de générer le code voulu en quelques questions.
- Nouveaux raccourcis Alt Roulette et Alt Maj Roulette pour effectuer un défilement plus rapide.
Programmation WLangage- Ajax asynchrone : L'attribut d'une procédure <Asynchrone,DernierAppel> permet de prendre en compte uniquement le résultat du dernier appel de la procédure en cas d'appels concurrents.
- Authentification via OAuth 2.0 :
- Gestion des certificats et de leurs mots de passe (variable de type OAuth2Paramètres).
- Gestion de l'authentification de type "client secret basic" (variable de type OAuth2Paramètres).
- Gestion des assertions JWT :
- Nouvelle fonction JWTCréeAssertion.
- Nouvelle constante taGrantTypePersonnalisé permettant de gérer une autorisation personnalisée.
- Authentification via OpenID :
- Gestion des certificats et de leurs mots de passe (variable de type OpenIDParamètres).
- Gestion des différents modes d'authentification (variable de type OpenIDParamètres).
- Nouvelles fonctions en code navigateur :
- JSONValide : Teste la validité d'une chaîne au format JSON.
Signature électronique- Utilisation d'un certificat présent sur une carte à puce (signature RSA uniquement).
Les fonctions CertificatSélecteur et CertificatListe permettent désormais de sélectionner et de lister un certificat présent sur une carte à puce. Les différentes fonctions de signature peuvent utiliser un certificat présent sur une carte à puce. Editeur d'états- Etat de type Planning : Il est désormais possible d'utiliser un affichage des semaines au format ISO 8601 (option "Format ISO 8601" dans l'onglet "Général" de la description du champ Planning dans un état).
Gestion des graphes- Pour dessiner des graphes de type courbe sans les segments (en laissant uniquement les points), il suffit de passer la constante traitAucun à la fonction grTypeTraitSérie.
Intégration continue - Fabrique logicielle- Nouvelle action permettant de passer le format de sauvegarde des éléments du projet de "Texte" à "Binaire" (et inversement).
Webservices SOAP- Importation de Webservices SOAP : Il est désormais possible d'importer des Webservices SOAP dont la description contient plusieurs services de même nom. Cette fonctionnalité est notamment utile pour le Webservice associé au système de facturation électronique espagnol.
GDS (Gestionnaire de sources)- Détection du format qui n'est pas en dernière version de la base de sources du GDS :
- Affichage d'une information dans le Widget "GDS" du tableau de bord.
- Détection via l'audit statique.
Rappel : Il est conseillé de travailler avec la dernière version de la base de sources du GDS pour profiter de toutes les nouveautés et optimisations. Dans le cas contraire, les performances peuvent être ralenties. Outils- Audit statique :
- Multilingue : Détection des chaînes multilingues utilisant une technologie obsolète.
- Base de sources du GDS (Gestionnaire de sources) : Détection de l'utilisation d'un format qui n'est pas à jour.
Rappel : Il est conseillé de travailler avec la dernière version de la base de sources du GDS pour profiter de toutes les nouveautés et optimisations. Dans le cas contraire, les performances peuvent être ralenties.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|