DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / Editeurs / Editeur de projet / Webiser un projet WINDEV
  • Présentation
  • Comment webiser un projet WINDEV ?
  • Conseils et pré-requis
  • Lancer l'assistant de webisation depuis WINDEV (avec WEBDEV inclus)
  • Lancer l'assistant de webisation depuis WEBDEV
  • Suivre les conseils de l'audit de webisation
  • Finir la webisation
WINDEV
WindowsLinuxJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac Catalyst
Autres
Procédures stockées
Transformez vos applications WINDEV existantes en sites Internet
Présentation
Un besoin répandu aujourd'hui est de transformer des applications Windows (ou des parties d'applications) en sites Web dynamiques.
Vous le savez, WEBDEV permet de récupérer le code, les requêtes, les états, les classes, les fenêtres, ... existants d'une application WINDEV.
WEBDEV va beaucoup plus loin grâce à l'assistant de webisation.
Comment webiser un projet WINDEV ?

Conseils et pré-requis

La webisation d'une application WINDEV peut être réalisée uniquement :
  • A partir de la version 24,
  • soit en utilisant WINDEV 64 bits avec WEBDEV 64 bits inclus.
    Attention : Il est nécessaire de posséder la licence de WINDEV et celle de WEBDEV pour réaliser ce type d'installation. Pour utiliser WEBDEV intégré à WINDEV, la clé de WEBDEV et la clé de WINDEV doivent être connectées au poste de développement.
  • soit en utilisant WEBDEV 64 bits.
Avant de webiser une application WINDEV, il est conseillé de :
  • Savoir quel est le but de l'application webisée. Toutes les fonctionnalités de l'application sont-elles nécessaires dans la version Web ?
    Par exemple :
    • Si l'application WINDEV effectue une gestion système, est-il nécessaire de la webiser ?
    • Si l'application WINDEV utilise des fonctionnalités non disponibles en Web (scanner, communication Bluetooth, Traitement de texte, ...), celles-ci ne pourront pas être migrées et demanderont un développement spécifique si elles sont nécessaires.
  • Vérifier le découpage IHM/Code de l'application. Cette vérification peut être effectuée avec WINDEV.
    Le découpage "Code IHM / Code métier" permet de simplifier la migration et d'éviter les codes en double dans les fenêtres et dans les pages.
    Si cette opération n'est pas effectuée avant la webisation, il sera possible de le faire ensuite.
  • Vérifier que les composants utilisés par l'application sont multi-produits.

Lancer l'assistant de webisation depuis WINDEV (avec WEBDEV inclus)

Pour lancer la webisation du projet WINDEV :
  1. Ouvrez le projet dans WINDEV.
  2. Sous le volet "Projet", dans le groupe "Webisation", déroulez "Webiser" et sélectionnez l'option "Webiser". L'assistant de webisation se lance. Cet assistant va créer une configuration de projet spécifique pour les éléments du site.
  3. Sélectionnez les éléments à convertir, notamment les fenêtres de votre application.
    Remarques :
    • Si des éléments ont déjà été convertis, l'assistant liste les éléments convertis et non convertis.
    • Commencez par convertir une ou deux fenêtres de votre application. Il sera possible de convertir les autres fenêtres au fur et à mesure.
  4. Passez à l'étape suivante.
  5. Désélectionnez si nécessaire les éléments du projet qui ne doivent pas être intégrés dans la configuration de projet du site : états, requêtes, classes, ... Les éléments cochés sont automatiquement intégrés au site.
  6. Passez à l'étape suivante de l'assistant : la configuration de projet de type Site va être créée et les fenêtres sélectionnées vont être "webisées".
  7. Terminez l'assistant.
    Remarque : Selon le nombre d'éléments sélectionnés, cette opération peut être relativement longue (5 à 10 secondes par élément).
  8. L'audit de webisation de projet se lance automatiquement.
Remarque : A tout moment :
  • L'assistant de webisation peut être relancé via le menu de WINDEV : sous le volet "Projet", dans le groupe "Webisation", déroulez "Webiser" et sélectionnez l'option "Webiser".
  • Il est possible de webiser une fenêtre via l'option "Webiser" du menu contextuel de la fenêtre dans l'explorateur de projet.
  • Il est possible de faire des copier/coller de code ou d'éléments entre une fenêtre et une page.

Lancer l'assistant de webisation depuis WEBDEV

Pour lancer la webisation du projet WINDEV :
  1. Ouvrez le projet WINDEV dans WEBDEV.
  2. L'assistant de webisation se lance. Cet assistant va créer une configuration de projet spécifique pour les éléments du site.
  3. Sélectionnez les éléments à convertir, notamment les fenêtres de votre application.
    Remarques :
    • Si des éléments ont déjà été convertis, l'assistant liste les éléments convertis et non convertis.
    • Commencez par convertir une ou deux fenêtres de votre application. Il sera possible de convertir les autres fenêtres au fur et à mesure.
  4. Passez à l'étape suivante.
  5. Désélectionnez si nécessaire les éléments du projet qui ne doivent pas être intégrés dans la configuration de projet du site : états, requêtes, classes, ... Les éléments cochés sont automatiquement intégrés au site.
  6. Passez à l'étape suivante de l'assistant : la configuration de projet de type Site va être créées et les fenêtres sélectionnées vont être "webisées".
  7. Terminez l'assistant.
    Remarque : Selon le nombre d'éléments sélectionnés, cette opération peut être relativement longue (5 à 10 secondes par élément).
  8. L'audit de webisation de projet se lance automatiquement.
Remarque : A tout moment l'assistant de webisation peut être relancé via le menu de WEBDEV : sous le volet "Projet", dans le groupe "Webisation", déroulez "Webiser" et sélectionnez l'option "Webiser".

Suivre les conseils de l'audit de webisation

L'audit de webisation est automatiquement lancé à la fin de l'assistant de webisation et peut être lancé à tout moment via le menu de WINDEV : sous le volet "Projet", dans le groupe "Webisation", déroulez "Webiser" et sélectionnez l'option "Audit de webisation".
Cet audit permet de traiter certaines erreurs de compilation en proposant des solutions.
Toutes les erreurs de compilation rencontrées sont également affichées dans le volet des erreurs.
Il est nécessaire de traiter toutes ces erreurs pour que l'application soit complètement webisée. Certaines erreurs peuvent concerner des traitements ou des fonctionnalités non disponibles en Web, des fonctions WLangage non disponibles, ...
Attention : Dans certains cas, de nouveaux développements peuvent être nécessaires pour adapter le fonctionnement de l'application au Web. Par exemple :
  • Si l'application utilisait un champ Editeur d'images, il peut être nécessaire d'utiliser un champ Upload, permettant de télécharger l'image modifiée.
  • Si l'application utilisait un champ Traitement de texte, il peut être nécessaire d'utiliser un champ HTML, avec si nécessaire adaptation de l'analyse pour gérer le format HTML.

Finir la webisation

Lorsque toutes les erreurs de compilation et les erreurs de l'audit de webisation sont corrigées, les adaptations de gestion réalisées, la webisation est terminée.
Après d'autres fonctionnalités peuvent être ajoutées, telles que le Responsive Web Design. Il peut être intéressant d'utiliser le Dynamic Serving temporairement pour remplacer au fur et à mesure les différentes pages.
Version minimum requise
  • Version 24
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 13/09/2024

Signaler une erreur ou faire une suggestion | Aide en ligne locale