IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Interview de Naren Karattup, chef de produit Qt

Par Alp Mestan (Site perso de Alp) (Blog)
 

Le chef de produit Qt de Trolltech, Naren Karattup, a accepté de répondre à quelques questions de l'équipe Qt de Developpez. On en apprend énormément notamment sur la nouvelle version de Qt 4.4 et sur le futur de Qt. Toutefois, pour essayer, télécharger et en savoir plus sur Qt 4.4, rendez-vous sur le site officiel de Trolltech .

            



Quel était l'objectif lors de la conception de Qt 4.4 et pensez-vous avoir atteint cet objectif avec la version qui va sortir prochainement ?

Nous avons toujours voulu faire en sorte que Qt facilite la programmation, la rende intuitive et créative. Qt 4.4 est resté fidèle à cet esprit en offrant plusieurs composants qui élargissent les choix du programmeur et en ajoutant également un système d'exploitation (Win CE) que les développeurs peuvent atteindre avec un minimum d'effort.

La principale fonctionnalité de Qt 4.4 est l'outil d'intégration Qt WebKit. Il élargit les possibilités dans une application client riche en intégrant un composant de restitution HTML. Vous pouvez à présent créer des applications client riches à part entière avec des parties serveur/Web intégrées et décider vous-même des fonctionnalités qui seront hébergées par le serveur ou par le client. Exemple : vous créerez facilement des interfaces multiplateformes comme iTunes.

Nous pensons simplifier le développement d'applications de haute performance avec d'autres fonctionnalités comme : un cadre d'accès simultané qui tire profit automatiquement des ordinateurs multi-cœurs, ainsi qu'un cadre de communication interprocessus qui simplifie la coordination dans les systèmes complexes.


Quels sont les éléments principaux de Qt 4.4 ?

Qt WebKit Integration - Qt comprend désormais WebKit, le moteur de navigateur en code source libre intégré dans le navigateur Safari et l'iPhone de chez Apple ainsi que pour des millions de Smartphones Nokia. Il permet aux développeurs de fusionner le contenu et les fonctionnalités du Web et de l'appareil local, de créer des interfaces utilisateur innovantes et de proposer à l'utilisateur une expérience cohérente et enrichie par le Web.

Qt pour Windows CE - Outre son support intégré à Linux existant, Qt supporte également désormais Windows CE en proposant une interface de programmation unique pour les deux systèmes d'exploitation. Cela permet aux fabricants d'appareils électroniques de réduire les délais de mise sur le marché et de réduire les coûts en unifiant compétences, personnes et codes. Les codes peuvent passer d'un ordinateur à un autre, d'un ordinateur à des appareils intégrés, et d'un appareil intégré à un autre.

Cadre multimédia - Le support pour le cadre multimédia Phonon a été ajouté à Qt afin que les développeurs puissent intégrer la richesse du contenu multimédia dans les applications. Il ajoute également la flexibilité pour bâtir des interfaces utilisateur avancées avec des effets, transitions et interactions spéciales en 3D avec des gadgets logiciels sur la toile.

Support XML amélioré - Qt peut désormais extraire le contenu XML à partir d'une ou de plusieurs sources à l'aide de XQuery, puis affiner le contenu et le restituer pour qu'il fasse partie d'une application Qt. XQuery rend l'interaction avec XML aussi conviviale que peut l'être une base de données.

Cadre d'accès simultané - Qt comprend à présent un interface de programmation qui facilite le développement d'applications multifilières et de profiter au mieux des systèmes multiordinateurs.


En quoi Qt 4.4 va-t-il me simplifier la vie en tant que développeur ?

L'outil d'intégration Qt WebKit vous facilitera la vie comme jamais cela ne l'a été fait en vous permettant d'ajouter de riches ressources graphiques, les rapports et l'intégration avec des applications Web de tierce partie.

Le Qt pour le port Win CE signifie que les développeurs peuvent choisir de développer leurs applications sur Windows ou Linux et s'assurer que ces applications fonctionneront également sur Win CE.

Le cadre multimédia permettra aux développeurs de créer une application multimédia vraiment multiplateforme sans s'inquiéter des détails propres à une plateforme.


Quels sont les éléments principaux prévus pour Qt à l'avenir ? Plus précisément : les modules qui seront visés, les nouveaux modules qui pourraient sortir par la suite, etc.

Les éléments principaux du calendrier de lancement de Qt 4.5 devraient encore améliorer le temps d'exécution et se tourner vers la possibilité de régler la taille et la vitesse. Nous allons également lancer une version de Qt pour Mac basée sur Cocoa, qui permettra aux utilisateurs de Qt d'effectuer des applications Mac en 64 bits. Nous ajouterons le plug-in NS et une interface de programmation d'accès DOM à l'outil d'intégration Qt WebKit et nous inclurons ensuite les modules WebKit et Phonon au port Windows CE.

Plus tard, nous prévoyons de fournir une interface de programmation d'animation - qui permettra aux utilisateurs de créer des animations de type flash avec un outil de conception.


Qui utilise Qt et comment l'utilise-t-on ?

Qt est utilisé par plus de 5000 entreprises dans le monde, dans les secteurs les plus divers et variés pour créer de riches et complexes applications client de pointe.

Parmi les applications les plus connues crées avec Qt, vous trouverez Skype, Google Earth, Adobe Photoshop Elements ; Lucasfilm l'utilise pour tous les outils d'effets spéciaux qui lui sont propres.


Quelle influence a ou aura Nokia pour les décisions concernant Qt ? Vous suggèrent-ils de nouvelles idées, des modifications, etc ?

Tant que le processus d'accord réglementaire n'est pas terminé, Nokia et Trolltech demeurent deux entités bien distinctes avec des calendriers de lancement de produits bien à eux.

Une fois le processus d'accord réglementaire achevé, nous nous attendons à ce que les calendriers de lancement prennent en compte les besoins et idées de Nokia, mais en fait, nous avons fait l'objet d'un rachat grâce à notre expertise dans le développement de Qt, chose que nous poursuivrons.


Quel rôle jouez-vous (Naren Karattup) dans le processus de développement ?

Je suis chargé de définir la stratégie produit, les calendriers de lancement, les tarifs, l'emballage et le plan de mise sur le marché pour le portefeuille de produit des Outils pour les Développeurs de Trolltech - y compris Qt et Qt Embedded.


Pouvez-vous dire à notre communauté pourquoi un développeur devrait choisir Qt plutôt qu'une autre bibliothèque du même type ? (même si, à mon avis, il n'existe aucune bibliothèque de ce type équivalente)

Qt est un ensemble de bibliothèques qui tient juste ses promesses. Dans l'industrie des outils logiciels, on ne peut pas toujours prendre les choses pour acquises. Les programmeurs qui utilisent Qt nous font part d'une productivité en croissance permanente, ils sont ainsi en mesure de se concentrer sur la partie créative de la programmation (et non sur les problèmes d'infrastructure) et passent moins de temps à effectuer de la maintenance. Et avec un seul code source, il est plus facile de cibler plusieurs plateformes.


Comment Qt va-t-il s'y prendre pour continuer à s'améliorer, comparé aux autres bibliothèques ?

Qt est animé par un groupe de créateurs et une communauté d'utilisateurs passionnés - que ce soit sur le plan commercial ou en code source libre. A mon avis, c'est cette passion qui est et sera la force directrice au cœur de l'amélioration du produit.



            

Valid XHTML 1.1!Valid CSS!

Copyright © 2008 Alp Mestan - Equipe Qt. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.