Liens connexes

Dépêche modérée par

: Les nouveautés de Qt 4

Posté par patrick_g (page perso, ). Modéré le 09 juillet 2004.
0
Après une brève annonce sans trop de détails il y a quelques mois (voir le lien sur la dépêche de cette époque), la société Trolltech vient de fournir une description beaucoup plus complète des nouveautés présentes dans la future grande version de l'environnement Qt.
Cette boite à outils de développement (Toolkit) écrite en C++, et qui est la base du très apprécié bureau KDE, est disponible en double licence (GPL et propriétaire).

La version Qt 4 va changer beaucoup de briques technologiques sous-jacentes afin d'obtenir notamment une rapidité accrue et de nouvelles fonctionnalités ; une boite de compatibilité avec Qt 3.x est prévue afin de faciliter la migration des applications existantes.

La sortie de la version finale est envisagée au cours du premier trimestre 2005 et nous pouvons donc espérer une version de KDE 4 dans la seconde moitié de l'année 2005.

> Lire la suite (133 commentaires, moyenne: 1,4).   [dépêche : 690 caractères]

Outre les dissemblances ergonomiques et fonctionnelles entre les deux, le modèle de développement sur lequel se base Qt et KDE est très différent de celui choisi par les équipes GTK+ et Gnome.

Dans un cas on utilise un langage objet (grande facilité de programmation pour des desktops graphiques) et la direction globale est donnée par un seul intervenant qui est Trolltech (prise de décision facile et claire).

Dans l'autre cas on utilise le C (grande portabilité et bindings faciles) et la direction globale résulte d'un consensus des contributeurs (adhésion renforcée au projet).

Bien entendu cette compétition est très avantageuse pour les utilisateurs que nous sommes tous !

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Et KDE 4 ?

Posté par Julien CARTIGNY (page perso, ) le 09/07/2004 à 10:30. (lien). Évalué à 6.

Est ce que quelqu'un aurait une ressource sur les fonctionnalités attendues de KDE 4 ? J'ai trouvé des informations éclatées (par exemple, le fait qu'il n'y aura pas de choix au niveau du système de gestion multimédia), mais je voudrais surtout un document résumant les buts (à part, bien entendu, le fait que Kde 4 utilisera QT4).

--
"Nobody expects the spanish inquisition"

tulip

Posté par Troy McClure (page perso, ) le 09/07/2004 à 10:30. (lien). Évalué à 3.

C'est vrai que les iterateurs de Tulip ont l'air nettement plus agréables à utiliser que leurs équivalents STL.
Par contre j'aimerais bien savoir comment fonctionne leur "foreach", ils disent que ça utilise le preprocesseur, mais comment ?

grammaire

Posté par manalfer () le 09/07/2004 à 11:16. (lien). Évalué à 2.

s/accru/accrue

[+] Langage objet...

Posté par Snark_Boojum () le 09/07/2004 à 11:43. (lien). Évalué à -7.

Hmmm... voyons voir: eiffel, java et ocaml me semblent effectivement des langages objets ; par contre le C++... Quelle est l'andouille qui a dit ça?!

Snark

technique, pas technologie

Posté par Olivier Jeannet () le 09/07/2004 à 14:06. (lien). Évalué à 12.

Petite remarque sur les mots, les américains utilisent un ronflant "technologie" là où nous utilisons le mot 'technique", il vaut mieux ne pas l'utiliser (je fais référence aux noms des liens dans la dépêche). La technologie c'est l'étude de la technique, ou un ensemble de techniques (par ex, la technologie spatiale).

Si on parle à l'américaine, la moindre astuce technique est appelée pompeusement "technology" (genre "new hash technology" pour parler d'une nouvelle technique de hachage, ou bien "new encryption technology" pour un nouvel algo de chiffrement).

[+] j'ai rien contre QT et trolltech mais quand meme...

Posté par poil oq () le 09/07/2004 à 20:42. (lien). Évalué à -2.

j'ai encore été sur www.kde.org pour mater les captures d'écrans, et ben kde c'est moche, j'ai pas d'explication sur le pourquoi et le comment, mais c'est l'impression générale que j'en ai:
visuellement c'est chargé, c'est lourd, y'a trop de couleurs, trop d'effets, etc.

j'aime pas.

gtk et gnome, à contrario, me fait beaucoup moins mal aux yeux, voir ici les icones : http://jimmac.musichall.cz/(...)

sinon je préfère gnustep et windowmaker par dessus tout, un style aussi simple, fonctionnel, épuré, que du bonheur !!

Un petit test, très rapide...

Posté par Nicolas (page perso, ) le 09/07/2004 à 20:58. (lien). Évalué à 3.

Je viens de le compiler sous MacOSX, et je dois dire que je suis réellement très impressionné. Je n'ai fais que compiler et tester les différents exemples, mais voilà ce qui me saute aux yeux au premiers abords :

1) Interview :
C'est quelque chose que l'on attendais depuis longtemps, utiliser une architecture Model/View pour la visualisation des données de type arborescence, liste, table.
Et ça marche à merveille. Les données ne sont déclarées que dans un seul objet (QAbstractItemModel) et sont partagées entre les différents widgets qui peuvent l'afficher (QTableView, QTreeView, QListView).
Et là où c'est encore plus fort, c'est que la sélection dans un widget est répercutée dans tous les autres widgets... j'adore.

2) MainWindow :
Là encore, c'était attendu, une refonte de tout ce qui est "dockwindows" (en français?). Et là encore, ça marche pas mal, bien que j'ai rencontré des bugs sous MacOSX (au niveau de la couleur notamment). Ca ouvre beaucoup plus de possibilité au programmeur.

3) Arthur :
C'est à mon avis l'avancée la plus importante. Une refonte complète du moteur de dessin, qui maintenant gère le double-buffering par défaut, l'alpha-blending, le dessin sur n'import quel objet (sur un widget, une image ou même une fenêtre OpenGL).
Il faut le voir pour le croire, lorsqu'on a une fenêtre OpenGL, avec en fond des carrés en alpha-blending dessiné à l'aide d'appel à QPainter.

Je n'ai malheureusement pas tout testé (notamment Tulip et Scribe), mais cette nouvelle version annonce de grands changements, et pas mal d'inovation. J'ai rencontré quand même quelques problèmes de stabilité (avec XCode 1.1, il parle de XCode 1.2 dans la doc...), mais il ne faut pas oublier que c'est juste une "technology preview".
A noter pour l'instant qu'il n'y a ni designer, ni linguist, mais juste assistant.

J'essaierais de faire un test détaillé plus tard, avec des captures d'écran si possible.

Au passage, je ne l'ai vu nul part, mais voilà le calendrieer prévu par Trolltech :
Q3 2004 : Technology Preview 2
Q4 2004 : Beta
Q1 2005 : Sortie officiel

Revenir en haut de page