Adieu, Win9x !

Qt 4.5 sera la toute dernière version à supporter Win9x : Windows 95 (OSR 1 et 2), 98, 98SE et Millenium. Ces systèmes ne supportaient pas l’Unicode : chaque programme devait être livré avec une DLL, unicows.dll, pour tenter de supporter cet encodage.

Désormais, ces systèmes ne sont plus supportés par Qt. Il ne l’étaient déjà plus par Microsoft depuis 2003.

Garder le support pour ces systèmes, c’est garder le support de l’ANSI en plus de l’Unicode. Cela résulte en un code moins propre, moins facile à maintenir. Maintenant, le code a été nettoyé, grâce au travail de Milan Burda, permis par l’ouverture des repositories de Qt.

À l’origine, les Qt Labs, avec ce post : Win9x/Me no more...

Gel de la branche Qt 4.6 !

Là-bas, en Finlande, l’hiver tombe vite. Il tombe aussi sur les repositories ! Qt 4.6 va devenir la branche principale d’ici à un mois, et sa sortie officielle est prévue pour la fin de l’année.

Cette version va être la deuxième à intégrer des patchs des utilisateurs. Pas moins de 75 patchs seront d’ailleurs inclus dans cette version !

Source : It’s getting colder!

Qt Learning : le programme Qt Learning et la certification Qt

En exclusivité, pour vous, voici le résumé d’une conférence des Qt Developer Days 2009 de Munich : Qt in use: Discover Qt Learning & Certification. Elle a été tenue par Vladimir Minenko.

Vladimir Minenko est un informaticien russe ayant réalisé ces études en Russie puis en Allemagne et aux États-Unis. Il a décroché un doctorat d’informatique à l’université d’Ulm en Allemagne. Il a commencé à travailler en 1994 dans une équipe de R & D sur le multimédia distribué et les systèmes mobiles. Ensuite, il a travaillé comme développeur et chef d’équipe sur Java (J2SE/J2ME), Symbian/S60, Qt Extended, BREW et les projets Palm OS. Il est maintenant manager à Nokia dans l’équipe de développement du framework Qt à Munich. Ces activités sont principalement les projets de Qt Learning.

Qt Learning a pour objectif de fournir un cadre d’apprentissage novateur ainsi que des produits qui permettent aux développeurs d’apprendre Qt plus vite et de se rendre compte de leur potentiel sur Qt. Il offre une large gamme de programmes d’apprentissage tel que Qt Certification, e-Learning, Qt Training, Qt Curriculum et Qt in Education. La conférence était orientée sur Qt Certification et Qt Curriculum.

Qt Learning : la certification

Voir aussi :

Avez-vous participé à la conférence ? Qu’en pensez-vous ?

Que pensez-vous de ces dernières informations sur les certifications et le programme Qt Learning ?

Réagissez !

Mise à jour de la page Outils Qt

La rubrique Qt se met à jour, ces temps-ci. Après la FAQ, c’est au tour de la page des Outils de s’y mettre.

Que recense-t-elle ? Par exemple, tous les IDE prévus dès l’origine pour fonctionner avec Qt. Mais aussi d’autres bibliothèques, basées sur Qt, qui en étendent les fonctionnalités.

Vous trouverez votre bonheur sur cette page mise à jour : les meilleurs outils et bibliothèques pour Qt.

Que pensez-vous de ces quelques bibliothèques ? Certaines sont-elles vraiment obsolètes, et ne méritent plus d’être présentes ? Ou bien, au contraire, y en a-t-il qu’il faudrait ajouter ? Les utilisez-vous au quotidien ? Les recommenderiez-vous ?

Réagissez !

Étude de cas : utilisation de Qt pour des interfaces graphiques

Toujours exclusivement sur Developpez.com, voici le résumé de la conférence Case Study: Using Qt to Develop Advanced GUIs & Advanced Visualization Software, par Tyson Ratliff, pendant les Qt DevDays 2009 de Munich.

Tyson Ratliff est l’architecte principal du logiciel DAZ Studio. Il est diplômé en informatique avec une spécialité infographie à l’université de Brigham Young. Il travaille sur différentes fonctions de DAZ Studio tel que des outils uniques de pose et d’animation de personnages à l’aide du framework Qt.

DAZ Studio est un logiciel d’illustration et d’animation de personnages en 3D. Contrairement aux autres applications travaillant sur la 3D où les objets sont généralement créés à partir de zéro, DAZ Studio est conçu pour permettre aux utilisateurs de manipuler des modèles prêts à l’emploi. Il est destiné aux utilisateurs qui sont intéressés dans les poses des modèles humains et non humains pour les illustrations et animations, mais qui ne souhaitent pas payer trop ou se perdre dans les autres logiciels de 3D, souvent complexes.

Étude de cas : utilisation de Qt pour développer des interfaces graphiques et des programmes de visualisation avancés

Avez-vous assisté à cette conférence ? Qu’en pensez-vous ?

