Developpez.com

Club des développeurs et IT pro
Plus de 4 millions de visiteurs uniques par mois

Qt Mobility 1.1 est sorti en beta
Les nouvelles API pour mobiles pour le framework Qt offriront un meilleur support pour MeeGo

Le , par johnlamericain, Rédacteur
Mise à jour du 02/03/2011 par dourouc05

Le Qt Mobility nouveau est arrivé. Il ne s'agit que d'une version de maintenance, n'apportant « que » des améliorations au niveau du binding Qt Quick et des améliorations de performances, principalement en ce qui concerne Symbian, sans oublier les habituelles corrections de bogues, améliorations de la documentation et des tests.

Cette nouvelle version, la 1.1.1, est aussi incluse dans la nouvelle version du Qt SDK, la beta.

Un certain nombre de bogues de priorité importante ont été corrigés dans cette version :

Multimedia: Video graphics item causes a Symbian device to reboot
Multimedia: QMediaPlayer does not play an MP4 file if header is after the encoded data block
Multimedia: Memory leaks on Symbian
System Information: Symbian devices crashes when 32 char long WLAN access point name is used
Contacts: QML contacts model is not updated when a contact is deleted
Organizer: Opening a file dialog in calendar demo cause crashes on Symbian devices
Organizer: QML organizer item does not respect the detail changes
Messaging: QMessageManager::updateMessage() crashes on Symbian
Location: QLandmarkFetchRequest::waitForFinished() causes a crash on Symbian
Service Framework: Memory leaks on Symbian
Document Gallery: Mediabrowser displays 0 songs on Symbian

Qt Mobility 1.1.1 est disponible sur cette page

Billet original

Source

Citation Envoyé par dourouc05  Voir le message
Le paquet Qt Mobility 1.1.0 est désormais disponible en beta ! Il fournit tout un set de nouvelles API, de grandes améliorations des API existantes ainsi que le support de nouvelles plateformes. Parmi les nouvelles API, nous pouvons compter Organizer, Versit/Organizer, Document Gallery et Feedback. Du côté des améliorations, l'API Location a été étendue avec les fonctionnalités si bien nommées Maps, Navigation et Landmarks ; l'API Multimedia a reçu des fonctionnalités de Camera. En images, la démo Mapviewer sur plusieurs plateformes :





De plus, des bindings QML sont disponibles, ce qui ne laisse présager que le meilleur tant pour les développeurs que les designers d'interfaces ! Des interfaces animées, riches, puissantes et mobiles développées en un rien de temps, une technologie apparue avec Qt 4.7.

Au niveau du support des plateformes mobiles, MeeGo, le nouvel OS développé par Intel et Nokia, est également supporté, partiellement pour le moment. Cependant, faisant partie du tier 1 des plateformes supportées, ces manques vont bientôt être comblés ; l'objectif est que MeeGo devienne la plateforme principale pour Qt Mobility.

Un changement très important est à noter pour cette version : l'API Telephony Events n'est plus et ne sera plus disponible dans Qt Mobility. Pourquoi ? Cette décision se base sur le constat que cette API n'apportait au final pas grand chose aux développeurs tiers. Elle avait été créée pour contrôler les événements de téléphonie du mobile ; cet utilisation est fort valable mais requiert beaucoup plus de recherche en termes d'événements et dans le domaine de la téléphonie pour voir comment répondre au mieux aux besoins des utilisateurs. Pendant cette phase de Technology Preview, nous avons remarqué que le peu de fonctionnalités dans une API aussi prometteuse ne pouvait que déconcerter les utilisateurs de cette API. Par conséquent, son développement a été arrêté.

Les bindings QML requièrent Qt 4.7, évidemment. Le paquet Qt Mobility 1.1 beta est disponible pour les plateformes Symbian en utilisant le paquet SIS pour Symbian. Il supporte aussi Maemo. Nous n'avons pas de nouvelle sur le firmware de Maemo 5 à communiquer pour le moment, nous vous tiendront au courant dès que nous aurons quelque chose.

Télécharger Qt Mobility 1.1.0 beta !

Billet original

Et vous ?

Que pensez-vous de ces nouvelles API ? Vont-elles vous servir ?

