PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Nouveauté WEBDEV 26 !
  • Présentation
  • Nouveautés "Update 3" (version 260100)
  • Nouveautés "Update 2" (version 260089)
  • Nouveautés "Update 1" (version 260075)
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget iOSApple WatchCatalystUniversal 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 3" (version 260100)
Editeur de requêtes
  • Création automatique des paramètres dans une requête de type INSERT.
  • Requête SQL : Un clic sur un identifiant (nom de fichier, de rubrique, de paramètre) dans le code SQL de la requête permet de mettre en évidence toutes les occurrences de cet identifiant.
Editeur de code
  • Désormais, le code d'un élément "hors configuration" est coloré. La couleur de fond de l'événement ou du traitement permet d'indiquer que ce code est "hors configuration".
  • Coloration simplifiée : coloration plus simple, avec moins de nuances.
WLangage
  • Fonction de rappel (Callback) : Détection automatique des prototypes incorrects lors de la compilation. En cas d'erreur dans le prototype, une erreur de compilation est affichée.
PHP
  • La version minimale supportée est désormais PHP 5.3.
Serveur de Websocket
  • Lors de l'installation en local d'un serveur de Websocket, le nom du Websocket est désormais demandé. En effet, il est impossible d'avoir sur le même poste local un site WEBDEV et un serveur de Websocket WEBDEV de même nom.
Robot de surveillance
  • Gestion d'une webhook, permettant de lancer l'exécution d'un traitement après chaque exécution des contrôles (tests).
Nouveautés "Update 2" (version 260089)
Compilation
  • Compilation multi-coeur disponible et activée par défaut sur les projets.
Editeur d'analyses
  • Génération de classes depuis l'analyse : Le menu contextuel de la description d'un fichier permet désormais de générer la classe modèle correspondant au fichier de données. Cette option est disponible aussi bien pour les fichiers affichés dans le graphe de l'analyse que pour les fichiers présents dans le volet "Analyse" ou dans le volet "Explorateur de projet".
  • Génération de structures depuis l'analyse : Le menu contextuel de la description de fichier permet désormais de générer la structure dans le presse-papiers. Cette option est disponible aussi bien pour les fichiers affichés dans le graphe de l'analyse que pour les fichiers présents dans le volet "Analyse" ou dans le volet "Explorateur de projet".
Editeur de projet
  • Groupware utilisateur :
    • Le groupware utilisateur en mode MBaas est désormais disponible en mode AWP.
  • Editeur de palettes :
    • Pipette afin de récupérer une couleur.
    • Nouveau sélecteur de couleurs.
  • Volet "Explorateur de projet" : Les popups associées à une page sont désormais regroupées.
  • Nouvelle erreur de compilation d'UI : Une page n'est pas à jour d'une de ses feuilles de styles.
Editeur de pages
  • Champ Zone répétée : la sélection est désormais disponible dans les champs Zone répétée.
  • Style d'une page : Il est désormais possible de définir un style CSS pour définir le cadre et le fond de la page. Ces options de style pourront être utilisées par exemple lorsqu'une page est affichée en mode popup.
Editeur de réplication
  • Nouvelle interface
  • Possibilité de créer des connexions HFSQL Client/Serveur et de les associer aux fichiers de données.
GitHub
  • Prise en compte de la nouvelle méthode d'authentification de GitHub.
HFSQL
  • Les requêtes asynchrones gèrent désormais la déconnexion du serveur.
  • Dans certains cas, les requêtes avec jointure ayant une condition de jointure sur un mémo texte ne renvoyaient plus les données attendues.
  • Dans certains cas, les requêtes avec une jointure de type SELECT UNION pouvaient provoquer une erreur.
SQL
  • Nouvel ordre ensembliste INTERSECT.
Webservices REST
  • Amélioration de l'interface permettant de décrire les Webservices REST.
WLangage
  • JSON : Vitesse d'affectation des variables multipliée par 2.
  • Fonctions Email utilisant le protocole IMAP : Optimisation des fonctions de lecture des emails.
  • Type URI : Les propriétés des variables de type URI sont désormais disponibles en lecture et en écriture : il devient ainsi possible de modifier une partie de l'URI.
  • Code serveur :
    • Les fonctions permettant de manipuler la sélection dans un champ Zone Répétée sont désormais disponibles : ZoneRépétéeSelectMoins, ZoneRépétéeSelectOccurrence, ZoneRépétéeSelectPlus.
    • Les fonctions dTransfertVersImage et dImageVersTableau sont désormais disponibles en code serveur.
  • Code navigateur :
    • Les fonctions permettant de manipuler la sélection dans un champ Zone Répétée sont désormais disponibles : ZoneRépétéeSélect, ZoneRépétéeSelectMoins, ZoneRépétéeSelectOccurrence, ZoneRépétéeSelectPlus, ZoneRépétéeSupprimeSelect.
Serveur Apache
  • Possibilité d'utiliser le serveur de Websocket.
