PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

Nouveauté WEBDEV 22 !
  • Présentation
  • Nouveautés "Update 5" (version 220073)
  • Nouveautés "Update 4" (version 220071)
  • Nouveautés "Update 3" (version 220063)
  • Nouveautés "Update 2" (version 220059)
  • Nouveautés "Update 1" (version 220052)
  • Présentation
  • Nouveautés "Update 1" (version 220071)
  • Nouveautés "Version finale" (version 220063)
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Présentation
Voici la liste des principales nouveautés que vous pourrez découvrir dans 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 "Update 5" (version 220073)
Signature et certificat
Cette version intègre des nouveautés pour vous faciliter encore davantage la modification de vos applications/sites pour obtenir la norme NF 525. Parmi les nouvelles fonctionnalités disponibles :
  • support des clés privés RSA, DSA et Elliptic Curve (conseillé par la norme NF 525),
  • réduction de la taille des signatures générées,
  • support direct des fichiers certificats de type PKCS12 (.p12/.pfx),
  • gestion des certificats protégés par mot de passe,
  • support des algorithmes de hachage MD5, SHA1, SHA2 (256 bits), SHA-384 (384 bits), SHA512 (512 bits),
  • gestion des conteneurs aux formats PKCS7 (DER) et PKCS7 (PEM),
  • ...
Les fonctions CertificatSigneChaîne et CertificatVérifieChaîne proposent de nouvelles syntaxes.
GDS
  • Optimisation de la gestion des branches.
  • Amélioration de l'importation d'une base GDS dans une autre base GDS.
Nouveautés "Update 4" (version 220071)
GDS
  • Widget du GDS dans le tableau de bord : Affichage de la taille de la base du GDS.
  • Assistant d'ajout d'un projet dans le GDS : Affichage de la taille de la base du GDS et de la taille du projet ajouté.
Modèle prédéfini
  • Nouveau modèle "Panneau d'administration".
Responsive Web Design
  • Ancrage des champs superposables ou épinglés :
    • Possibilité d'appliquer la grille fluide RWD
    • Possibilité de conserver une position relative fixe en pixel.
  • Amélioration de la gestion des erreurs affichées en cas de masquage de champs superposables dans une tranche.
Champ Table
  • Titre des colonnes riche et multiligne.
Combo de sélection d'un ensemble de polices Désormais, les combo permettant de sélectionner une police dans l'éditeur affichent l’aperçu de la police en taille réelle. Ces combo sont disponibles par exemple :
  • lors de l'édition d'un libellé,
  • dans l'onglet "Style" des champs,
  • lors de la description des styles, ...
WLangage serveur
  • Gestion des URL des images (complètes ou relatives).
WLangage navigateur
  • Possibilité d'utiliser le code WLangage Version 2 (disponible en HTML 5 uniquement). Cette version du code WLangage navigateur est optimisé et est conforme au fonctionnement en code serveur. Pour activer ce mode :
    1. Affichez la fenêtre de description du projet.
    2. Dans l'onglet "Compilation", dans la zone "Options générales", choisissez "WLangage navigateur : Version 2".
  • Les fonctionnalités disponibles sont :
    • Opérateurs '=', '<-', et '<='
    • Opérateur [[ ]] en affectation
    • Type Variant
    • Paramètre par référence
    • Mot-clé "Local"
    • Mot-clé "Dynamique"
    • Compilation conditionnelle
    • Attributs d'extension
    • Procédure à nombre de paramètres variables et mot-clé "MesParamètres"
    • Procédure interne
    • Meilleure gestion des erreurs
    • Enumérations et combinaisons
