WINDEV 2025

WEBSERVICES SOAP ET REST La manipulation des Webservices est très simple en WLangage. Les données manipulées par les Webservices apparaissent comme de simples structures et les opérations apparaissent comme de simples procédures (voir page 69). MANIPULATION DES UI PAR PROGRAMMATION Les champs des UI sont nativement très puis- sants dès leur définition sous l’éditeur de fe- nêtres. Il est possible de modifier leur état et leurs comportements par programmation grâce au type Champ: les 270 propriétés d’affichage (position, largeur, ….) tout comme le code à exécuter en fonction des actions de l’utilisateur peuvent ainsi être modifiés selon vos besoins. Les fonctions ChampCrée et ChampClone permettent de créer un nouveau champ et de dupliquer un champ existant. COMPILATION DYNAMIQUE Le WLangage n’est pas un langage statique, c’est un langage dynamique. La compilation dynamique permet d’exécuter du code construit à la volée. MULTITHREAD / TÂCHES PARALLÈLES Pour améliorer la vitesse de vos applications, le WLangage dispose d’une gestion des threads évoluée. Les tâches parallèles permettent de découper un traitement long en une multitude de traite- ments courts qui vont être exécutés en paral- lèle pour tirer parti des processeurs modernes. Les variables sont automatiquement protégées. Les techniques de synchronisation sont dispo- nibles: sections critiques, mutex, sémaphores, signaux, ... MULTI-PLATEFORMES Le code écrit en WLangage est multi-plate- formes: 32 ou 64 bits, Windows, Linux, Android, iOS, Java, Javascript, PHP, ... Les composants peuvent être partagés entre plusieurs plateformes. SÉCURITÉ DE L’EXÉCUTION Le mécanisme de sécurité du WLangage em- pèche toute corruption des données. Le WLangage gère donc les erreurs (non fa- tales) et des exceptions (fatales). La gestion des erreurs et des exceptions peut être faite automatiquement ou par program- mation. ZONE MÉMOIRE SÉCURISÉE L’accès aux zones mémoire est contrôlé, ce qui élimine les risques de «buffer overflow». LANGAGES TIERS : PYTHON, C++,... Il est possible d’appeler du code écrit en langage tiers depuis WINDEV, ou d’appeler WINDEV depuis un langage tiers: Python, Java, C++, C#, Fortran, VB, ... OUVERTURE Vous avez accès à toutes les fonctionnalités et tous les standards: API, appels de DLL, COM, ActiveX (32, 64), .NET, J2EE, événements... Il est par exemple facile d’appeler une DLL C ou C++ depuis une aplication WINDEV. WDSCRIPT: ÉDITEUR DE SCRIPTS ET CONSOLE D’EXÉCUTION Un Editeur de scripts WLangage est livré avec WINDEV 2025. La console d’exécution permet d’exécuter ces scripts en ligne de commande ou en batch. Suite >>> DU CODE GÉNÉRIQUE ! Compilation dynamique Typage souple Indirections Réflexion Type procédure Lambda Inférence de type statique et dynamique WINDEV génère de manière automatique des document PDF grâce à l'Editeur de Rapports. WINDEV offre un champ Lecteur de PDF qui permet d'afficher des documents directement dans l'application. WINDEV offre également de puissantes fonc- tions de programmation pour le PDF. PDF : TYPES WLANGAGE Les types PdfDocument et PdfPage per- mettent de manipuler les documents PDF par programmation: • ajouter des pages • supprimer des pages • déplacer des pages • récupérer le texte d'un document • pièces jointes du document • signet • ... PDF : FONCTIONS WLANGAGE Les fonctions de la famille PDF du WLangage permettent de nombreuses actions natives • protéger par mot de passe • fusionner des documents PDF • ajouter un filigrane • extraire des pages • créer un nouveau document • compresser un document • convertir un .DOCX en PDF • ... PDF : FORMULAIRE. LECTURE ET ÉCRITURE DANS LES CHAMPS PAR PROGRAMMATION Un document PDF peut contenir des champs «formulaire» dans différentes pages. Il est facile de manipuler ces champs par pro- grammation: • les lister • connaître leur type • lire des valeurs • écrire des valeurs • sauver un PDF modifié par programmation (et par l’utilisateur final également) • ... Cela permet de réaliser des traitements auto- matiques: • générer des formulaires préremplis • récupérer directement des données • réaliser des traitements par lots : remplir un formulaire, envoyer le formulaire, sans intervention humaine • ... SIGNATURE DES PDF WINDEV 2025 permet de signer les documents PDF en utilisant le certificat de son choix. Il suffit d'utilise la fonction WLangage Pdf- Signe . Il est également possible de récupérer et véri- fier la signature d'un document PDF. PDF NATIF EN WLANGAGE • WINDEV DÉVELOPPEZ 10 FOIS PLUS VITE 60

RkJQdWJsaXNoZXIy NDQ0OA==