Reportage en direct
Deuxième jour des Qt Dev Days 2011 à Munich

Le , par johnlamericain, Rédacteur
Nous voici aujourd'hui à la seconde journée de la 8 ème édition des Qt Dev Days 2011 à Munich avec une matinée rythmée par les traditionnelles "Keynotes".

La première présentation réalisée par Marco Argenti (SVP Nokia Developer Experience), nous a donné une idée de la stratégie de Nokia autours de Qt. Aujourd'hui, 100 millions de smartphone actif avec Qt installé sont sur le marché, cela représente un nombre de téléchargement de 9 millions d'application par jour. Le N9 récemment sortie est de loin le meilleur téléphone pour les développeurs jamais réalisé. Qt est devenu très populaire au cours des dernières années et reste un investissement stratégique pour Nokia en concordance avec le Qt Project. Nokia utilise d’ailleurs Qt pour ses propres outils internes notamment le logiciel Nokia Store.

Pour plus d'information sur la keynote, retrouvez les commentaires de Vincent Meyer sur place.



La seconde "Keynote" présentée par Rick Spencer (Director of Engineering chez Canonical) a permis d'avoir une vue sur un autre projet, Open Source depuis quelques années, à savoir : Ubuntu. Il a s'agit principalement d'une présentation de Ubuntu, de son fonctionnement Open Source et d'informations sur l'utilisation de Qt par Ubuntu. Le nouveau système de fenêtrage fournit avec Ubuntu par défaut utilise Qt Quick (QML) dans sa version 2D pour Netbook. Cela à l'avantage de fourni par défaut toutes les bibliothèques nécessaires au bon fonctionnement d'application Qt. Ubuntu est probablement la distribution Linux la plus utilisée avec un nombre d'utilisateur approximatif de 20 millions.

Pour plus d'information sur la keynote, retrouvez les commentaires de Vincent Meyer sur place.



Une troisième session par Louis Gump (Vice-Président CNN Mobile) sur l'application CNN pour téléphone portable Nokia était très enrichissante. Ca discussion était découpée en trois parties :

  • comment les téléphones portables changent notre société aujourd'hui ;
  • comment les téléphones portables changent CNN ;
  • comment les innovations nous aident à suivre le rythme.




Pour terminer cette matinée, Lars Knoll (Chief Maintener du Qt Project) a présenté Qt 4.8, Qt 5 et l'Open Gourvenance via Qt Project démarré Vendredi dernier (21 Octobre 2011). La partie probablement la plus attendu par l'ensemble des développeurs présent pour savoir où va Qt dans l'avenir proche comme dans l'année à venir.

Le Qt Project étant maintenant en ligne, les développeurs Qt (communauté et commerciale) peuvent participer directement à Qt de différentes façon (code source, rapport de bug, tests, etc.). Tout l'écosystème de Qt fait partie du projet à savoir, les outils, Qt 4 et Qt 5, etc. Plus de personnes contribuant à Qt permet d'avoir au final plus de testeurs pour l'ensemble du code ce qui va améliorer la qualité du Framework dans son ensemble.

Qt 4.8 va sortir d'ici la fin de l'année avec Qt Quick 1.1, des meilleurs performances, des nouvelles fonctionnalités HTML5 et un portage plus facile sur différentes plateformes.

Qt 5 sera disponible dans la première moitié de 2012 avec une compatibilité Qt 4.x malgré la restructuration modulaire. Qt Quick 2.0 avec OpenGL ES fera partie de Qt 5 ainsi que l'intégration complète de Qt Mobility. Une séparation nette entre Qt Essentials et Qt Add-ons sera cependant faite vous permettant d'emporter avec votre application seulement ce dont vous avez besoin.

Pour plus d'information sur la keynote, retrouvez les commentaires de Alexandre Laurent sur place.



