Liens connexes

Dépêche modérée par

Dépêche éditée par

: Qt 4.4 prend son envol

Posté par eMerzh (Jabber id, page perso, ). Modéré le 07 mai 2008.
0
Nokia, récent acquéreur de la société Trolltech, vient de sortir une nouvelle version stable de sa bibliothèque logicielle Qt 4.4, la première depuis le rachat.
Cette nouvelle version est disponible comme d'habitude sous double licence GPL/propriétaire et fonctionne sous Mac OS X, Windows et Linux.

Annoncée comme une version majeure, Qt 4.4 apporte en effet un grand nombre de nouveautés et le futur KDE 4.1 se basera sur cette version.

> Lire la suite (149 commentaires, moyenne: 2,8).   [dépêche : 2331 caractères]

Qt 4.4 intègre la possibilité de fonctionner sur des environnements embarqués de type Linux ou Win CE conformément à la vision Qt everywhere.

Du point de vue des nouveautés, l'ajout de code est estimé à environ 2 millions de lignes de code autant pour l'amélioration des performances que pour l'ajout de nouvelles fonctionnalités et bien sûr la correction de bugs.

Qt4 intègre donc dès à présent le moteur Webkit, permettant d'intégrer facilement un navigateur dans vos logiciels.
Pour rappel, Webkit est le moteur de rendu web issu de KHTML et repris par Apple pour être intégré dans Safari. Il est également utilisé dans l'iPhone d'Apple, dans de nombreux smartphones Nokia, le projet android de Google et de plus en plus de navigateurs.

Cette nouvelle version Qt 4.4, ajoute aussi la prise en charge de Phonon, un framework multimédia créé en partenariat avec les équipes de KDE. Ceci devrait permettre de faciliter l'intégration de contenu multimédia dans les applications et ce sur les différentes plateformes supportées par Qt (Gstreamer sous Linux, DirectShow sur Windows et Quicktime sous Mac.

Qt 4.4 a également pensé à faciliter la programmation de processus parallèles en ajoutant le framework QtConcurrent.

Il devrait également être possible d'interroger et de transformer vos documents XML grâce à la prise en charge de XPath. Le nouveau module ne nomme QtXmlPatterns.

Qt 4.4 intègre aussi la possibilité d'ajouter des widgets sur le canevas GraphicsView, rendant plus flexible et dynamique le rendu de ceux-ci.

Un nouveau module d'aide (QtHelp) permet d'intégrer une aide de façon plus intuitive et plus flexible dans les logiciels basés sur Qt.

Une démonstration vidéo de Qt 4.4 est disponible sur le site de Trolltech et permet de se rendre compte de l'énorme travail qui a été réalisé sur cette version.

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.

Le retour du Troll (WebKit Vs KHTML)

Posté par GeneralZod () le 07/05/2008 à 15:01. (lien). Évalué à 7.

On notera le support de WinCE, l'intégration de Phonon, une nouvelle API pour la programmation concurrente avec QtConcurrent.
Qt4.4 est nettement plus agressif dans le domaine de l'embarqué.
La prochaine version sera plus axé dans l'intégration au système, avec Cocoa sur Mac, portage de Phonon sur WinCE.

On notera la sortie il y a un mois environ de la seconde édition du bouquin "C++ GUI programming with Qt4" basé sur Qt4.3 (la première édition portant sur Qt4.1)
http://www.amazon.fr/C%2B%2B-GUI-Programming-Qt-4/dp/0132354(...)


Maintenant que WebKit est inclut dans Qt4.4, que va-t-il se passer ?
1. WebKit remplace KHTML comme moteur de rendu par défaut.
2. WebKit est disponible en option.
3. On ignore WebKit
4. On ignore KHTML
5. La bataille continue.

À quand les premières versions opérationnelles ?

Posté par Pierre Jarillon (page perso, ) le 07/05/2008 à 15:23. (lien). Évalué à 0.

C'est bien Qt4.4 mais les premières distributions qui utilisent KDE4 en standard ne sont pas encore sorties !
Bien que KDE4/Qt4 soit inclus dans Mandriva 2008.0, ce n'était que pour l'essayer. Il en est de même pour la version 2008.1 Spring qui vient de sortir.

Helio Chissini de Castro vient tout juste d'annoncer la bascule sur Qt4. Il faut donc s'attendre à ce que cooker (la version de développement de Mandriva) soit complètement cassé dans les jours à venir. Mandriva 2009 qui sortira à l'automne sera donc bien basé sur Qt4.
Après Pulseaudio, Qt4 sera le deuxième gros chantier de 2008.

Kross

Posté par viridis (page perso, ) le 07/05/2008 à 15:27. (lien). Évalué à 1.

