Vendredi 16 septembre 2005
5
16
/09
/2005
00:00
Je développe « à la maison » des petits programmes pour l'apprentissage de l'esperanto pour une machine sous GNU/Linux. J'aimerais bien, pour que ça puisse être utilisé par un maximum de personnes, programmer dans une optique multi-plateformes. Pour Linux c'est OK, mais il reste Windows et également Mac.
Premier essai : Pascal et GTK+
Le Pascal est le langage courant que j'utilise. Sous Linux, on a le très bon compilateur freepascal. Pour faire des interfaces graphiques j'ai préféré GTK+ à QT. Affaire de goût. L'avantage de ce choix est que sur le papier ça doit marcher dans d'autres environnements : freepascal est porté sous Windows et sous Mac/OSX, GTK+ l'est sous Windows et il existe un projet pour Mac.
Malheureusement, j'ai dû un peu déchanter car un petit programme assez simple ne réagis pas de la même façon en Linux et en Windows, pour ce qui est de la capture des événements claviers. Aïe...
De plus le déploiement de GTK+ sous Windows n'est pas aussi simple que je le voudrais. Je souhaite en effet une solution très simple, une installation en quelques clics et on n'en parle plus. Dans les tests que j'ai fait le portage « officiel » de GTK+ pour Windows pose les fichiers mais ne met pas à jour le chemin pour accéder aux bibliothèques et ça ne marche donc pas sans manipulation supplémentaire. Et j'aimerais bien ne pas avoir de distribution personnelle de GTK+ qui est quand même complexe.
Objectif
Je recherche donc une autre solution. L'objectif est :
- ça doit fonctionner au moins sous Linux et Windows et Mac serait un plus ;
- ça doit pouvoir gérer les caractères UTF-8 ;
- les pré-requis supplémentaires doivent s'installer facilement (sous Windows et Mac) ;
- le lancement doit être un exécutable natif ;
- une gestion simple de l'internationalisation serait bien.
Prochains essais
Il y a une solution qui correspondrait à l'objectif : Java. Je vais donc commencer à me former à ce langage et à son environnement bien particulier. Je vais utiliser Eclipse pour le développement.
Je vous ferais part de mes progrès dans ce journal...
Premier essai : Pascal et GTK+
Le Pascal est le langage courant que j'utilise. Sous Linux, on a le très bon compilateur freepascal. Pour faire des interfaces graphiques j'ai préféré GTK+ à QT. Affaire de goût. L'avantage de ce choix est que sur le papier ça doit marcher dans d'autres environnements : freepascal est porté sous Windows et sous Mac/OSX, GTK+ l'est sous Windows et il existe un projet pour Mac.
Malheureusement, j'ai dû un peu déchanter car un petit programme assez simple ne réagis pas de la même façon en Linux et en Windows, pour ce qui est de la capture des événements claviers. Aïe...
De plus le déploiement de GTK+ sous Windows n'est pas aussi simple que je le voudrais. Je souhaite en effet une solution très simple, une installation en quelques clics et on n'en parle plus. Dans les tests que j'ai fait le portage « officiel » de GTK+ pour Windows pose les fichiers mais ne met pas à jour le chemin pour accéder aux bibliothèques et ça ne marche donc pas sans manipulation supplémentaire. Et j'aimerais bien ne pas avoir de distribution personnelle de GTK+ qui est quand même complexe.
Objectif
Je recherche donc une autre solution. L'objectif est :
- ça doit fonctionner au moins sous Linux et Windows et Mac serait un plus ;
- ça doit pouvoir gérer les caractères UTF-8 ;
- les pré-requis supplémentaires doivent s'installer facilement (sous Windows et Mac) ;
- le lancement doit être un exécutable natif ;
- une gestion simple de l'internationalisation serait bien.
Prochains essais
Il y a une solution qui correspondrait à l'objectif : Java. Je vais donc commencer à me former à ce langage et à son environnement bien particulier. Je vais utiliser Eclipse pour le développement.
Je vous ferais part de mes progrès dans ce journal...
Par Didier Halatre
-
Publié dans : programmation
Ecrire un commentaire - Voir les commentaires - Recommander
Ecrire un commentaire - Voir les commentaires - Recommander


Commentaires