Remarque : les textes en bleu correspondent aux améliorations de la version Update 2 niveau 2 par rapport à la version Update 2 niveau 1.
Nouveautés "Update 1" (version 260075)
Editeur de projet :
  • Ambiances : L'aperçu des ambiances permet désormais de voir l'effet de l'application de l'ambiance sur différents types de champs. Cet aperçu est disponible en création de projet et dans la description du projet. Il est également possible de changer la palette de couleurs dynamiquement dans l'aperçu.
  • Erreur d'UI : Vérification des dépendances du projet. Une erreur est désormais affichée si des dépendances sont manquantes. Par exemple : feuille de styles, feuilles CSS externes, images des perso-dossiers, charte de programmation, polices personnalisées du projet, ...
Editeur de pages
  • Champ Interrupteur / Sélecteur : Possibilité de définir un style CSS pour les caractéristiques de la coche.
  • Nommage des volets d'onglet : Possibilité de donner un nom aux différents volets d'un champ Onglet. Ce nom pourra ensuite être utilisé en WLangage pour manipuler le volet par programmation.
  • Champ Editeur d'images : L'interface du champ Editeur d'images est désormais disponible en Français, Anglais et Espagnol. L'utilisation de la fonction Nation permet de changer la langue en exécution.
  • Champ Popup : Création rapide grâce à l'option "Nouvelle popup" depuis le bouton de gestion des popups dans la page.
  • Champ Carte : Il est désormais possible de personnaliser la popup correspondant aux marqueurs.
  • Responsive Web Design : Il est désormais possible de dissocier la taille et/ou la position d'un champ depuis la tranche de référence : Il suffit d'utiliser le menu contextuel "Responsive Web Design" du champ.
  • Styles d'un champ : Il est désormais possible de dissocier rapidement le style CSS d'un champ, via l'onglet "Style".
Centre de Suivi de projets
  • Amélioration de l'état de type Gantt.
  • Gestion des "tags" sur les fiches :
    • Création des tags.
    • Filtres sur les tags.
Groupware utilisateur
  • Nouvelle interface pour mettre en place le groupware utilisateur.
  • Utilisation de la technologie MBAAS disponible :
    • WebService d'accès aux données.
    • Administration des utilisateurs via un site Web.
Fabrique logicielle
  • Nouvelle action permettant de définir le numéro de version majeure.
SaaS
  • Nouvelle UI pour l'administrateur SaaS.
WLangage
  • La fonction HTMLChercheElémentParClasse respecte désormais les règles de base de "sélection" des éléments HTML par leur(s) classe(s) :
    • recherche des différentes classes séparées par des espaces, toutes les classes demandées doivent être présentes (recherche "ET"),
    • sensible à la casse (de manière générale, les classes sont toujours en minuscules),
    • ignore les doublons.
  • Fonctions zipxxxx : les fonctions de gestion des archives gèrent désormais les chemins de plus de 256 caractères.
  • Manipulation des images svg via les variables de type htmlDocument.
  • Variables de type Thread : Nouvelle propriété ValeurRenvoyée permettant de renvoyer la ou les valeurs de retour de la procédure principale du thread.
  • Nouvelles fonctions en code serveur :
    • PoupAffichePage : Affiche une page WEBDEV comme une popup dans la page courante avec un effet de GFI (Grisage des Fenêtres Inaccessibles).
    • PopupFerme : Masque un champ Popup affiché dans la page via la fonction PopupAffiche.
    • PopupFermePage : Masque une page affichée en popup dans la page via la fonction PopupAffichePage.
    • SessionPrologue : Active ou désactive une procédure WLangage appelée sur chaque requête dans une session. Cette fonction permet notamment de filtrer les requêtes en cas de contraintes de sécurité.
  • Nouvelles fonctions en code navigateur :
    • géoRécupèreZone : Récupère les coordonnées de la zone géographique correspondant à la description.
    • PoupAffichePage : Affiche une page WEBDEV comme une popup dans la page courante avec un effet de GFI (Grisage des Fenêtres Inaccessibles). Cette fonction permet de simuler simplement une boite de dialogue en code navigateur.
    • PopupFermePage : Masque une page affichée en popup via la fonction PopupAffichePage.
Optimisations
  • Optimisation de l'exécution des requêtes UNION avec LIMIT.
Administrateur WEBDEV
  • Administrateur distant : Gestion des websockets.
  • Possibilité d'afficher l'ensemble des sites disponibles sur un serveur (option "La racine du serveur "http[s]://<serveur>/" liste les applications installées" dans l'onglet "Installations/comptes" de l'administrateur WEBDEV.
Outils WEBDEV
  • Fusion du Centre de Contrôle d'Hébergement et de WDCompte. Les fonctionnalités de WDCompte ont été intégrées dans le Centre de Contrôle d'Hébergement.
Serveur Apache
  • Utilisation du protocole FastCGI sous Linux pour optimiser les temps de traitement du serveur.
Déploiement Docker
  • Image Docker de site : Dans l’image Docker générée, la racine du site Web pointe vers le site inclus dans l’image (répertoire _web). En tapant simplement l’adresse (IP ou nom DNS) de l’image docker déployée, l’internaute accède directement au site.
Remarque : les textes en bleu correspondent aux améliorations de la version Update 1 niveau 2 par rapport à la version Update 1 niveau 1.
Version minimum requise
  • Version 26
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire