WINDEV Mobile 25

B D EV ® DÉBOGUEUR PUISSANT ET CONVIVIAL Pour mettre au point les sites Internet interactifs, le débo- gueur permet l’exécution en pas à pas d’un traitement (en code Serveur et en code Navigateur, avec passage auto- matique d’un code à l’autre), en visualisant ou en modifiant le contenu de variables choisies. DES FONCTIONNALITÉS AVANCÉES Le débogueur est très puissant et pro- pose des fonctionnalités avancées: • code Serveur et code Navigateur • exécution en pas à pas, saut de fonc- tions, sortie immédiate de fonction, exécution jusqu’à une ligne donnée,... • autostop, qui arrête l’exécution à chaque changement de valeur d’une variable ou d’une expression définie • visualisation automatique (débran- chable) de toutes les variables de la ligne en cours d’exécution («Watch») • visualisation d’expressions contenant des fonctions • affichage de la valeur de la variable survolée par bulle • résultat en décimal ou hexadécimal • pile des appels visualisée en temps réel • trace du code exécuté • 32 et 64 bits • ... DÉBOGAGE À DISTANCE Il est possible de déboguer un serveur à distance: vous déboguez par exemple le serveur en place chez l’hébergeur sans vous déplacer. Le débogueur permet un gain de temps p r é c i e u x lors des phases de mise au point.  Le dévelop- pement d’un site dyna- mique (relié à des données, et comportant des traitements) nécessite une phase de pro- grammation. WEBDEV 25 est ouvert à toutes les méthodes de développement. PROGRAMMATION PROCÉDURALE OU POO La programmation avec WEBDEV 25 s’effectue en WLangage, le célèbre L5G, réputé pour sa puissance, sa richesse et son intuitivité. Les développeurs ont le choix entre Programmation Procédurale et Programmation Orienté Objet (POO). L’approche objet permet l’évolutivité du code complexe et facilite sa main- tenance future. POO Les syntaxes du WLangage autorisent une programmation orientée objet moderne et efficace. Les méthodes des classes de base peuvent être redéfinies visuellement depuis l’explorateur de projet; les méthodes virtuelles sont générées automatiquement. La gestion de la mémoire des instances est automatique dans la très grande majorité des cas, pour les allocations comme pour les libérations. TOUTES LES NOTIONS DE LA POO Les notions de la POO sont supportées: • Classes • Classes abstraites • Interfaces • Héritage, héritage multiple • Réflexion • Surcharge (dynamic dispatch) • Méthodes abstraites et virtuelles (polymorphisme) • Propriétés (get et set) • Constructeur • Destructeur • Encapsulation des données : public, privée, protégée • Libération automatique • Opérateur «est un» et downcast • Référence faible • Association • ... XML, JSON, ... Le WLangage est optimisé pour traiter les documents XML et JSON. Les structures des documents sont importées, sérialisées et désérialisées directement dans le WLangage. L’éditeur de code propose alors la saisie assistée sur les noms des élé- ments des documents, la coloration syntaxique,... débogueur pporte une roductivité essionnelle LA POO DÉBOGUEUR SERVEUR & NAVIGATEUR: MISE AU POINT FACILE DE VOTRE CODE 32 • WEBDEV 25 Développez 10 fois plus vite

RkJQdWJsaXNoZXIy NDQ0OA==