Citation Envoyé par dourouc05  Voir le message
La version 1.0.2, très mineure

La sortie de la version 1.0.2 de Qt Mobility a été beaucoup plus surveillée que celles de la 1.0.0 ou la 1.0.1, surtout suite au dernier accrochage. Les seules vraies corrections de cette version sont un crash de l'API de localisation sur Symbian, des échecs pour l'API des capteurs sur Maemo 5 ainsi que les corrections des autres problèmes détectés à la sortie de la version 1.0.1.

La Technology Preview de la 1.1.0

Mais la nouvelle la plus intéressante n'est pas cette nouvelle version, il s'agit de la technology preview de la version 1.1.0. Cette nouvelle version apportera son lot de nouvelles API. Suite au modèle de contribution actuel de Nokia, il s'agit de partager avec le public dès que possible les avancées futures du projet, afin que tous les utilisateurs puissent contribuer à l'évolution du framework, à tous les niveaux (rapports de bogues, demandes de fonctionnalités, fourniture d'un patch...), même si la qualité voulue de la branche 1.0 doit être atteinte. Notamment, les API ne sont pas encore parfaitement supportées sur toutes les plateformes : cela viendra, il est plus important de communiquer sur le futur du projet et ainsi assurer sa qualité. Surtout qu'il y a nettement moins de code à modifier en cas de changement dans l'API, il est donc plus facile de leur proposer des modifications à ce niveau. Vos contributions au code sont néanmoins toujours les bienvenues, surtout sur Symbian et Maemo ; plus tard cette année, dans le second semestre, vous n'entendrez plus parler de Maemo ici : l'environnement de développement principal passera à Meego !

Pour cette Technology Preview, le Qt Developer Network entre dans la danse. Notamment, toutes les API seront présentées sur le wiki, chacune aura droit à son forum pour les discussions spécifiques sur l'API, la laissant maturer jusqu'à la version beta puis finale.

Quel sera le contenu de cette 1.1.0 ?

Pas moins de huit nouvelles API sont prévues :

  1. Service Framework API (Out-of process) ;
  2. Document Gallery API ;
  3. Maps/Navigation API ;
  4. Organizer API ;
  5. Landmarks API ;
  6. Camera API ;
  7. Versit/Organizer API ;
  8. Telephony Events API ;
  9. Feedback API ;
  10. Contacts API.
Des sources sont d'ores et déjà disponibles.

Certaines API ont été plus travaillées que d'autres, elles sont cependant suffisamment avancées pour que vous puissiez commencer à les étudier. La majorité sont disponible sur Maemo 5, étant donné qu'il s'agit pour le moment de l'environnement de développement principal. Les fichiers SIS pour Symbian ne sont pas disponibles, le support de cette plateforme n'étant pas encore suffisamment avancé. Chaque API propose aussi une application d'exemple pour en montrer l'utilisation.

Sources : Qt Mobility 1.1.0 Technology Preview et Qt Mobility 1.0.2 Released.

Et vous ?

Utilisez-vous déjà ces API ? Ne sont-elles utiles que pour le développement sur mobiles ?
Avez-vous déjà testé cette version préliminaire ? Qu'en pensez-vous ?

Billet original

Par dourouc05, le 01/08/2010

Après un peu d'attente, voilà enfin la première sortie officielle de Qt Mobility.

Cette release contient 10 API dont 9 sont considérées comme finales et 1 comme beta.
Les 9 API finales sont les suivantes :

  • Service Framework
  • Bearer Management
  • Messaging
  • Contacts
  • Versit
  • Publish and Subscribe
  • Location
  • System Information
  • Sensors


L'API multimédia quant à elle est à un très bon état de développement, mais l'équipe de développement se réserve la possibilité de modifier cette version. Dans ce cas, cette version beta ne sera pas maintenue, il est donc à vos risques et périls de l'utiliser dès à présent.

Où les trouver ?

Elles sont disponibles sur la page Qt Solutions ainsi que dans la version Beta du SDK de Qt.

Pour bien commencer, n'hésitez pas à parcourir le guide d'utilisation.

Et pour Symbian ?

Cette release pour Maemo supporte uniquement Maemo PR 1.2 qui n'est pas encore paru.
Il y aura dans les semaines à venir un patch pour l'utilisation de Qt Mobility avec la plateforme Symbian.

Voir aussi

Le site web de Qt

Et vous ?

Attendiez-vous avec autant d'impatience que nous cette sortie ? Prévoyez-vous d'utiliser ces API dans vos applications dans les mois à venir ?

Billet original publié sur les blogs de developpez.com

Par johnlamericain, le 27/04/2010



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


 Poster une réponse

Avatar de redkite redkite - Membre à l'essai http://www.developpez.com
le 28/04/2010 à 20:58
J'ai testé le SDK, il est bluffant!

Vivement que la PR1.2 sorte pour ne pas me prendre la tête et essayer ce beau petit packet tout pres à être utilisé !
Avatar de dourouc05 dourouc05 - Responsable Qt http://www.developpez.com
le 01/08/2010 à 22:25
La version 1.0.2, très mineure

La sortie de la version 1.0.2 de Qt Mobility a été beaucoup plus surveillée que celles de la 1.0.0 ou la 1.0.1, surtout suite au dernier accrochage. Les seules vraies corrections de cette version sont un crash de l'API de localisation sur Symbian, des échecs pour l'API des capteurs sur Maemo 5 ainsi que les corrections des autres problèmes détectés à la sortie de la version 1.0.1.

La Technology Preview de la 1.1.0

Mais la nouvelle la plus intéressante n'est pas cette nouvelle version, il s'agit de la technology preview de la version 1.1.0. Cette nouvelle version apportera son lot de nouvelles API. Suite au modèle de contribution actuel de Nokia, il s'agit de partager avec le public dès que possible les avancées futures du projet, afin que tous les utilisateurs puissent contribuer à l'évolution du framework, à tous les niveaux (rapports de bogues, demandes de fonctionnalités, fourniture d'un patch...), même si la qualité voulue de la branche 1.0 doit être atteinte. Notamment, les API ne sont pas encore parfaitement supportées sur toutes les plateformes : cela viendra, il est plus important de communiquer sur le futur du projet et ainsi assurer sa qualité. Surtout qu'il y a nettement moins de code à modifier en cas de changement dans l'API, il est donc plus facile de leur proposer des modifications à ce niveau. Vos contributions au code sont néanmoins toujours les bienvenues, surtout sur Symbian et Maemo ; plus tard cette année, dans le second semestre, vous n'entendrez plus parler de Maemo ici : l'environnement de développement principal passera à Meego !

Pour cette Technology Preview, le Qt Developer Network entre dans la danse. Notamment, toutes les API seront présentées sur le wiki, chacune aura droit à son forum pour les discussions spécifiques sur l'API, la laissant maturer jusqu'à la version beta puis finale.

Quel sera le contenu de cette 1.1.0 ?

Pas moins de huit nouvelles API sont prévues :

  1. Service Framework API (Out-of process) ;
  2. Document Gallery API ;
  3. Maps/Navigation API ;
  4. Organizer API ;
  5. Landmarks API ;
  6. Camera API ;
  7. Versit/Organizer API ;
  8. Telephony Events API ;
  9. Feedback API ;
  10. Contacts API.
Des sources sont d'ores et déjà disponibles.

Certaines API ont été plus travaillées que d'autres, elles sont cependant suffisamment avancées pour que vous puissiez commencer à les étudier. La majorité sont disponible sur Maemo 5, étant donné qu'il s'agit pour le moment de l'environnement de développement principal. Les fichiers SIS pour Symbian ne sont pas disponibles, le support de cette plateforme n'étant pas encore suffisamment avancé. Chaque API propose aussi une application d'exemple pour en montrer l'utilisation.

Sources : Qt Mobility 1.1.0 Technology Preview et Qt Mobility 1.0.2 Released.

Et vous ?

Utilisez-vous déjà ces API ? Ne sont-elles utiles que pour le développement sur mobiles ?
Avez-vous déjà testé cette version préliminaire ? Qu'en pensez-vous ?

Billet original
Avatar de dourouc05 dourouc05 - Responsable Qt http://www.developpez.com
le 30/09/2010 à 21:30
Le paquet Qt Mobility 1.1.0 est désormais disponible en beta ! Il fournit tout un set de nouvelles API, de grandes améliorations des API existantes ainsi que le support de nouvelles plateformes. Parmi les nouvelles API, nous pouvons compter Organizer, Versit/Organizer, Document Gallery et Feedback. Du côté des améliorations, l'API Location a été étendue avec les fonctionnalités si bien nommées Maps, Navigation et Landmarks ; l'API Multimedia a reçu des fonctionnalités de Camera. En images, la démo Mapviewer sur plusieurs plateformes :





De plus, des bindings QML sont disponibles, ce qui ne laisse présager que le meilleur tant pour les développeurs que les designers d'interfaces ! Des interfaces animées, riches, puissantes et mobiles développées en un rien de temps, une technologie apparue avec Qt 4.7.

Au niveau du support des plateformes mobiles, MeeGo, le nouvel OS développé par Intel et Nokia, est également supporté, partiellement pour le moment. Cependant, faisant partie du tier 1 des plateformes supportées, ces manques vont bientôt être comblés ; l'objectif est que MeeGo devienne la plateforme principale pour Qt Mobility.

Un changement très important est à noter pour cette version : l'API Telephony Events n'est plus et ne sera plus disponible dans Qt Mobility. Pourquoi ? Cette décision se base sur le constat que cette API n'apportait au final pas grand chose aux développeurs tiers. Elle avait été créée pour contrôler les événements de téléphonie du mobile ; cet utilisation est fort valable mais requiert beaucoup plus de recherche en termes d'événements et dans le domaine de la téléphonie pour voir comment répondre au mieux aux besoins des utilisateurs. Pendant cette phase de Technology Preview, nous avons remarqué que le peu de fonctionnalités dans une API aussi prometteuse ne pouvait que déconcerter les utilisateurs de cette API. Par conséquent, son développement a été arrêté.

Les bindings QML requièrent Qt 4.7, évidemment. Le paquet Qt Mobility 1.1 beta est disponible pour les plateformes Symbian en utilisant le paquet SIS pour Symbian. Il supporte aussi Maemo. Nous n'avons pas de nouvelle sur le firmware de Maemo 5 à communiquer pour le moment, nous vous tiendrons au courant dès que nous aurons quelque chose.

Télécharger Qt Mobility 1.1.0 beta !

Billet original

Et vous ?

Que pensez-vous de ces nouvelles API ? Vont-elles vous servir ?
Avatar de dourouc05 dourouc05 - Responsable Qt http://www.developpez.com
le 01/03/2011 à 20:37
Le Qt Mobility nouveau est arrivé. Il ne s'agit que d'une version de maintenance, n'apportant « que » des améliorations au niveau du binding Qt Quick et des améliorations de performances, principalement en ce qui concerne Symbian, sans oublier les habituelles corrections de bogues, améliorations de la documentation et des tests.

Cette nouvelle version, la 1.1.1, est aussi incluse dans la nouvelle version du Qt SDK, la beta.

Un certain nombre de bogues de priorité importante ont été corrigés dans cette version :

Multimedia: Video graphics item causes a Symbian device to reboot
Multimedia: QMediaPlayer does not play an MP4 file if header is after the encoded data block
Multimedia: Memory leaks on Symbian
System Information: Symbian devices crashes when 32 char long WLAN access point name is used
Contacts: QML contacts model is not updated when a contact is deleted
Organizer: Opening a file dialog in calendar demo cause crashes on Symbian devices
Organizer: QML organizer item does not respect the detail changes
Messaging: QMessageManager::updateMessage() crashes on Symbian
Location: QLandmarkFetchRequest::waitForFinished() causes a crash on Symbian
Service Framework: Memory leaks on Symbian
Document Gallery: Mediabrowser displays 0 songs on Symbian

Source : http://labs.qt.nokia.com/2011/03/01/...-1-1-released/

Billet original
Offres d'emploi IT
Ingénieur sw télécom h/f
Atos - Provence Alpes Côte d'Azur - Aix-en-Provence (13100)
Développeur php
Vaisonet - Provence Alpes Côte d'Azur - Vaison-la-Romaine (84110)
2 ingénieurs R&D C++ pour soft de sécu/reverse engineering
Tetrane - Rhône Alpes - Mâcon (proche Lyon)

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