WINDEV 2024
B esoin d’utiliser un assemblage .NET ? WINDEV 2024 sait uti- liser les assemblages .NET. , les classes et les contrôles présents dans les assemblages. WINDEV 2024 permet également de créer des assemblages .NET. UTILISATION D’ASSEMBLAGE .NET Il est très facile d’utiliser un assemblage .Net dans une application WINDEV. Il suffit d’intégrer l’assemblage dans le projet WINDEV. Toutes les classes de l’assemblage sont utili- sables comme des classes WLangage, avec les mêmes syntaxes: instanciation, appel de mé- thode, ... Il est facile d’utiliser des «génériques», de pas- ser des «délégués WLangage»,... CRÉATION D’ASSEMBLAGE .NET Il est très facile de créer un assemblage .Net avec WINDEV 2024. Il suffit d’implémenter les classes définissant l’interface de l’assemblage en WLangage et indiquer le nom du ou des «Namespace» à gé- nérer L’assemblage .Net généré par WINDEV est uti- lisable pour tous les langages. UTILISATION DE CONTRÔLES (CHAMPS) .NET Les champs «WinForm» et «WPF» peuvent être directement insérés dans les fenêtres WINDEV. Les composants visuels tiers peuvent ainsi être intégrés rapidement dans vos applications. Les interactions avec ces composants se pro- gramment très facilement grâce à des appels de méthodes et des délégués. ACCÉDEZ AUX API .NET WINDEV 2024 permet d’accéder aux API .Net. SIMPLICITÉ DE LA PROGRAM- MATION Les accès aux classes et aux structures .NET sont similaires à ceux des classes et des struc- tures du WLangage, les appels de méthodes ont la même syntaxe. Inutile d’apprendre un nouveau langage pour intégrer des assemblages .NET tiers: profitez de la simplicité du WLangage. 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 67). 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 2024. La console d’exécution permet d’exécuter ces scripts en ligne de commande ou en batch. Suite >>> Sous WINDEV, visualisation des assemblages .Net .NET CRÉEZ OU UTILISEZ DES ASSEMBLAGES DU CODE GÉNÉRIQUE ! Compilation dynamique Typage souple Indirections Réflexion Type procédure Lambda Inférence de type statique et dynamique • WINDEV DÉVELOPPEZ 10 FOIS PLUS VITE 60
Made with FlippingBook
RkJQdWJsaXNoZXIy NDQ0OA==