I. Présentation▲
Qt est l'un des frameworks de développement au monde qui croît le plus vite, avec à son actif des centaines de milliers de développeurs. De grandes entreprises telles que Alcatel-Lucent, AMD, Google, Oracle, Samsung, Siemens, Lucas Film Entertainment Company Ltd, l'agence spatiale européenne et aussi plus récemment Panasonic et Asus utilisent Qt pour offrir des applications performantes sur toutes les plates-formes.
Les Qt Developer Days sont l'occasion pour les concepteurs du framework de rassembler les professionnels travaillant avec Qt pour leur présenter les nouveautés et également les sensibiliser aux technologies Qt déjà existantes. L'édition 2009 se déroule à Munich du 12 au 14 octobre au Hilton Munich Park et à San Francisco du 2 au 4 novembre au Crowne Plaza Hotel San Francisco International Airport. Il s'agit de la 6e édition de ces journées de conférences dédiées à la technologie Qt. L'équipe Qt de Developpez.com participera aux conférences se déroulant à Munich et vous fera un retour sur les différentes présentations et rencontres à la suite de cet événement.
II. Les reportages actuellement disponibles▲
- Scripting Your Qt Application, par Ken Hassen : le résumé
- Animation Framework: A Step Towards Modern UIs, par Thierry Bastian : le résumé
- Case Study: Using Qt to Develop Advanced GUIs & Advanced Visualization Software, Tyson Ratliff : le résumé
- Qt Learning: Discover Qt Learning & Certification, Vladimir Minenko : le résumé
III. Conférences générales▲
III-A. Formation Qt et actualités▲
Le premier jour des Qt Developer Days 2009 satisfera tout le monde, des débutants aux développeurs avancés avec la présentation des formations Qt (Qt Training). Ces conférences seront basées sur des fonctionnalités importantes du framework qui constituent la base de celui-ci.
Séminaire |
Description |
Reportage |
---|---|---|
Qt Programming Essentials |
Développement multiplateforme avec Qt |
|
Programming with Qt: Multithreading |
Développement multithreading avec Qt |
|
Programming with Qt: QGraphicsView |
Gestion facile des objets 2D dans une application avec QGraphicsView |
|
Programming with Qt: Model/View Programming |
Architecture modèle/vue avec Qt |
|
Programming with Qt: WebKit |
QWebKit, un navigateur web dans une application |
III-A-1. Qt Programming Essentials▲
Cette formation est réalisée sous la forme d'une introduction à la programmation Qt. Elle comportera une partie théorique, mais également une phase de discussions et des exemples d'application. Les démonstrations de cette conférence auront pour but d'appuyer la présentation théorique et permettront une compréhension totale de l'utilisation de Qt. Le sujet couvrira QObject, le système de signaux et de slots, les événements, les widgets, les layouts, les chaines de caractères, les conteneurs, Qt Tooling, etc.
III-A-2. Programming with Qt : Multithreading▲
Le multithreading a pour objectif de garder une interface réactive à un utilisateur même si le reste d'une application est en train d'effectuer des calculs importants. Il existe différentes approches de programmation multithreading qui seront présentées au cours de cette formation en partant du bas niveau (sémaphores, mutex) et en allant jusqu'au plus haut niveau (QtConcurrent API).
Il est nécessaire d'avoir des connaissances en programmation Qt et des bases en Qt multithreading pour bien comprendre cette conférence.
III-A-3. Programming with Qt: QGraphicsView▲
GraphicsView offre une surface pour la gestion et l'interaction avec un grand nombre d'éléments graphiques 2D, ainsi qu'un widget pour la visualisation des objets, avec des options de zoom et de rotation. Ce framework comprend une architecture qui permet la propagation des événements de façon très précise avec la notion de double précision pour les objets composant la scène. Les objets de la scène gèrent les événements du clavier, de la souris (clic, double-clic, mouvement, relâchement) et peuvent également suivre les déplacements de la souris. Toutes ces notions seront abordées au cours de cette conférence.
Il est nécessaire d'avoir des connaissances en programmation Qt et des bases en GraphicsView pour bien comprendre cette conférence.
III-A-4. Programming with Qt: Model/View Programming▲
L'architecture Model/Views permet de gérer la relation entre les données et la façon dont elles sont présentées à l'utilisateur. La séparation des fonctionnalités introduites par cette architecture donne aux développeurs une plus grande flexibilité pour personnaliser la présentation des éléments. Elle propose une interface de modèle standard, permettant d'utiliser des données avec des présentations d'éléments très différentes (séparation de la couche présentation et de la couche métier). Cette formation permet donc de se familiariser avec ce type d'architecture utilisable avec Qt.
Il est nécessaire d'avoir des connaissances en programmation Qt et des bases en modèle/vue pour bien comprendre cette conférence.
III-A-5. Programming with Qt: WebKit▲
QtWebKit fournit un navigateur web qui permet d'intégrer très facilement du contenu web dans une application Qt. Ce contenu web peut également être enrichi grâce à un certain nombre de contrôles natifs. Les fonctionnalités du QWebKit seront présentées pendant cette formation ainsi qu'un exercice permettant de réaliser son navigateur web en 15 minutes (Write Your Own Browser in 15 Minutes).
Il est nécessaire d'avoir des connaissances en programmation Qt et des bases en QWebKit pour bien comprendre cette conférence.
III-B. Qt dans l'éducation▲
Également le lundi, des conférences sur l'utilisation de Qt dans l'enseignement auront lieu toute la journée. C'est la première année que de telles conférences sont proposées pour les professeurs des écoles et des universités. En effet, Qt est tout à fait adapté à l'enseignement de la programmation orientée objet avec entre autres l'héritage, le polymorphisme, les événements, les signaux et les slots, mais également d'un point de vue plus bas niveau, avec l'utilisation des threads, des sémaphores, etc.
Séminaire |
Orateur |
Poste et entreprise |
Vidéo/Reportage |
---|---|---|---|
Qt's Call in Education |
Hanne Linaae |
Chef de la section programmation, Nokia, Qt frameworks |
|
Qt, Open Source and Education |
Knut Yrvin |
Chef de la section communauté, Nokia, Qt frameworks |
|
Case Study: Experiences of using Qt in Education for Mobile Computing |
Andreas Jakl |
Professeur assistant, Université des sciences appliquées « Hagenberg », Autriche |
|
Case Study: Qt in Research and Teaching |
Florian Obermeier & Simon Hawe |
Assistants chercheurs, Université technique de Munich |
|
Case Study: From the Classroom to Professional Working Life with Qt |
Frédéric Lambert |
Ingénieur logiciel, C-S, France |
|
Get Started Teaching Qt |
Juergen Bocklage-Ryannel |
Chef de la section formation, Nokia, Qt frameworks |
III-B-1. Qt's Call in Education▲
De plus en plus d'entreprises utilisent Qt pour le développement de leurs applications et un besoin de développeurs spécialisés se fait ressentir. Cette conférence couvrira les avantages de l'utilisation de Qt dans l'éducation et comment les diplômés peuvent obtenir une sécurité de l'emploi par l'apprentissage de Qt. Une introduction sur les différentes présentations de la journée sera annoncée à la fin de cette conférence.
III-B-2. Qt, Open Source and Education▲
Présentation sur comment la communauté open source devient une partie intégrante de l'enseignement et la façon dont Qt peut aider les institutions (écoles, universités) à en exploiter les avantages.
III-B-3. Case Study: Experiences of using Qt in Education for Mobile Computing▲
Dans le monde fragmenté d'appareils mobiles qui nous entoure aujourd'hui, il serait à la fois impossible et même inutile pour les étudiants de travailler avec toutes les plates-formes au cours de leur éducation. Cette conférence montre que l'utilisation de Qt permet à une université de transmettre de façon plus générique une connaissance approfondie du C++ et de la mobilité en générale. Des supports de cours sont disponibles gratuitement à des fins éducatives (non commerciales).
III-B-4. Case Study: Qt in Research and Teaching▲
M. Obermeier présentera comment Qt aide les étudiants à apprendre la programmation orientée objet. Il présentera également une partie du logiciel Brad. Brad est un environnement de programmation, que plus de 500 étudiants utilisent tous les ans à la pratique de programmation en C. M. Hawe donnera un aperçu sur les outils modulaires et génériques à des données multicapteurs de transformation, appelés MutanT. MutanT est basée sur Qt et est open source. Il permet le prototypage rapide et est facilement compréhensible, de sorte que n'importe qui peut mettre en œuvre ses propres idées rapidement sans avoir à se soucier de l'intégration des capteurs et des filtrages. MutanT diminue également le multitâche et l'interfaçage entre différents éléments constitutifs.
III-B-5. Case Study: From the Classroom to Professional Working Life with Qt▲
Le département « Réalité Virtuelle » de CS (Communication and Systems) utilise le framework Qt pour la plupart de ses projets. Sa popularité est telle que plus personne dans leur service ne se demande quelle technologie sera utilisée pour un nouveau projet, il est évident qu'il s'agira de Qt. Selon Frédéric, Qt est le framework le plus avancé et le plus facile à prendre en main que l'on peut trouver sur le marché. C'est pourquoi il va montrer au cours de cette conférence comment Qt est entré dans sa vie à l'université, et quelle fut sa première impression. Ensuite il parlera de la façon dont Qt, sur un curriculum vitae, peut aider les développeurs à trouver un emploi. Pour conclure, Frédéric présentera quelques projets récents sur lesquels il a travaillé ainsi que quelques exemples d'utilisations de Qt à CS.
III-B-6. Get Started Teaching Qt▲
Il existe beaucoup de supports disponibles pour l'enseignement de Qt. À savoir les livres, les articles, les vidéos, la documentation Qt, les formations Qt et bien sûr la communauté Qt sur Internet. Cette conférence donnera un aperçu des différents supports existants et mettra en valeur certains avec lesquels les enseignants pourront se familiariser facilement pour enseigner Qt.
III-C. Conférences générales▲
Séminaire |
Orateur |
Poste et entreprise |
Vidéo/Reportage |
---|---|---|---|
Qt Everywhere |
Sebastian Nyström |
Vice-président de la partie application et service du frameworks, Nokia, Qt frameworks |
|
The Roadmap: Next Generation Qt |
Lars Knoll |
Directeur général de la R&D, Nokia, Qt frameworks |
|
Keynote |
Walter Bender |
Fondateur et directeur de « Sugar Labs », directeur de la formation du « MIT Media Lab » |
|
New Paradigms for Portable User Interfaces |
Matthias Ettrich |
Directeur de la R&D de Nokia en Allemagne, Qt frameworks |
IV. Conférences sur la technique et l'utilisation de Qt▲
Les conférences sont réparties en six catégories :
- General : conférence sur un sujet assez large du Framework Qt ;
- Discover : un rapide coup d'œil sur ce qui existe et présentation des nouvelles technologies Qt ;
- Innovate : traitement d'un sujet précis en profondeur notamment sur les caractéristiques et les bonnes pratiques ;
- Excel : sujet avancé couvrant les fonctionnalités Qt et des techniques de programmation le tout en profondeur ;
- Qt Labs : discussions plus informelles sur les nouveautés et séances de démonstration ;
- Qt in use : étude de cas et bonnes pratiques pour les utilisateurs Qt et les experts.
IV-A. Discover▲
Séminaire |
Orateur |
Poste et entreprise |
Vidéo/Reportage |
---|---|---|---|
Qt on maemo - Getting in the fast-lane |
Forum Nokia |
||
Qt Creator Bootcamp |
Erik Verbruggen |
Ingénieur logiciel, Nokia, Qt Framework |
|
Scripting Your Qt Application |
Kent Hansen |
Ingénieur logiciel, Nokia, Qt Framework |
|
Introducing the Qt Kinetic Project |
Matthias Ettrich |
Ingénieur logiciel, Nokia, Qt Framework |
|
Using Multi-Touch and Gestures with Qt |
Jens Bache-Wiig |
Ingénieur logiciel, Nokia, Qt Framework |
|
Mobile Development with Qt for S60 |
Alessandro Portale |
Ingénieur logiciel, Nokia, Qt Framework |
|
Training Teaser: User Interface Development with Qt |
Thierry Bastian |
Ingénieur logiciel, Nokia, Qt Framework |
|
An Introduction to Development with Qt on Mobile Platforms |
Développeurs Qt |
IV-A-1. Qt on Maemo - Getting in the Chiclet-Fast Lane▲
Nokia a récemment lancé son 4e produit Maemo : le N900. Avec ce tout nouvel ordinateur portable, la communauté Maemo a optimisé Qt pour la plate-forme Maemo 5. Dans cette présentation, il sera expliqué comment développer des applications Qt sur l'écran tactile de cette plate-forme mobile. Cette présentation portera sur les améliorations apportées à Qt sur la méthode de saisie ainsi que les améliorations sur l'utilisation des doigts et des styles. Il vous sera également expliqué comment créer des applications Qt pour la plate-forme Maemo, ce que vous devez savoir pour programmer des applications mobiles et comment utiliser les nouvelles fonctionnalités de la plate-forme Maemo et OpenGL ES2.0 de Qt.
IV-A-2. Qt Creator Bootcamp▲
Pour tous les utilisateurs qui font du développement multiplateforme à qui il manque un environnement de développement, Qt Creator est la réponse ! Cette conférence est une introduction au nouvel EDI Qt Creator appuyé par une démonstration des caractéristiques principales (éditeur de code, interface de débogage, construction et exécution d'applications Qt, etc.).
IV-A-3. Scripting Your Qt Application▲
Le module script de Qt (Qt Script) vous permet en tant que développeur d'application Qt/C++ une intégration transparente des scripts dans votre application. Il fournit aux auteurs des scripts une interface pour le travail dans le contexte de votre application Qt. Le langage Qt Script est très similaire à JavaScript, les nombreux développeurs et concepteurs utilisant ce dernier devraient y trouver beaucoup de similitudes. Cette présentation donne un aperçu des principales étapes d'embarquement de Qt Script dans une application, et couvre certains schémas typiques d'utilisation.
IV-A-4. Introducing the Qt Kinetic Project▲
Le projet Qt Kinetic vise à permettre aux utilisateurs de Qt de créer plus facilement des interfaces graphiques dynamiques, lisses et animées sur toutes les plates-formes. Au cours de cette conférence, les nouvelles technologies issues du projet Qt Kinetic seront présentées, ainsi que la manière de les utiliser pour créer des interfaces animées.
IV-A-5. Using Multi-Touch and Gestures with Qt▲
Avec l'introduction du tactile et du multitouche à venir dans Qt, les développeurs d'applications ont maintenant la possibilité d'introduire des nouveaux types d'entrées et d'interactions dans leurs applications. Il sera examiné au cours de cette présentation les différents types d'appareils que l'on peut s'attendre à rencontrer dans le tactile et le multitouche. Cette conférence sera également l'occasion de présenter et expliquer la nouvelle API, de regarder un peu d'exemples de code, et montrer quelques démos de certaines des possibilités qui sont prévues avec cette technologie.
IV-A-6. Mobile Development with Qt for S60▲
Le tant attendu portage de Qt pour la plate-forme Symbian OS est prévu pour la fin d'année. En plus d'être capables de cibler une nouvelle plate-forme, les développeurs d'applications seront désormais en mesure de tirer parti des nouvelles fonctionnalités de Qt pour être sûrs que leurs applications s'intègrent de façon transparente avec le système sous-jacent d'exploitation mobile. Cette présentation comporte une brève introduction à la plate-forme Symbian/S60 avec un accent sur le développement d'applications mobiles utilisant Qt pour Symbian OS.
IV-A-7. Training Teaser: User Interface Development with Qt▲
Dans cette conférence, il sera montré comment utiliser les concepts de Qt pour créer une interface utilisateur dans vos applications. Mais également montrer comment utiliser les menus, les barres d'outils, les actions, la barre de statuts, les raccourcis, etc. (à savoir les différentes parties qui composent une application). Elle couvrira également la création de widgets personnalisés et la manière de les ajouter à votre application. Un aspect sera en outre porté sur l'organisation de la logique métier dans le code du framework Qt. Enfin, il sera présenté l'organisation typique du code source d'une application multiplateforme.
IV-A-8. An Introduction to Development with Qt on Mobile Platforms▲
Les plates-formes mobiles sont déjà des cibles intéressantes pour le développement logiciel, mais l'avenir est justement dans le mobile. Les développeurs Qt sur ordinateurs de bureau peuvent accroître leurs connaissances et devenir rapidement compétents dans le développement de logiciels mobiles. La caractéristique multiplateforme de Qt offre une sécurité future dans le paysage actuel de la fragmentation de développement mobile. Cette conférence portera sur le rôle de Qt dans l'univers présent du mobile et les évolutions futures. Il donnera un aperçu de développement mobile en utilisant des exemples de Linux embarqué, Windows Mobile et Symbian/S60.
IV-B. Innovate▲
Séminaire |
Orateur |
Poste et entreprise |
Vidéo/Reportage |
---|---|---|---|
Animation Framework: A Step Towards Modern UIs |
Thierry Bastian |
Ingénieur logiciel, Nokia, Qt Framework |
|
Training Teaser: Embedded Development |
BasysKom |
Entreprise |
|
Training Teaser: Multi-threaded Development |
KDAB |
Entreprise |
|
Developments in The Qt WebKit Integration |
Kenneth Christiansen |
Chef technique et ingénieur logiciel dans l'institut technologique de Nokia au Brésil |
|
Special Effects with Qt Graphics View |
Ariya Hidayat |
Ingénieur logiciel, Nokia, Qt Framework |
|
How to Make Your Qt App Look Native |
Jens Bache-Wiig |
Ingénieur logiciel, Nokia, Qt Framework |
|
State Machine Framework |
Kent Hansen |
Ingénieur logiciel, Nokia, Qt Framework |
|
Development with Qt for Windows CE |
Joerg Bornemann |
Ingénieur logiciel, Nokia, Qt Framework |
|
Copy Your Favourite Nokia App with Qt |
Ariya Hidayat |
Ingénieur logiciel, Nokia, Qt Framework |
|
Debugging Qt, Fixing and Contributing a Bug Report (Using Gitorious) |
Simon Hausmann |
Ingénieur logiciel, Nokia, Qt Framework |
IV-B-1. Animation Framework:A Step Towards Modern UIs▲
Les applications modernes sont de moins en moins statiques et figées. Dans une interface actuelle, les widgets et les éléments graphiques sont animés. Ces effets rendent une application beaucoup plus attrayante visuellement, mais l'objectif principal est d'aider l'utilisateur à se servir au mieux du logiciel. On parle ainsi d'ergonomie logicielle. Dans la prochaine version de Qt, un module d'animation sera intégré permettant ainsi d'utiliser ces nouveautés graphiques facilement lors de la création d'interfaces.
IV-B-2. Training Teaser: Embedded Development▲
Cette conférence a pour objectif de présenter les particularités du développement Qt sur du Linux embarqué par rapport au développement pour ordinateur. Elle parlera des facilités de développement qui accompagne Qt lors de la compilation multiplateforme d'une application. Ce sera également l'occasion de découvrir comment personnaliser une interface utilisateur pour mieux s'intégrer au système embarqué final. Il est nécessaire d'avoir des connaissances en programmation Qt pour bien comprendre cette conférence.
IV-B-3. Training Teaser : Multi-threaded Development▲
Le multithreading a pour objectif de garder une interface réactive à un utilisateur même si le reste d'une application est en train d'effectuer des calculs importants. Il existe différentes approches de programmation multithreading qui seront présentées au cours de cette formation en partant du bas niveau (sémaphores, mutex) et en allant jusqu'au plus haut niveau (QtConcurrent API).
IV-B-4. Developments in The Qt WebKit Integration▲
QtWebKit fournit un navigateur web qui permet d'intégrer très facilement du contenu web dans une application Qt. Ce contenu web peut être enrichi grâce à un certain nombre de contrôles natifs, mais également interagir avec d'autres composants d'une application. Cette conférence présentera l'API QWebKit, le moteur du composant et également les nouveautés qui arriveront dans les prochaines versions.
IV-B-5. Special Effects with Qt Graphics View▲
GraphicsViewest devenu l'une des fonctionnalités marquantes de Qt aujourd'hui, et sert également de point d'appui pour la prochaine génération d'interfaces utilisateur. Une des fonctionnalités avancées qui est actuellement étudiée est la possibilité d'appliquer un ensemble d'effets spéciaux à des éléments graphiques. Cela permet à une application graphique d'avoir beaucoup plus d'interactions utilisateur animées, avec par exemple un objet qui devient flou lorsqu'il n'est plus atteignable, ou un effet colorant pour attirer l'attention de l'utilisateur. Cette conférence mettra en évidence l'idée, le contexte, la mise en œuvre, et les orientations futures pour les fonctionnalités graphiques des prochaines versions Qt.
IV-B-6. How to Make Your Qt App Look Native▲
Qt utilise l'apparence native de chaque plate-forme supportée, cependant il existe quelques techniques pour être sûr que votre application ressemble au plus proche à une application du système visé. Cette présentation sera composée d'exemples, de conseils et d'astuces pour aider les développeurs à rendre une application parfaite sur toutes les plates-formes.
IV-B-7. State Machine Framework▲
La prochaine version de Qt permet de définir et d'exécuter des machines à états finis (hiérarchiques) dans une application Qt. Avec les machines à états, il est possible de modéliser comment les composants réagissent aux événements au fil du temps, ces machines à états sont une extension naturelle au modèle classique d'événements contenu dans Qt. Elles permettent également de définir le comportement d'une application de manière plus rigide, plus explicite, ce qui entraine une maintenabilité, testabilité et évolutivité du code beaucoup plus simple. Cette conférence présente les concepts de base et les fonctionnalités des machines à états de Qt.
IV-B-8. Development with Qt for Windows CE▲
Cette présentation est une introduction au développement d'applications Qt sur les périphériques embarqués fonctionnant avec Windows CE. Il sera montré comment compiler Qt pour le périphérique en question, mais également comment créer une application sur un ordinateur pour ensuite la compiler sur l'appareil cible.
IV-B-9. Copy Your Favourite Nokia App with Qt▲
Service météo, navigation sur cartes, aperçu de photos, messagerie instantanée, navigateur Internet, liste déroulante avec effet de retour d'effort, toutes ces applications sont déjà disponibles et seront présentées lors de cette conférence.
IV-B-10. Debugging Qt, Fixing and Contributing a Bug Report (Using Gitorious)▲
Maintenant que Qt est open source et possède un modèle de contribution sur le site Gitorious (qt.gitorious.org), il est très facile de contribuer au développement du framework. Cette conférence présentera les avantages de cette nouvelle opportunité de faire partie de l'équipe qui fera avancer le projet à travers le développement et la remontée de bugs sur Gitorious.
IV-C. Excel▲
Séminaire |
Orateur |
Poste et entreprise |
Vidéo/Reportage |
---|---|---|---|
Qt Kwan-Do |
KDAB |
Entreprise |
|
Optimizing Performance in Qt-Based Applications |
Bjorn-Erik Nilsen |
Ingénieur logiciel, Nokia, Qt Framework |
|
QWidget In-Depth |
Marius Bugge Monsen |
Ingénieur logiciel sénior, Nokia, Qt Framework |
|
Interfacing with S60 and Symbian Platform Code in a Qt Application |
Ilkka Hakkari |
Ingénieur logiciel sénior et formateur Qt dans l'entreprise Tieto |
IV-C-1. Qt Kwan-Do▲
Cette présentation a pour but de vous donner des trucs et astuces vous permettant de travailler encore plus efficacement avec la technologie Qt et de faire un maximum de programmations en un minimum de temps.
IV-C-2. Optimizing Performance in Qt-Based Applications▲
La performance est un élément clé de l'utilisabilité d'un logiciel et devient cruciale aujourd'hui avec l'arrivée des interfaces utilisateur modernes qui sont de plus en plus animées. Le fait d'avoir voulu porter Qt sur différents systèmes d'exploitation et sur différentes plates-formes embarquées, a nécessité un gain de vitesse nécessaire pour le framework. Cette conférence donnera une vue d'ensemble des améliorations de performances réalisées dans Qt et sera également interactive avec la possibilité de poser des questions en fin de présentation.
IV-C-3. QWidget In-Depth▲
Tout ce que vous désirez savoir sur QWidget, mais que vous n'avez jamais osé demander se trouvera dans cette présentation en profondeur avec une partie sur son fonctionnement interne et une deuxième partie sur son interaction avec les couches natives de gestion des fenêtres.
IV-C-4. Interfacing with S60 and Symbian Platform Code in a Qt Application▲
Qt et Symbian sont tous les deux écrits en C++. Cette présentation décrira ce qui est nécessaire de savoir pour implémenter des paradigmes communs de Symbian avec Qt. Les sujets abordés seront les objets actifs, les exceptions, les conversions de types, etc.
IV-D. Qt Labs▲
Séminaire |
Orateur |
Poste et entreprise |
Vidéo/Reportage |
---|---|---|---|
Creating Dynamic UIs with Qt's Declarative UI |
Alex Luddy |
Gérant des produits, Nokia, Qt Framework |
|
New Tools for Declarative UI Construction |
Erik Verbruggen |
Ingénieur logiciel, Nokia, Qt Framework |
|
The Qt Roadmap: Give Us Your Feedback! |
Thiago Macieira |
Gérant des produits sénior, Nokia, Qt Framework |
|
Nokia, Qt, and the Internet |
Jukka Blomberg |
Gérant des technologies marketing, Nokia Devices |
|
The Mobility Project |
Alex Luddy |
Gérant des produits, Nokia, Qt Framework |
|
The Next Generation Qt Item Views |
Marius Bugge Monsen |
Ingénieur logiciel sénior, Nokia, Qt Framework |
|
Hands-On with Qt for Symbian: Demo Session |
Tino Pyssysalo |
Symbian spécialiste dans l'entreprise Digia |
|
Translating Qt Applications |
Benjamin Poulain |
Ingénieur logiciel, Nokia, Qt Framework |
IV-D-1. Creating Dynamic UIs with Qt's Declarative UI▲
Faisant partie du projet Qt Kinetic, l'interface utilisateur déclarative permet un nouveau moyen de construire une interface utilisateur avec Qt en encourageant la collaboration entre les développeurs et les designers. Cette interface utilisateur dynamique a pour objectif de mettre plus rapidement sur le marché un logiciel avec une phase de prototypage très rapide. Il utilise un langage déclaratif clair permettant de décrire à quoi devrait ressembler l'interface utilisateur plutôt que comment elle est construite. Cette conférence introduira cette nouvelle technologie et la démonstration montrera comment l'utiliser pour créer des interfaces utilisateur très intéressantes à travers les différentes plates-formes supportées par Qt.
IV-D-2. New Tools for Declarative UI Construction▲
Introduction aux nouvelles capacités de Qt Créator (le nouvel EDI multiplateforme de Qt) qui permettront la construction d'interfaces utilisateur utilisant non plus l'édition de fichiers texte, mais un système d'édition WYSIWYG (ce que je vois, c'est ce que j'obtiens) pour les designers qui vont créer des nouvelles interfaces déclaratives.
IV-D-3. The Qt Roadmap: Give Us Your Feedback!▲
Avec le lancement du modèle de contribution de Qt et de l'ouverture des répertoires de sources en ce début d'année 2009, la feuille de route de Qt a été rendue publique sur le site de Qt. Le but de cette présentation est d'indiquer les directions futures de Qt inspirées par les contributeurs extérieurs. Elle est également la possibilité pour ces participants de donner leur avis sur les évolutions futures qu'ils veulent voir apparaître dans les futures versions de Qt.
IV-D-4. Nokia, Qt, and the Internet▲
Cette présentation décrira comment Nokia utilise Qt et WebKit pour étendre le support des services Internet et du développement web sur les périphériques Nokia.
IV-D-5. The Mobility Project▲
Le projet Qt Mobility développe des nouvelles API Qt. Ces API profiteront à l'ensemble des développeurs. Cette conférence fournira un aperçu de ces API et des démonstrations de leurs utilisations à travers un exemple d'application.
IV-D-6. The Next Generation Qt Item Views▲
Le projet Qt Kinetic est une initiative pour fournir un puissant framework permettant de créer des interfaces graphiques utilisateur belles et dynamiques à l'aide de Qt. En parallèle, la prochaine génération des items view de Qt a été conçue dans le but de les animer dans les interfaces utilisateur. Cette présentation donnera une introduction au projet Item Views NG ainsi qu'à la nouvelle architecture qu'il propose.
IV-D-7. Hands-On with Qt for Symbian : Demo Session▲
Digia présentera quelques démonstrations de déploiement d'applications basées sur Qt à destination des périphériques Symbian.
IV-D-8. Translating Qt Applications▲
Supporter plusieurs langues est un point essentiel pour augmenter l'audience d'une application. Cette conférence présentera ce qui est nécessaire dans Qt pour activer l'internationalisation et comment faire en sorte que tous les composants soient traduits. Les outils disponibles pour les traducteurs et leur utilisation seront également les sujets de cette présentation.
IV-E. Qt in use▲
Séminaire |
Orateur |
Poste et entreprise |
Vidéo/Reportage |
---|---|---|---|
Convergence: From Desktop to Web to Mobile |
Thiago Macieira |
Gérant produits sénior, Nokia, Qt Framework |
|
Cast Study: CS Systems Using Qt for Critical Visual Systems |
Olivier Balet |
Directeur technique, CS Systems |
|
Case Study: Using Qt to Develop Advanced GUIs & Advanced Visualization Software |
Tyson Ratliff |
Chef architecte, DAZ3D |
|
Case Study: Software Research Associates, Inc. & Development of Embedded Systems with Qt |
Osamu Kobayashi |
Ingénieur logiciel sénior, Software Research Associates, Inc |
|
Making the Licensing Decision: LGPL vs. Commercial |
Cristy Hamley |
Conseillère juridique, Nokia, Qt Framework |
|
Discover Qt Learning & Certification |
Vladimir Minenko |
Gérant des programmes, Nokia, Qt Framework |
|
Intro: Qt & Open Source Development Driving Innovation |
Knut Yrvin |
Gérant des communautés, Nokia, Qt Framework |
|
Case Study Open Source Showcase: Open Source in a Commercial Setting |
Bill Hoffman (KitWare), Jean-Baptiste Kempf (VideoLAN), Steve Streeting (OGRE3D) |
Directeurs des projets |
|
Qt and the Red Flag Linux Distro |
Wang Baisheng |
Directeur technique mobile du département développement, Red Flag Software Co. Ltd. |
|
LGPL Compliance in Depth |
Cristy Hamley |
Conseiller juridique, Nokia, Qt Framework |
|
Case Study: Xandros and the Development with Qt on the Asus EeePC |
Pascal Lauria |
Entreprise Xandros |
|
Case Study: Porting Qt for Embedded Linux on Embedded Processors |
Frank Walzer |
Ingénieur logiciel sénior, Texas Instruments |
|
Case Study: Learn how Qt has been used to develop and deploy projects in a variety of industries |
Jouni Laine |
Directeur, Digital Media, Tieto |
|
Case Study: Advanced Visualization with OpenGL in Oil & Gas |
Mike Krus |
Ingénieur logiciel principal, Midland Valley Exploration Ltd. |
|
Case Study: Qt to New Mobile Platforms - The Case of S60 |
Tino Pyssysalo |
Symbian spécialiste dans l'entreprise Digia |
|
Case Study: Qt Experiences on NXP's Connected TV-Platform |
Ben Pronk |
Architecte système, NXP |
|
Case Study: Using Qt for Automotive Infotainment Development |
Jens Cederhage |
Architecte système, Cybercom Group |
|
Case Study: HGZ Kaffeemaschinen & Qt Speak Coffee |
Samuel Lüthi |
Directeur du département technologies de l'information, HGZ Kaffeemaschinen |