Salut,
Les Qt Developer Days qui se sont tenus les 12, 13 et 14 Octobre 2009 à Munich auront réellement été riches en contenu et dynamisme !
Petit résumé de l'agenda :
- L'après-midi du Lundi 12 Octobre a permis ceux qui sont arrivés tôt d'avoir des séances de training, c-à-d que les développeurs de Qt expliquaient des choses que l'on ne voit pas nécessairement dans les ressources ci et là, et les aidaient à résoudre leurs problèmes.
- Le mardi 13 Octobre, matin, les grandes figures de Qt Development Frameworks ont présenté des keynotes, plus ou moins spécialisées. On a ainsi eu droit à un résumé des dernières versions de Qt puis à la roadmap Qt (Qt Animation / State Machine dans 4.6, Qt Kinetic avec son QML dans 4.7), puis notamment une autre keynote sur QML uniquement ! On a pu y apprendre notamment que pour Qt 5 il est prévu d'en quelque sorte unifier les widgets, graphics item & composants QML.
- L'après-midi de mardi puis le mercredi se sont tenues des conférences sur toutes les nouveautés / travaux en cours concernant Qt. On a ainsi eu pas mal de présentations autour de Declarative UI, Qt Animation, Qt State Machine Framework mais aussi le nouveau moteur Javascript, les itemviews nouvelle génération, un approfondissement concernant le système de widgets, et bien d'autres sujets.
- Lundi soir, mardi midi, mardi soir et mercredi midi, il y avait des repas organisés. Les gens qui se sont rendus aux Qt Developer Days 2009 à Munich retiendront tout particulièrement les repas du lundi soir et du mardi soir. En effet, en Allemagne, on sait très bien s'occuper des personnes se rendant aux conférences en rapport avec l'informatique Ces moments permettent d'ailleurs de discuter avec les développeurs de Qt, les gens du support, mais aussi les grandes figures ainsi que des développeurs d'applications assez connues (VLC, Skype version Linux, KDE, ...) autour de verres de bière d'un litre
En ce qui concerne les conférences elles-mêmes, voici quelques retours et impressions.
On a vu ce que va être QML, ainsi que son intégration dans Qt Creator. C'est simplement génial !
L'idée est : on oublie les widgets, on écrit juste ce que l'on veut. Cela donne des choses comme :
Sauf qu'avec tout ça, on peut mélanger du Javascript (onDoubleClick = { du javascript ici } par exemple), en sachant qu'en haut d'un QML on écrit import Qt4.6 et l'on dispose ainsi de toutes les classes de Qt 4.6, écrites en C++.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Rectangle { x: 40 y: 40 Text { text : "Hello world !" } }
On a tout simplement un binding JS de Qt. Et biensûr, dans l'autre sens, on a un widget Qt, en C++ pur et dur, à qui on peut donner du QML à mouliner et qui affichera l'interface décrite dans le QML. Il est basé sur le système de graphics view. De plus, le fichier QML en question peut être distant, cela se base sur QNetworkAccessManager pour en récupérer le contenu. On peut également juste donner une QString contenant du code QML au QMLViewer et il saura faire le rendu des composants QML tout aussi bien.
Il faut savoir que l'équipe qui travaille sur QML le fait évoluer jour après jour. L'un des sujets en cours de développement est l'intégration de contenu multimédia (vidéo par exemple) directement en QML. L'équipe qui travaille sur QtCreator se synchronise ainsi avec la première pour mettre à jour Qt Creator pour prendre en compte les ajouts faits à QML !
Par contre, je tiens à dire une chose : les gens de chez Qt Development Framework (Nokia, quoi) sont les plus sympas, accueillants et agréables que je n'ai jamais vus ! On peut discuter de tout, et plusieurs viennent carrément parler au gens. Qui plus est, ils sont très très très très doués. Bref, longue vie à Qt !
Bientôt sera publié un rapport plus détaillé sur chacune des conférences auxquelles les frenchies de Developpez ont assisté, et nous envisageons même de nous atteler à la rédaction d'articles sur quelques uns des sujets qui ont été abordés lors des Qt DD09.
Pour rappel : Annonce des Qt Developer Days
Actualités en rapport avec les sujets couverts au DevDays :
- Des nouvelles sur Qt 4.6, suite à la sortie de la beta !
- Qt fonctionne désormais sur les mobilés basés sur Maemo 5
- Nokia va proposer une certification Qt (deux frenchies présents aux Qt DD09 l'ont passées ! en attente des résultats )
- Declarative UI : le futur du développement d'IHM
Partager