Une interview avec Lars Knoll à la suite de sa Keynote à permis d'obtenir les informations suivantes :

  • Il n'y aura pas de compatibilité binaire mais une compatibilité du code source entre les 2 branches majeurs Qt 4.x et Qt 5 avec quelques exceptions mineures.
  • Qt Network sera un module séparé et non inclut dans Qt Core comme suggéré au Contributor Summit en juin dernier.
  • La structure de l'Open Gourvernance composée de Mainteners et Approvers sera pour commencé principalement composé de personnes de Nokia avec quelques personnes de d'autres entreprises tel que Thiago Macieira (Intel).
  • Les deadlines seront respectés dans le sens où si une fonctionnalité n'est pas prête pour une date précise, au lieu de retarder tout le monde en attendant qu'elle soit prête, elle sera tout simplement repoussée à une version mineure ultérieure permettant de respecter 2 nouvelles versions par an.
  • La structure actuelle de release à savoir Technical Preview, Beta, Release Candidat, etc. sera utilisé pour le moment mais en cas de nécessité éventuellement changé pour une plus adaptée.


Lundi 24 octobre 2011

Aujourd'hui, lundi 24 octobre 2011, c'est l'ouverture des Qt Dev Days 2011 à Munich, l'événement de tous les développeurs Qt en Europe.

À 9 h 00 ce matin, des centaines de personnes sont arrivées au Dolce Munich hôtel pour l'inscription et la journée des "trainings" qui va avoir lieu aujourd'hui (cf. photos attachées).

À 10 h 00, cinq salles vont être remplies par des développeurs Qt assistant aux entrainements réalisés par les partenaires de Nokia, à savoir KDAB, basysKom, e-Gits et Digia.





Les sessions d'entrainements sont les suivantes.

  • Bien commencer avec Qt (e-Gits) : introduction rapide et pratique de Qt basé sur l'utilisation de Qt Core et des QWidgets.
  • Qt avancé, un plongeon en profondeur (KDAB) : présentation des fondations de Qt les plus importantes à savoir la Vue Graphique (Graphics View), le multithread et la Vue/Modèle (Model/View).
  • Programmation avec Qt Quick (basysKom) : découverte de la programmation avec Qt Quick et du langage QML.
  • Réaliser des interfaces graphiques avec Qt Quick (KDAB) : session plus axée sur le côté design des applications Qt Quick.
  • Qt apps avec Nokia - Designer, Développer, Distribuer (Digia, Nokia) : une mise en bouche du développement de app sur téléphone portable Nokia, du design à la distribution.


En parallèle et à chaque pause, les participants pourront se promener à travers les expositions proposées par Nokia et ses sponsors (cf. photos attachées).




À la suite de ces présentations, une réception organisée par Digia permettra aux développeurs de se rencontrer et également de partager avec l'équipe de Qt (Trolls), impatients de répondre aux questions des participants à l'événement.


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de 0x4e84 0x4e84 - Membre habitué http://www.developpez.com
le 24/10/2011 à 16:06
Journée technique pour commencer, avec les training sessions, sur 5 thèmes distincts, mais demain et mercredi on embarque pour des plus spécifiques. Avec sept sessions en parallèle, il devient dur de choisir, et c'est une bonne chose que l'on soit à trois sur place ;-)

Excellente organisation par tous les partenaires présents!

A noter, aussi, d'impressionnantes démonstrations de Raspberry Pi (faisant tourner Qt 5: voir photo) et Qt 3D.





Avatar de LittleWhite LittleWhite - Responsable 2D/3D/Jeux http://www.developpez.com
le 25/10/2011 à 9:16
Bonjour à tous, en direct des Qt Dev Days à Munich.

Comme il a été déjà dit, lundi a été une journée d'entrainement, ou les développeurs de Qt nous ont expliqué des points précis sur l'architecture de Qt. Personnellement, j'ai assisté aux explications des points suivants :
- graphic scene
- multithreading ;
- model / view.

Aujourd'hui (mardi), durant toute la matinée il y a les "keynotes", un moment où Nokia présente les nouveautés / les chiffres aussi.
Cette après midi et demain, nous assisterons à une série de conférence sur différents points de Qt tels que les évolutions de Qt Quick ou encore comment utiliser efficacement QGraphicScene.