J'ai lu sur le site de Kross (qui est le framework de scripting de KDE4) que des travaux étaient en cours pour qu'il soit basé uniquement sur Qt4 (c'est à dire sans dépendance aux kdelibs).

Vu l'intérêt de ce framework, quelqu'un aurait-il des infos sur l'état de ces travaux ? Sur une éventuelle future intégration à Qt plutôt qu'à KDE ?

Il en est de même pour les différents interpréteurs qui sont dans kdebindings. Dépendent-ils de KDE réellement ou peut-on les utiliser avec kross dans une simple appli Qt ?

J'espère vraiment que Kross intégrera Qt ou qu'il soit assez "indépendant" pour pouvoir être utilisé facilement dans une appli Qt (c'est à dire juste une lib "standalone" kross, avec interpréteurs).

Je trouve un peu dommage que les infos sur kross soit si difficile à trouver. Y'a plein d'info sur comment l'utiliser, mais pas sur l'état d'avancement du projet. Un p'tit flux RSS et une mailing-list dédiée serait vraiment le bien venu.

Tout en un ?

Posté par Étienne Bersac (Jabber id, page perso, ) le 07/05/2008 à 16:14. (lien). Évalué à 2.

Ave,
Qt intègre de plus en plus de fonctionnalités et c'est bien. Mais je me demande comment cela s'intègre ensemble : est-ce une bibliothèque énorme ou un ensemble de bibliothèque ?

Qt est-il un toolkit ou un ensemble de kit façon Cocoa et ses AnimationKit, WebKit ou freedesktop et ses PolicyKit, PackageKit, DeviceKit, etc. ?

Pour ma part, j'aime bien quant les projets sont distincts (ex: glib/gio, gtk, clutter, gnome-scan, webkit-gtk, gstreamer, etc.), sans pour autant retirer la cohérence entre les projets. Avec Qt et KDElibs, ça fait vraiment deux patés d'API tout en un. Un peu gros quant on veut juste faire une petite appli en python (genre http://cifrado.free.fr/).

Cordialement,
Étienne.

--
E Ultreïa !

Nokia

Posté par Gof (Jabber id, page perso, ) le 07/05/2008 à 16:16. (lien). Évalué à 10.

Ce n'est pas Nokia qui a sorti une nouvelle version, mais toujours Trolltech.
Nokia et Trolltech sont encore deux sociétés Complètement séparées.

Nokia a annoncé le rachat le 28 janvier. Mais il faut attendre que toutes les actions de Trolltech soit bien vendues, et que les autorités européenne et norvégienne donne leur accords pour que la fusion soit effective.
Maintenant que toutes ces conditions sont réunies, il n'y a plus qu'a attendre que les processus d'intégrations finissent.

Je craque

Posté par LeBonobo Bono () le 07/05/2008 à 17:09. (lien). Évalué à 3.

Juste pour signaler qu'il vaut mieux utiliser "fonder sur" que "baser sur" même si ce n'est pas totalement répréhensible.
http://www.langue-fr.net/index/F/fonder-baser.htm

J'ai vraiment l'impression de lire une traduction de "based on" quand je lis des "basé sur" dans des documents informatiques.

Vendredi: journée des grandes questions!

Posté par Matthieu Lagouge (Jabber id, page perso, ) le 09/05/2008 à 02:31. (lien). Évalué à 2.

cf titre, donc j'ai le droit de demander:

Quelqu'un aurait-il un petit résumé des avantages/inconvénients de ces "librairies super multi-fonctionnelles"?
- Qt
- GTK &co.
- WxWidget
- OpenStep
- Emacs (ah non, pardon, Emacs c'est pas un ensemble de librairies c'est un OS...)

Comment on s'en sert ?

Posté par Mes Zigues () le 10/05/2008 à 22:54. (lien). Évalué à 1.

Ne développant pratiquement plus, je souhaite m'y remettre.

Malheureusement, j'ai pris de mauvaises habitudes avec les outils bureautiques de Microsoft qui simplifient grandement le boulot (par exemple dans MS-Access, on dessine des interfaces, on programme les actions associées aux évènements de l'interface (il existe certaines actions préprogrammées) et on a un truc qui tient debout (enfin avec une grosse béquille et un gros boulet, cela manque franchement de liberté).

J'ai vu que Trolltech fournit plusieurs outils associés à Qt dont "Qt designer" pour la création d'interfaces utilisateur, "qmake" pour la portabilité.

1-Est-ce fourni avec la version GPL ?
2-Est-ce aussi "simple" que MS-Access ?

Si la réponse au 1 est oui :
3-Comment utilise-t-on tout cela ? Où trouve-t-on des tutoriels, en français si possible ?

Revenir en haut de page