Installation du serveur d'application WEBDEV Déploiement
  • Nombreuses améliorations (aussi bien au niveau de l'interface que des opérations effectuées) :
    • Interface différenciée pour une première installation ou pour une mise à jour du Serveur d'Application WEBDEV
    • Copie des droits existants sur les clés de registres lors de la migration d'un site.
    • Importation automatique ou manuelle des comptes WEBDEV existants à la fin de l'installation.
Signature et certificat
Une mise à jour intermédiaire est fournie à partir du 28 Juillet 2017 permettant de :
  • utiliser la signature "elliptic-curve".
  • réduire la taille des signatures générées en ne proposant que la signature brute (sans chaînes de certification, ...).
Remarque : Ces nouveautés pourront par exemple être utilisées pour se mettre en conformité avec la loi de finances sur les logiciels de caisse et de comptabilité (norme NF525).
Nouveautés "Update 3" (version 220063)
Ambiances / Palettes / Modèle prédéfinis
  • Nouvelle ambiance BStrap
  • Ambiances : Gestion des bulles personnalisables.
  • Palettes : nouvelles méta-couleurs : Avertissement, information, validation, modification.
  • Nouveau modèle prédéfini : Présentation
Responsive Web Design
  • Barre de navigation
    • Possibilité de créer une barre de navigation vierge ou une barre de navigation avec burger.
    • Possibilité de fixer la largeur des volets gauche et droit (option "Largeur fixe par tranche" dans l'onglet "IHM" de la fenêtre de description du champ).
  • Zone répétée : Fenêtre de description du champ
    • La bulle d'aide affiché pour le champ "Nombre de colonnes" affiche désormais le nombre de colonnes pour chaque tranche.
    • Le clic sur le bouton "Responsive Web Design" du nombre de colonnes permet d'éditer le nombre de colonnes pour chaque tranche.
  • Mise à jour de la fenêtre de description des champs lors d'un changement de tranche : les informations concernant la tranche en cours sont affichées.
  • Gestion des ancrages
    • Le mode d'affichage des ancrages sous l'éditeur est modifié. A partir de cette version : Les ancrages en largeur "fluides" ne sont plus affichés sous l'éditeur. Seuls les ancrages fixes sont visibles sous l'éditeur.
      • L'ancrage selon une taille fixe est représenté par le sigle "->x".
      • Lorsque la taille minimale définie dans les options d'ancrage est atteinte, le sigle "||<-" est affiché. *** Lorsque la taille maximale définie dans les options d'ancrage est atteinte, le sigle "->||" est affiché.
      • Ancrage "Centré (seul sur la ligne)" : Sous l'éditeur, l'agrandissement en largeur du champ provoque un agrandissement symétrique (de chaque côté du champ).
  • Erreur de compilation d'IHM : Désormais, le contrôle sur la taille minimale d'un champ est effectué pour l'ensemble de la tranche (en non uniquement sur la taille maximale de la tranche).
  • Champ Image
    • L'option "Adapter la taille" utilise la taille de l'image définie pour la tranche en cours.
    • Lors de la modification du mode d'affichage via la fenêtre de description, un message d'information liste les différentes modifications imposées. La modification du mode d'affichage peut alors être annulée si nécessaire.
  • Gestion des tranches : Il est désormais possible de visualiser les surcharges du ou des champs sélectionnées via le menu contextuel (option "Responsive Web Design .. Liste des surcharges pour les champs sélectionnés").
Editeur de requêtes
  • Edition visuelle des expressions dans les jointures.
Editeur d'images
  • Possibilité d'éditer directement le fichier image lié à un champ Image présent dans une page :
    • via l'option "Editer l'image" du menu contextuel du champ.
    • via l'onglet "Général" de la fenêtre de description du champ (option "Editer l'image" du menu contextuel du chemin de l'image).
Déploiement d'un site
  • Un fichier peut désormais être "A supprimer et à exclure des mises à jour". Dans ce cas, le fichier sera supprimé du serveur et ne sera pas proposé lors de la prochaine mise à jour du site.
GDS
  • Report en un clic : Le GDS compare automatiquement les versions à fusionner pour reporter les différences.
HFSQL
  • ORDER BY de rubriques qui ne sont pas dans le SELECT : Il est possible de trier une requête SQL à l'aide d'une rubrique qui n'est pas présente dans le SELECT.
  • Les propriétés disponibles sur les rubriques des fichiers de données sont désormais disponibles sur les rubriques des variables de type Enregistrement.
WLangage
  • Réflexion : La réflexion gère les éléments associés.
    • Les propriétés ..Variable, ..Propriété et ..Procédure des variables de type Définition listent désormais les éléments associés.
    • La nouvelle propriété ..DéclarationAssociation des variable de type Définition permet de lister les types associés.
    • Dans les variables de type Variable, Propriété et Procédure, la nouvelle propriété ..Associé renvoie Vrai si l'élément provient d'une classe associée.
  • Fonctions WLangage (Code serveur)
    • Fonction dArc : Nouveau paramètre permettant de configurer l'épaisseur du trait.
    • Fonction dPolygone : Possibilité de passer en paramètre un tableau de variables de type Point.
    • Fonctions de dessin (dxxx) : Il est désormais possible d'utiliser une variable de type Couleur dans les fonctions de dessin. Les caractéristiques de la couleur sont prises en compte, notamment l'opacité.
    • Fonction EmailVérifieAdresse : Mise à jour des domaines vérifiés.
Nouveautés "Update 2" (version 220059)
Editeur de pages
  • Nouveau modèle prédéfini : Présentation application mobile
  • Nouveaux champs "Bouton prédéfini" permettant une authentification via Facebook, Google et LinkedIn.
  • Dans certains cas, le bouton prédéfini permettant une authentification via Facebook pouvait ne pas fonctionner.
  • Champ Cellule : Positionnement des champs : Il est désormais possible de définir les options de positionnement des champs contenus dans la cellule. Le positionnement peut être libre (par défaut), relatif (de gauche à droite ou de droite à gauche). Cette option est configurée dans l'onglet "Général" de la description de la cellule.
  • Pages AWP autonomes : Dans certains cas, les pages AWP autonomes ne fonctionnaient pas correctement.
WLangage
  • La plupart des fonctions de manipulation des tableaux peuvent désormais manipuler des tableaux fixes.
  • Nouvelles fonctions :
    • Fonction FBOuvreSession : Permet l'authentification et la connexion à Facebook.
    • Fonction DocVersPDF : Convertit un document de type Traitement de texte en un fichier PDF.
  • Fonctions modifiées :
    • Fonction UnicodeVersAnsi : L'utilisation de la constante alphabetMac pouvait générer une chaîne invalide.
  • Références croisées : Dans certains cas, le bouton "Voir le code" n'affichait pas le code des fonctions ou procédures WLangage.
Webservice REST
  • Débogueur intégré : le débogueur est disponible lors du test d'un Webservice Rest.
  • Possibilité de comparer deux Webservices REST (ou deux versions d'un même Webservice REST).
  • Possibilité d'utiliser une méthode HTTP de type "Autre méthode".
  • Possibilité de lister les méthodes HTTP supportées avec une requête "Option".
  • Génération d'une page de test lors de la génération du Webservice REST. Cette page de test affiche la liste des ressources disponibles.
HFSQL
  • Sauvegarde à chaud d'une base de données ou d'un ensemble de base de données (via CC ou programmation) : Pour garantir l'intégrité de la sauvegarde, les transactions non validées ne sont pas prises en compte dans la sauvegarde.
  • Réplication de serveur asynchrone : Il est désormais possible d'initialiser une réplication de serveur par programmation (fonction HRSAjouteConfig) de manière asynchrone. Les opérations nécessaires à l'initialisation de la réplication sont effectuées en tâche de fond sans bloquer le client.
  • Reconnexion automatique au serveur : Lors d'une déconnexion du serveur HFSQL, une première tentative de reconnexion est effectuée avant d'afficher la fenêtre de tentative de connexion à l'utilisateur. Ainsi, si le serveur est redevenu disponible, la fenêtre de reconnexion n'est pas proposée à l'utilisateur final.
Fabrique
  • L'administrateur de la fabrique permet désormais de mettre les automates en pause.
Code Coverage (classes et procédures)
  • Le résultat du Code Coverage est désormais enregistré dans la base des Centres de Contrôle.
  • Tableau de bord du projet : Le Widget "Couverture" peut afficher les résultats personnels ou ceux de l'équipe.
Remarque : les textes en bleu correspondent aux améliorations de la version Update 2 niveau 2. Dans cette version, de nombreuses améliorations de fonctionnement ont été également apportées.
Nouveautés "Update 1" (version 220052)
Editeur de projet
  • Ambiance : Nouvelle ambiance Lounge
  • Modèle de pages prédéfinies : Présentation d'application mobile
  • RAD Applicatif : Gestion de FAQ
Editeur de pages
  • Champ Tableau de bord
    • Gestion du Responsive Web Design
  • Menu de profondeur sur les champs : Permet de gérer les champs superposés dans l'éditeur. Ce menu s'ouvre par la combinaison de touches SHIFT + Clic.
  • Nouvelle bulle d'aide lors du redimensionnement des champs : Affiche les nouvelles dimensions du champ et l'écart avec les dimensions précédentes
  • Nouvelle bulle d'aide lors du déplacement d'un champ : Affiche les nouvelles coordonnées du champ et l'écart avec les coordonnées précédentes.
  • Effet d'apparition :
    • Nouvel effet d'apparition "Fondu"
    • Possibilité de personnaliser la durée et le délai des effets d'apparition (activation via la case à cocher "Personnaliser la durée").
  • Champ Graphe : Les graphes de type Heatmap sont désormais disponibles.
  • Gestion des plans :
    • Chargement différé
    • Dans certains cas, l'affectation consécutive de 2 plans en code navigateur n'affichait pas le dernier plan affecté.
  • Gestion des polices d'icônes
    • Icônes de police dans le texte riche
    • Utilisation d'icônes de police dans un bouton ou dans un menu
Editeur d'images
  • Gestion des icônes (fichiers .ico)
  • Génération de cadres.
Editeur de requêtes
  • Tables dont le nom est un mot réservé : Lorsque le nom d’une table (fichier de données) est un mot réservé du langage SQL (par exemple USER), l’éditeur de requêtes rajoute automatiquement les "quotes" autour du nom pour éviter les erreurs de syntaxe.
  • L'ouverture sous l'éditeur d'une requête en code SQL affiche directement le code SQL de la requête.
Webservice REST
  • Possibilité de créer un projet ou une configuration de projet spécifique.
  • Editeur pour définir l'interface du Webservice REST.
  • Déploiement du Webservice REST.
Test du projet ou d'une page
  • Réduire ou non l'éditeur pendant le test : Pour réduire l'éditeur pendant le test d'une page ou d'un projet :
    • sous le volet "Accueil", dans le groupe "Environnement", déroulez "Options" et sélectionnez "Options de l'éditeur de code".
    • dans l'onglet "Débogueur", sélectionnez l'option "Iconiser l'éditeur lors du mode test".
Tests automatiques - Code coverage
  • Affichage du "Code coverage" pour chaque élément du projet dans l'explorateur de projet.
GDS
  • Possibilité de réparer un répertoire
  • Dans certains cas, l'option "Passer les incidents en corrigé" lors de la réintégration dans le GDS pouvait provoquer une erreur.
  • Dans certains cas, la récupération d'une modification depuis une branche pouvait provoquer une erreur.
  • Dans certains cas, le passage de la base du GDS dans un format plus récent pouvait provoquer une erreur.
HFSQL
  • Installation du serveur HFSQL : Posibilité de participer à l'amélioration du serveur HFSQL en autorisant la collecte d'informations relatives à l'utilisation du produit. Cette collecte, facultative et anonyme, permet à PC SOFT d'améliorer les fonctionnalités du produit.
Administrateur distant WEBDEV
  • Gestion des tâches planifiées.
WLangage
  • Tableau associatif :
    • Il est désormais possible d'accéder aux propriétés des éléments stockés dans un tableau associatif.
    • Gestion des tableaux associatifs lors des sérialisation / désérialisation en JSON.
  • Amélioration du F2 : Gestion de l'héritage de classe et des méthodes multisyntaxe.
  • Nouvelles fonctions permettant de gérer les Webservices REST
    • WebserviceEcritCodeHTTP : Renseigne le code HTTP qui sera retourné à la fin de l'exécution de la fonction du Webservice REST.
    • WebserviceEcritEntêteHTTP : Ajoute un entête HTTP supplémentaire à une requête à un Webservice REST.
    • WebserviceEcritTypeMIME : Indique le type MIME de la réponse renvoyée par le Webservice (cas d'un appel à un Webservice REST).
    • WebserviceLitEntêteHTTP : Lit l'entête HTTP reçu lors d'un appel à un webservice REST.
    • WebserviceLitTypeMIME : Retourne le type MIME de la requête reçue dans le cas d'un appel à un Webservice REST.
    • WebserviceParamètre : Retourne
      • la valeur d'un paramètre passé lors de l'appel à une fonction d'un Webservice REST (paramètres reçus sur l'URL).
      • les données brutes de la requête (envoyées par une méthode POST, PUT etc.).
  • Nouvelles fonctions de gestion des graphes HeatMap
    • grHMAjouteDonnée : Ajoute une donnée dans un graphe de type Heatmap.
    • grHMCouleur : Spécifie les couleurs des différentes valeurs d'un graphe de type Heatmap.
    • grHMLibelléX : Modifie le libellé d'une catégorie sur l'axe des abscisses d'un graphe de type Heatmap.
    • grHMLibelléY : Modifie le libellé d'une catégorie sur l'axe des ordonnées d'un graphe de type Heatmap.
    • grHMRécupèreDonnée : Récupère une donnée d'un graphe de type Heatmap.
    • grHMSupprimeCouleur : Supprime les couleurs spécifiées par la fonction grHMCouleur dans un graphe de type Heatmap.
  • Fonctions modifiées
    • HGèreServeur : Nouvelle constante permettant d'activer ou non la télémétrie sur le serveur HFSQL.
    • HTTPRequête : Si le paramètre "Agent utilisateur" n'est pas précisé, le nom de l'application est utilisé par défaut.
    • SysVersionWindows : Gère désormais Windows 2016 Server
Remarque : les textes en bleu correspondent aux améliorations de la version Update 1 niveau 2.
Version minimum requise
  • Version 22
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire