• # Environnement Mobile

    Posté par . En réponse au journal Langage multi-plateforme et plus.... Évalué à 5.

    Bonjour,

    Si tu comptes développer une interface graphique, tu auras du mal à faire un truc qui s'utilise sur Windows, Linux, MacOS d'une part et Windows Mobile, Symbian, Palm Os ou autre environnement mobile d'autre part, sans aucun changements.

    Je m'explique :

    Le développement d'une interface graphique en environnement mobile demande une conception particulière dans la gestion de l'IHM (interface homme-machine) et des ressources matérielles (mémoire, espace disque ....).

    L'exemple le plus parlant est la gestion de la taille de l'écran : tu devras faire attention à ce que les fonctionnalités principales soient accessibles facilement en quelques clics de stylet, et tu devras utiliser des barres de défilement au bon endroit. Les choix que tu feras pour que ton appli soit jolie et facile d'accès sur un PDA feront que ton appli ne sera pas super belle sur un systeme classique avec un gros écran.

    Ce que je te recommande c'est de séparer le code de l'interface graphique et le code fonctionnel (celui qui va se connecter à ta base, faire les requêtes et renvoyer le résultat).

    La librairie de traitement "fonctionnel" pourra être utilisée indifféremment sur n'importe quelle plateforme tandis ce que l'interface graphique doit être pensé selon qu'elle sera sur un PC classique ou sur un PDA.

    Comme te le conseillent les commentaires précédents, java est très bien adapté pour tout ça : très portable, tu trouveras une machine virtuelle pour tous les environnements que tu veux ainsi qu'une multitude de librairies qui feront tout le boulot pour toi (gestion de la connexion à la base de données, gestion de l'IHM ...).

    Tu peux aussi utiliser .NET de Microsoft qui est tout à fait comparable à java pour une telle application.

    Bon courage, et n'oublie de revenir nous montrer le résultat !