DÉVeLoPPemeNT SPÉCiFiqUe Développer une

publicité
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
Téléchargement