Restez connectés pour avoir des nouvelles
Avatar de 0x4e84 0x4e84 - Membre habitué http://www.developpez.com
le 25/10/2011 à 11:39
La 2 ème journée a à peine commencé, mais s'avère très intéressante déjà!

- Présentation par Marco Argenti (SVP Developer Experience, Nokia) à propos de "Qt and the broader strategy".
* 100 millions de smartphones avec Qt installés sur le marché.
* N9: Meilleur téléphone pour les développeurs jamais réalisé!
* Lotterie: tout un lot de N9 distribués (je ne fais pas partie des gagnants, dommage)
* Forte augmentation des téléchargements récemment
* Open governance (Qt-Project en ligne depuis Vendredi)
* Qt est et demeure un investissement stratégique pour Nokia (aujourd'hui et pour le futur!)
* ~2 millions de téléchargements de Qt
* Portage d'applications facilité de Qt à Windows Phone,mais depuis aujourd'hui, aussi dans l'autre sens: outil de portage de WP vers Qt!!
* Nokia croit profondément au développement Cross-platform
* Nokia store: nouvelle version en Qt+QML: augmentation visible des statistiques d'utilisation observée
* Jusqu'à 9 millions de téléchargements par jour
* Grandes opportunités pour le développement d'apps pour le "prochain milliard"
* ex: Inde: 800 millions d'utilisateurs "mobiles" => Ces utilisateurs vont découvrir internet au travers d'apps => Qt est idéalement placé pour permettre celà!
* Les utilisateurs semblent apprécier les apps basées sur Qt, même s'ils ne savent rien de ce qui tourne en arrière plan
* Développement: focaliser sur des apps faciles à utiliser, attractives visuellement et faciles à utiliser: c'est ce que les utilisateurs veulent!

- Rick Spencer (Director of Engineering pour Ubuntu, Canonical)
* Unity 2D dans Ubuntu: déveoppé avec Qt + QML
* Toutes les bibliothèques Qt livrées par défaut avec Ubuntu => Pas besoin de télécharger de volumineuses bibliothèques pour l'utilisateur
* KDE basé sur Qt (applaudissements dans le fond!)
* Ubuntu One: basé sur Qt (dispo sous Windows aussi maintenant)
* "User Developer Summit" (UDS) la semaine prochaine, avec streaming audio en live, et chat IRC pour prendre part (Discussion sur la prochaine version de Ubuntu dans 6 mois)

Restez connectés pour plus de news de notre part très bientôt!
Avatar de LittleWhite LittleWhite - Responsable 2D/3D/Jeux http://www.developpez.com
le 25/10/2011 à 12:46
Lars Knoll (Chief Architecte Qt)

Évolution de Qt

Comme vous l'avez sûrement découvert, le projet Qt passe en Open Gouvernance. Lars Knoll a apporté des informations sur ce nouveau modèle de développement. Notamment, il décrit les quatre points suivants, au centre du projet :
- l'équitabilité ;
- la transparence ;
- le fait de pouvoir participer ;
- la méritocratie.

Il a même répété plusieurs fois que, si un code n'est pas visible, c'est qu'il n'existe pas au sein du projet (principe de transparence).

Les bénéfices présentés sont :
- une stabilité accrue (car plus de développeurs peuvent corriger le code et le tester) ;
- des versions plus riches (plus de gens pourront apporter du contenu) ;
- une visibilité accrue ;
- que Qt corresponde plus à vos besoins (et, s'il ne le fait pas, vous pouvez toujours proposer / développer vos morceaux de code) ;
- de meilleures opportunités pour les experts Qt.

Le système fonctionne suivant la hiérarchie suivante (hiérarchie pyramidale):

- tout en haut, on retrouve le mainteneur en chef (au moins un par module de Qt) ;
- les mainteneurs ;
- les approbateurs (qui regardent le code soumis et qui l'acceptent) ;
- les contributeurs (rapport de bogues / patches).

Finalement, M. Knoll a donné les premiers chiffres de ce système. Entre vendredi et aujourd'hui (mardi), il y a eu :
- 270 nouveaux comptes ;
- 53 contributions ;
- 33 patches acceptés.

Cela prouve que le système est déjà en marche.
Avatar de LittleWhite LittleWhite - Responsable 2D/3D/Jeux http://www.developpez.com
le 25/10/2011 à 12:58
Dans ce deuxième billet, je rapporte le deuxième point auquel Lars Knoll a partagé des infos.

Le futur de Qt

Tout d'abord, parlons un peu de Qt 4.8, qui va bientôt être disponible. Qt 4.8 apporte :
- Qt Quick 1.1 ;
- meilleures performances ;
- support de HTML5 dans QWebkit ;
- facilité du portage sur de nouvelles plateformes.

Rapidement, M. Knoll a abordé le sujet de Qt 5. Avec Qt 5, une nouvelle structure du code a été mis en place. De plus, cette version de Qt 5 s'oriente sur le développement d'applications utilisant des interfaces utilisateur fluides et répondant au toucher.

Mais ce n'est pas parce que cette orientation existe que les développeurs bureau sont abandonnés. En effet, les QWidget sont toujours d'actualité. Ainsi, comme on a déjà pu le voir avec les dernières versions de Qt, deux façons sont possibles pour développer une application :
- la voie habituelle en C++ ;
- la voie nouvelle en QML.

Lars Knoll a aussi décrit les nouveautés / changements dans Qt 5 :
- Qt 5 sera modulaire ;
- un état de l'art des interfaces utilisateur (toujours plus fluides / plus animées) ;
- fonctionne entièrement dans l'écosystème ;
- compatible Qt 4.x ;
- Qt Quick 2.0 ;
- une toute nouvelle pile graphique ;
- une nouvelle structure ;
- un meilleur support des plateformes.

En bref :
- dans Qt 5, on ne parlera plus de Qt Mobility ;
- les widgets sont vus comme add-ons (car les applications mobiles peuvent ne pas en avoir besoin).

Pour le rendu, un nouveau paradigme a été mis en place, il est possible d'utiliser un rasteriser logiciel, en place avec le système QPainter, ou alors d'utiliser Qt Quick 2.0 entièrement construit et optimisé pour OpenGL ES.

Il a été dit que même le rasteriser logiciel obtient de bonnes performances.
À propos de cela et en lien avec l'Open Gouvernance, le groupe DirectFB a déjà publié du code sur le projet Qt.

Le portage d'application Qt 4 sera facile et composé des points suivants :
- exécution d'un script pour les en-têtes ;
- suppression de #include <QMimeData> ;
- peu d'incompatibilités.

Il a insisté sur le fait que les applications Qt 4 seront compatibles (à part quelques exceptions) avec Qt 5. Nokia cherche à éviter les problèmes qu'ils ont eus auparavant, lors du passage de Qt 3 à Qt 4.

De plus, M. Knoll a annoncé que Nokia ferait mettre à disposition deux versions de Qt par an, suivant la rapidité des versions que l'on retrouve chez Ubuntu ou encore Firefox.

Le planning actuel pour Qt 5 est :
- arrêt d'intégration des fonctionnalités, début 2012 (rien de nouveau n'est ajouté, il n'y aura que de la résolution de bogues à partir de cette date) ;
- version beta durant le printemps 2012 (mars / avril) ;
- version finale dans la première moitié de l'année 2012.

Pour finir, Lars Knoll a décrit les possibles développements futurs pour Qt :
- un support complet de Qt Quick pour les plateformes de bureau ;
- une intégration d'un rendu logiciel OpenGL (avec MESA) ;
- QWebkit 2 ;
- un support du JavaScript étendu sur plus d'architecture de processeurs.

Voilà pour cette matinée très chargée en informations.
Avatar de johnlamericain johnlamericain - Rédacteur http://www.developpez.com
le 25/10/2011 à 13:58
Nous voici aujourd'hui à la seconde journée de la huitième édition des Qt Dev Days 2011 à Munich, avec une matinée rythmée par les traditionnelles "keynotes".

La première présentation réalisée par Marco Argenti (SVP Nokia Developer Experience) a donné une idée de la stratégie de Nokia autour de Qt. Aujourd'hui, 100 millions de smartphones actifs avec Qt installé sont sur le marché, cela représente un nombre de téléchargements de 9 millions d'applications par jour. Le N9, récemment sorti, est de loin le meilleur téléphone jamais réalisé pour les développeurs. Qt est devenu très populaire au cours des dernières années et reste un investissement stratégique pour Nokia en concordance avec le Qt Project. Nokia utilise d’ailleurs Qt pour ses propres outils internes notamment le logiciel Nokia Store.

Pour plus d'information sur la keynote, retrouvez les commentaires de Vincent Meyer sur place.



La seconde keynote présentée par Rick Spencer (Director of Engineering chez Canonical) a permis d'avoir une vue sur un autre projet, Open Source depuis quelques années, à savoir : Ubuntu. Il a s'agit principalement d'une présentation de Ubuntu, de son fonctionnement Open Source et d'informations sur l'utilisation de Qt par Ubuntu. Le nouveau système de fenêtrage fournit avec Ubuntu par défaut utilise Qt Quick (QML) dans sa version 2D pour netbooks. Cela a l'avantage de fournir par défaut toutes les bibliothèques nécessaires au bon fonctionnement d'applications Qt. Ubuntu est probablement la distribution Linux la plus utilisée avec un nombre d'utilisateurs approximatif de 20 millions.

Pour plus d'informations sur la keynote, retrouvez les commentaires de Vincent Meyer sur place.



Une troisième session par Louis Gump (Vice-Président CNN Mobile) sur l'application CNN pour téléphone portable Nokia était très enrichissante. La discussion était découpée en trois parties :

  • comment les téléphones portables changent notre société aujourd'hui ;
  • comment les téléphones portables changent CNN ;
  • comment les innovations nous aident à suivre le rythme.




Pour terminer cette matinée, Lars Knoll (Chief Maintener du Qt Project) a présenté Qt 4.8, Qt 5 et l'Open Gourvenance via Qt Project démarré vendredi dernier (21 octobre 2011), la partie probablement la plus attendue par l'ensemble des développeurs présents pour savoir où va Qt dans l'avenir proche comme dans l'année future.

Le Qt Project étant maintenant en ligne, les développeurs Qt (communauté et commercial) peuvent participer directement à Qt de différentes façons (code source, rapport de bogues, tests, etc.). Tout l'écosystème de Qt fait partie du projet à savoir, les outils, Qt 4 et Qt 5, etc. Plus de personnes contribuant à Qt permet d'avoir au final plus de testeurs pour l'ensemble du code ce qui va améliorer la qualité du Framework dans son ensemble.

Qt 4.8 va sortir d'ici la fin de l'année avec Qt Quick 1.1, de meilleures performances, des nouvelles fonctionnalités HTML5 et un portage plus facile sur différentes plateformes.

Qt 5 sera disponible dans la première moitié de 2012 avec une compatibilité Qt 4.x malgré la restructuration modulaire. Qt Quick 2.0 avec OpenGL ES fera partie de Qt 5 ainsi que l'intégration complète de Qt Mobility. Une séparation nette entre Qt Essentials et Qt Add-ons sera cependant faite vous permettant d'emporter avec votre application seulement ce dont vous avez besoin.

Pour plus d'information sur la keynote, retrouvez les commentaires de Alexandre Laurent sur place.



Une interview avec Lars Knoll à la suite de sa keynote a permis d'obtenir les informations suivantes :

  • il n'y aura pas de compatibilité binaire mais une compatibilité du code source entre les deux branches majeures, Qt 4.x et Qt 5, avec quelques exceptions mineures ;
  • Qt Network sera un module séparé et non inclus dans Qt Core, comme suggéré au Contributor Summit en juin dernier ;
  • la structure de l'Open Gourvernance, composée de Maintainers et Approvers, sera pour commencer principalement composée de personnes de Nokia avec quelques personnes de d'autres entreprises tel que Thiago Macieira (Intel) ;
  • les deadlines seront respectées dans le sens où, si une fonctionnalité n'est pas prête pour une date précise, au lieu de retarder tout le monde en attendant qu'elle soit prête, elle sera tout simplement repoussée à une version mineure ultérieure, permettant de respecter le cycle de deux nouvelles versions par an ;
  • la structure actuelle de release à savoir Technical Preview, Beta, Release Candidate, etc. sera utilisée pour le moment mais, en cas de nécessité éventuelle, changée pour une plus adaptée.
Avatar de sysedit sysedit - Membre averti http://www.developpez.com
le 25/10/2011 à 17:39
Mes présentations:
Targeting androïd:

présentation et demo de necessitas et ministro, les outils pour porter ne appli qt sur android. Tout le framework n'est pas encore supporté mais c'est en cours.
Une appli qml tourne plutôt bien.

Qt Quick components for desktop
Super présentation de Jens qui est un peu trop seul à bosser sur le sujet. Les components utilisent qstyle pour être cohérent avec les widgets, des layouts ont été introduits...
Très prometteur en tout cas.

Qt plateform abstraction
Labs sur comment faire son propre port de qt. Pas sur que j'ai à m'en servir un jour, mais comme c'est la base du port android j'étais curieux.
Assez technique, plein de fonctions à implémenter (taille de l'écran....)

Deep dive into Nokia n9
Par yoan Lopes, un français... Tricks et good pratices pour développer sur le n9.
Pour être honnête, y a des rumeurs comme quoi y a peut être des n9 à gagner
Et oui, je ne fais pas partie des points bleus qui en ont gagne un ce matin...
Ah oui, j'ai John et Vincent derrière moi !
Avatar de 0x4e84 0x4e84 - Membre habitué http://www.developpez.com
le 03/11/2011 à 13:49
Une petite vidéo sur les Qt DevDays 2011 de Munich a été mise en ligne sur Youtube. Merci à Alexandra Leisse, spécialiste de la communauté de développeurs Qt chez Nokia, pour l'avoir postée sur LinkedIn!

[ame=http://www.youtube.com/watch?v=FQMtg7pL82A&feature=related]Qt DevDays 2011 à Munich sur YouTube[/ame]

PS: L'un de nous apparaît brièvement dans la vidéo... saurez-vous le reconnaître?
PS2: Merci à LittleWhite pour m'avoir signalé un doublon et pour m'avoir aidé à inclure la vidéo dans ce billet!
Avatar de sysedit sysedit - Membre averti http://www.developpez.com
le 04/11/2011 à 17:16
0:17
Mais je l'aurais plus vu à la 1:24 moi, enfin je dis ça, je dis rien.

Par contre, il est pas tout seul, à 2:30 on y est aussi, en plein boulot.

Ca change de la dernière vidéo ou j'étais en train de checker mes mails boulot dehors dans le couloir avec le n810...
Avatar de johnlamericain johnlamericain - Rédacteur http://www.developpez.com
le 04/11/2011 à 20:25
Citation Envoyé par sysedit  Voir le message
Par contre, il est pas tout seul, à 2:30 on y est aussi, en plein boulot.

Bien vu, j'aurais du savoir que vous etiez au babyfoot.
Avatar de 0x4e84 0x4e84 - Membre habitué http://www.developpez.com
le 08/11/2011 à 16:37
Encore une vidéo sur les Qt DevDays 2011 de Munich, proposée à nouveau par Alexandra (spécialiste de la communauté de développeurs Qt chez Nokia).

Il s'agit cette fois-ci d'un reportage sur quelques uns des exposants qui étaient présents. Une belle démonstration du large champ d'applications de Qt...

[ame=http://www.youtube.com/watch?v=39M5AKuyQOs&feature=related]2ème Vidéo sur les Qt DevDays 2011 de Munich[/ame]
Offres d'emploi IT
Ingénieur scada PCVUE H/F
Atos - Rhône Alpes - Grenoble (38000)
Ingénieur sw télécom h/f
Atos - Provence Alpes Côte d'Azur - Aix-en-Provence (13100)
Ingénieur SW télécom H/F
Atos - Provence Alpes Côte d'Azur - Aix-en-Provence (13100)

Voir plus d'offres Voir la carte des offres IT
Responsable bénévole de la rubrique Qt : Thibaut Cuvelier -