Développement spécifique Développer une application WinDev pour une utilisation sur Asus EEEPC. L'EEE-PC ("Easy to learn, Easy to work, Easy to play") est un PC ultraportable, commercialisé par Asus. Ce portable possède un écran de 7 pouces pour une résolution de 800x480 (ou 800x600 avec une gestion de scrolling). Autre particularié par rapport à un PC portable : il ne possède pas de disque dur "classique" mais un disque flash de 4 ou 8 Go. L'EEE-PC est livré en standard avec une distribution Linux spécifique ("Xandros") mais il est également possible d'y installer Windows XP. WinDev 12 permet de développer des applications pour ce périphérique, qu'il soit sous Linux ou Windows. EEE-PC sous Windows La création d'applications pour EEE-PC Windows avec WinDev se fait simplement, comme pour tout ordinateur Windows. La seule particularité réside alors dans la taille de l'écran. Pendant la phase de création de projet, il suffit de choisir la taille correcte pour les fenêtres de l'application : 800x480 ce qui permettra une utilisation en plein écran par l'utilisateur que l'écran soit en mode 800x600 ou en mode 800x480). L'utilisation des ancrages permet alors à l'application de bénéficier de la place disponible (y compris en cas d'utilisation sur un écran externe où la résolution est alors 1024x768). Notre Astuce La taille "préférentielle" des écrans pour un projet peut être modifiée dans l'onglet "Style" de la fenêtre de description du projet. Le développement de l'application est ensuite classique et il est possible d'utiliser toutes les fonctionnalités du WLangage et les périphériques matériels (port USB, carte réseau...). Il est notamment possible d'utiliser une base de données Hyper File. Le projet "WD Gestion de Devis", fournit avec ce support de cours, est un exemple d'application dédiée à une utilisation sur EEE-PC Windows (il est cependant possible de l'utiliser sur toute machine Windows). EEE-PC sous Linux WinDev permet de générer des applications Java depuis un projet développé en WLangage. 26 - TDF TECH 2008 Les applications générées peuvent donc fonctionner sous Linux, Mac, Unix, ... et donc sur un EEE-PC Linux. Pour générer un exécutable Java (fichier .jar) depuis un projet WinDev, il suffit de cliquer sur le menu "Atelier .. Java .. Générer l'archive Java" et de suivre l'assistant de génération. Comme pour le développement d'application Windows pour EEE-PC, le développement d'applications Java sous Linux pour EEE-PC s'effectue comme tout autre développement Java. Notre conseil Si une application est destinée à être utilisée en Java, il est conseillé d'activer le mode "Java" dès la définition du projet. En effet, certaines fonctionnalités de WinDev n'étant pas disponibles en langage Java, il est préférable de tenir compte de ces spécificités dès la conception. Comme pour un développement Windows pour EEE-PC, il est important de respecter la résolution de l'écran : 800x480. JRE et JDK La version de l'environnement d'exécution Java (JRE – "Java Runtime Environment") du EEE-PC Linux est, par défaut, une version 1.5. Si le JDK présent sur le poste de développement, et donc celui utilisé pour la génération d'application Java, est d'une version supérieure (1.6 par exemple), il est nécessaire de spécifier dans l'assistant de génération Java que le fichier .jar doit être compatible avec les versions inférieures. Cette manipulation n'est pas spécifique à l'EEE-PC, et peut être effectuée quelle que soit l'application générée, pour s'assurer de la compatibilité avec les différentes versions de JRE. Remarque Par défaut, les options de compilation Java assurent une compatibilité jusqu'à la version 1.4. - www.pcsoft.fr Asus EEEPC Le projet "WD Gestion de Réunion", fourni avec ce support de cours, est un exemple d'application réalisée pour EEE-PC Linux. Exemples produits WinDev fournit en standard de nombreux exemples Java : WD Dessiner Java, WD Grapheur Java, WD JavaMail, WD XML Java, ... Optimiser l'espace utilisé de 40 % Avant Fenêtre "classique" : le libellé indiquant le rôle d'un champ est situé à gauche (ou au dessus) du champ. Après Fenêtre "optimisée" : le libellé indiquant le rôle de chaque champ est indiqué dans le champ avec un effet graphique permettant de le distinguer par rapport au contenu. Ce mode d'affichage est rendu possible grâce au concept de texte indicatif disponible dans l'onglet "Aide" de la fenêtre de description des champs dans WinDev, WebDev et WinDev Mobile. TDF TECH 2008 - www.pcsoft.fr - 27