[Logiciel XSD XML avec GUI]Quel langage

Résolu/Fermé
teebo
Messages postés
33478
Date d'inscription
jeudi 14 octobre 2004
Statut
Modérateur
Dernière intervention
24 février 2011
- 6 avril 2005 à 17:39
sebsauvage
Messages postés
32844
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
- 8 avril 2005 à 13:42
Salut tout le monde...

Je m'interroge :o)
J'aimerai faire un logiciel dont la partie importante sera son interface utilisateur, le reste étant de la manipulation de fichiers XML / XSD.

Je me demande quel langage utiliser.

Le choix "évident" serait C#, je connais déjà sa gestion du xml, au niveau GUI il est bon, j'ai les licences nécessaires. Seulement il n'est pas portable (peu en tout cas...) et n'est pas "libre".

Les autres choix qui me paraissent intéressants sont Java et Python of course (NON je n'organise pas de courses de Pythons!). Libres, multiplateformes. Mais je me demande au niveau de la gestion de l'interface utilisateur (que je voudrais créer de manière dynamique, et non statique). Donc si quelqu'un connait soit un autre langage adapté, soit une bibli graphique pour java et/ou python qui puisse faire des choses à la fois "jolies", portables, et dynamiquement je suis preneur...

Si c'est juste pour dire tel ou tel langage c'est de la merde ou tel ou tel langage rules c'est pas la peine, je serais sans pitié >:o)

Merci d'avance :o)

7 réponses

sebsauvage
Messages postés
32844
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 654
6 avril 2005 à 18:11
Effectivement, Java ou Python.

Java+Swing (ou SWT de chez IBM, bonne réputation), ça devrait l'affaire.
(Même si je n'affectionne pas particulièrement Swing...)

Python+wxWidgets devrait être assez bien portable.
(wxWidgets est suffisamment répandu, et les possibilités sont assez intéressantes).


Pour les kits graphiques:
tkinter (fourni avec Python), à éviter, pas assez puissant.
Je resterais loin de Qt (pas libre sous Windows).
Pourquoi pas GTK, mais faut voir pour la portabilité (MacOS X ?).


Bien sûr il reste le C++, et on doit pouvoir aussi s'en tirer aussi avec wxWidgets.
Mais il reste les appels système, très moyennement portable (système de fichier et autres).



Java ou Python, en fait.

Je ne vois pas trop d'autres alternatives sufisamment répandues et portées.
0
tafiscobar
Messages postés
1277
Date d'inscription
jeudi 7 décembre 2000
Statut
Contributeur
Dernière intervention
26 février 2009
177
6 avril 2005 à 19:21
gtk sous MacX en tjrs en developpement, donc a y voir 2 fois, voici un lien pour le 1.x et le 2.x => http://developer.apple.com/documentation/Porting/Conceptual/PortingUnix/unix_environments/chapter_7_section_6.html

J'aurai préféré python dans ton cas car Java il faut vraiment savoir se battre avec les rafraichissements sinon on risq d'avoir quelque chose de tres horible ou meme tres lent (deja qe c'est lent).
0
Obeet
Messages postés
1766
Date d'inscription
jeudi 14 octobre 2004
Statut
Modérateur
Dernière intervention
17 novembre 2010
30
6 avril 2005 à 21:14
Merci vous deux :o)

Le problème de java est que je connais moins que python, mais c'est une bonne occasion d'apprendre aussi. Je vais "jouer" un peu avec Swing et WxWidget alors avant de me décider :o)
Mon dernier essai avec tkinter m'avait refroidi en effet :o)

Re-Merci :o)
0
sebsauvage
Messages postés
32844
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 654
7 avril 2005 à 09:12
Les démos fournies avec wxWidgets sont assez sympa.
ça donne une bonne idée des possibilités.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Canard007
Messages postés
5927
Date d'inscription
mercredi 26 mai 2004
Statut
Contributeur
Dernière intervention
18 septembre 2009
214
7 avril 2005 à 12:17
je suis en train de test Turbo XML
et c'est plutot pas mal.
0
teebo
Messages postés
33478
Date d'inscription
jeudi 14 octobre 2004
Statut
Modérateur
Dernière intervention
24 février 2011
1 796
8 avril 2005 à 11:25
J'attend toujours leur mail
:-S
0
sebsauvage
Messages postés
32844
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 654
8 avril 2005 à 13:19
J'ai trouvé une critique de wxWidgets:
http://fraca7.free.fr/blog/index.php?2005/04/04/10-a-word-about-guis

Il conclue que wxWidget est bien sous Windows, mais pas assez stable sous Linux.
Et que GTK est bien sous Linux, mais pas assez stable sous Windows.

Bref... pas de solution miracle.
0
teebo
Messages postés
33478
Date d'inscription
jeudi 14 octobre 2004
Statut
Modérateur
Dernière intervention
24 février 2011
1 796
8 avril 2005 à 13:35
:-S

En fait je me demande si je vais passer à la réalisation, le logiciel que je voulais faire existe déjà, en java+swing qui plus est ( xample ). Pas mal, mais au niveau interface utilisateur un peu "lourde" quand même...

Je vais plutôt essayer de regarder si je ne peux pas changer ce truc là (enfin je vérifie la licence avant :o) )
0
sebsauvage
Messages postés
32844
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 654
8 avril 2005 à 13:42
Tiens, j'y pense:
Qt est payant sous Windows, mais les développeurs de KDE ont porté eux-même Qt sous Windows (sans cygwin !).

Du coup, Qt pourraît être une bonne solution (ce toolkit semble être plus propre et plus clair que wxWidgets).

http://kscraft.sourceforge.net/convert_xhtml.php?doc=pyqt-windows-install.xhtml
http://julianyap.blogspot.com/2005/03/technical-pyqt-creating-gui-with-qt.html
0