J'entends beaucoup de b�tises sur ce forum.
Tout d'abord pour ce qui est de QT et de Swing:
Techniquement elles on le m�me mode de fonctionnement (qu'on me le dise si je me trompe sur QT), elles initialisent une surface sur le bureau avec le minimum d'appels syst�mes (WIN32 sous windows et X11 sous linux) puis dessinent par dessus. C'est probablement la fa�on la plus simple de proc�der pour cr�er une api portable (quoique wxWidgets ne fait pas du tout comme �a et �a fonctionne pas mal non plus). On peut donc les consid�rer comme �quivalentes, les autres crit�res sont purement subjectifs (design de l'api, look et bien entendu langage dans lequel elles seront utilis�es). Un petit avi perso sur swing: c'est que fut un temps ou l'apparence par d�faut �tait bien moche, mais �a s'est nettement am�lior� avec la version 5.
Pour ce que est de la "libert�" d'un langage:
Il est tout bonnement ridicule d'appliquer ce terme � un langage de programmation. Il d�signe g�n�ralement l'utilisation d'une licence open source pour un programme ou une api, un langage n'a rien � voir avec �a (son compilateur oui, mais c'est une autre histoire). Si je me met � taper du VBA dans notepad sans avoir achet� office vous croyez qu'on peut me coller un amande? Eventuellement on pourrait consid�rer qu'un langage est dit "libre" � partir du moment o� ses sp�cifications sont disponibles, permettant � n'importe qui de cr�er son propre compilateur. Ca a toujours �t� le cas pour C++ comme pour Java.
A noter qu'il y a une subtilit� pour le java, il se trouve que le mot "Java" est une marque d�pos�e, vous ne pouvez donc pas l'utiliser pour d�signer vos projets. N�anmoins, comme chez Sun ils sont sympas, ils le permettent � la seul condition que vous respectiez scrupuleusement le standard Java, sans la moindre infraction. C'est loin d'�tre une mauvaise chose, il n'y a qu'� voir le foutoir du cot� des compilos C++. En C++ le respect du standard par les compilos est un argument de vente, en Java c'est une obligation l�gale.
Pour ce qui est de la libert� du compilateur/de la machine virtuelle/de l'api Java fournis par Sun, tout cela n'�tait pas sous licence open source il n'y pas si longtemps. Cela ne signifiait pas qu'on avait � payer quoi que ce soit, nous en avons toujours eu les droits d'utilisation, de redistribution ainsi que le droit de vendre des programmes faits en Java. Le fait que ces composants soient pass�s sous licence GPL2 il n'y a pas longtemps n'a d'interet que pour les teams qui font leurs propres compilos Java (pour fouiner dans les sources). Ils auraient tr�s bien pu �tre d�s le d�part open source ET payants (il n'y a qu'� voir QT justement). Un fait bien plus marquant est que Sun a fait passer plusieurs de ses programmes payants (son serveur J2EE, ses edis pour le java,...) sous licence open source. LA c'est interressant puisqu'on n'a plus besoin de d�bourser un sou pour utiliser ces programmes qui sont d'assez bonne qualit�. C'est m�me un grand myst�re: mais o� est-ce que Sun fait du profit dans l'histoire? (moi je dis: traffic d'armes
)
Partager