Comme bien d’autres sociétés, DAZ Studio fait confiance à Qt :

Pour des exemples des plus récents (septembre 2009).
Qu’est-ce qui les pousse tous à utiliser Qt pour leurs programmes ?

Réagissez !

Framework animation : un pas vers les interfaces modernes

En exclusivité, pour vous, voici un résumé d’une conférence qui a eu lieu au Qt Developer Days 2009 de Munich.

Son titre ? Animation Framework: A Step Toward Modern UIs. Elle était présentée par Thierry Bastian, un français diplômé en informatique à l’école d’ingénieur ESIAL de Nancy. Thierry a intégré Trolltech en 2006 et travaille depuis 4 ans en tant que développeur sur le framework Qt. Il fait partie de l’équipe « Widget » et passe la plus grande partie de son temps à travailler sur le multimédia, l’animation et les autres tâches liées aux widgets.

Le framework Animation fait partie d’un projet plus vaste encore : Qt Kinetic, qui regroupe, entre autres, QML et les IU déclaratives.

Ceci est le premier résumé d’une longue série de présentations sur les conférences de ces DevDays. Qu’est-ce qui vous attend encore ? D’autres résumés de conférences, mais aussi des reportages.

Voici le résumé : Framework animation : un pas vers les interfaces modernes

Voir aussi :

Avez-vous participé à la conférence ? Qu’en pensez-vous ?

Que pensez-vous de ce nouveau framework ? Est-il si excellentissime que ce que l’on dit ? Avez-vous déjà pu l’essayer ?

Réagissez !

Une série de marathons CUDA : NVIDIA CUDA Superhero relève les plus grands challenges de l’informatique

Le premier concours CUDA va bientôt se dérouler : la première manche commence le 15 septembre 2009 pour s’achever le 25. Les gagnants seront désignés le 30, à l’hôtel Fairmont, dans la patrie de NVIDIA : San Jose, en Californie (États-Unis).

CUDA est la solution proposée par NVIDIA pour le GPGPU, le calcul sur GPU (processeur graphique).

Il s’agit d’un marathon : vous avez assez peu de temps pour participer, et le défi à relever est assez immense, à en croire le site (some of computing’s biggest challenges, tel est le but clairement annoncé).

Le sujet est, à l’heure actuelle, bien entendu, inconnu, et sera révélé le jour J. 5 gagnants se partageront la somme de 5000$. Le concours est ouvert à tous les développeurs, et se déroulera en trois manches successives.

L’objectif de ce concours est clairement annoncé par NVIDIA :

We can educate over 200,000 programmers on the advantages parallel programming offers and fan the flames of the GPU Computing revolution.

L’organisation du concours est remise à TopCoder, un site de concours.

Plus d’infos ? Réactions ? Le forum !

OptiX, ou le ray tracing sur GPU

NVIDIA prévoit depuis un certain temps un système de ray tracing sur GPU : OptiX. Des démonstrations d’utilisation de ce moteur sont désormais disponibles sur le site de NVIDIA : NVIDIA® OptiXâ„¢ ray tracing engine examples.

Une version beta, privée, de ce moteur est aussi disponible. Vous pouvez vous inscrire sur la même page. Ce moteur, pour le moment, se limite aux GPU à base de NVIDIA Quadro FX, à condition que les pilotes R190 (ou plus récents) soient installés.

Le moteur OptiX se base entièrement sur la solution de GPGPU CUDA, ce qui lui permet de profiter des accélérations proposées sur certains modèles (les 3800, 4800 et 5800 des NVIDIA Quadro FX, par exemple) pour encore accélérer le rendu.

Qu’est-ce qu’un ray tracer ?

Le site web d’OptiX

Réagir !

Compilateur Fortran pour NVIDIA CUDA

On l’attendait depuis un petit bout de temps : NVIDIA envisage de sortir un compilateur Fortran pour CUDA, en partenariat avec PGI, vers novembre 2009. Jusqu’à maintenant, seul le C était supporté, avec quelques extensions du C++ (comme les templates), mais sans plus.

Cela répond à la demande du secteur professionnel : le Fortran est plus répandu que le C dans les laboratoires, malgré son grand âge : il est apparu en 1957, son développement a commencé en 1953. Il est depuis maintenu, de nouvelles spécifications sortant de temps en temps. Les principales sont F77 et F90, précédées par FII (58), FIII (58), FIV (61) et F66. Il évolue encore : F95, F03 et même F08.

La majorité des librairies de calcul sont écrites en Fortran : par exemple, BLAS et LAPACK, qui servent au tests de supercalculateurs, pour déterminer leur puissance en GFlops. Ces librairies ont été portées vers le C, mais elles étaient prévues, à l’origine, pour le Fortran.

Plus d’informations sur le site (en anglais) de Portland Group : PGI CUDA Fortran Compiler. Ainsi que dans l’annonce officielle.

Réjouissez-vous, amateurs de Fortran : bientôt, vous pourrez profiter des GPU pour vos calculs !