Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Qt sur Android ?
Un développeur indépendant travaille sur le projet et sort un premier outil de portage d'applications

Le , par Gordon Fowler

0PARTAGES

5  0 
Qt ne sera pas porté sur Windows Phone 7. La décision est claire et a été répétée à plusieurs reprise par Nokia.

Cette décision, qui fait suite au choix startégique du finlandais de prendre Windows Phone 7 comme plateforme de référence pour ses futurs smartphones pose de très nombreuses questions sur l'avenir du framework (utilisé par MeeGo, Symbian mais aussi le bureau KDE, etc.).

La communauté n'est pas rassurée et les tentatives pour ramener un peu de sérénité se multiplient.

C'est dans ce contexte qu'est arrivé dimanche dernier un outil, baptisé Necessitas. « J'ai fait le rêve qu'un jour je pourrai porter les applications Qt existantes sur Android […] que je pourrais créer, gérer, compliler, déployer, débugguer ces applications Qt avec un IDE de première classe », écrit le développeur du projet, « Ce rêve est à présent réalité ».

Necessitas n'en est qu'à sa phase alpha, autrement dit à ses débuts. La suite d'outils ne peut donc pas être utilisée en production (ou en tout cas il n'est pas recommandé de le faire).

Le responsable du projet tient également à apporter une précision importante « Je veux que les choses soient claires, ce projet est un travail de la communauté. Ni Google, ni Nokia ne sont impliqués ». Indépendant, donc, mais pas ingrat « je suis très reconnaissant envers Google parce qu'ils ont réalisé un OS merveilleux et véritablement libre, je leur suis très reconnaissant d'avoir un esprit ouvert et d'avoir permis le développement de ce projet ; et je suis très reconnaissant envers Trolltech et Nokia parce qu'ils ont fait le meilleur framework C++ de tous les temps ».

L'outil (répétons-le encore très incomplet) est disponible sur cette page

A essayer donc pour redonner un peu de moral aux développeurs Qt pessimistes.

Source : Fil de discussion sur Necessitas

Et vous ?

Intéressé(e) par cet outil ? Vous parait-il avoir un avenir ou pensez-vous qu'un tel projet est difficilement réalisable « en indépendant » ?

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de ffwill
Membre à l'essai https://www.developpez.com
Le 24/02/2011 à 12:42
Citation Envoyé par agrosjea Voir le message
ouiiiiii !
A quand Qt sur iPhone ?
http://www.qt-iphone.com/Introduction.html
2  0 
Avatar de gbdivers
Inactif https://www.developpez.com
Le 24/02/2011 à 14:51
oui peut être mais ça c'est impossible, un écran timbre poste ne pourra physiquement pas afficher de la même façon une application conçu pour du full hd. et de l'autre sens on aura une appli disproportionnée.
Je pensais portable sur les différents desktop ou sur les différentes plateformes mobiles. Effectivement, on ne pourra pas avoir une application tournant avec la même ihm sur desktop et mobile. Mais la même ihm devra pouvoir tourner sur différentes résolutions (rien que chez nokia, il y a différents modèles d'écran avec des résolutions différentes)

qt ne pourra pas être multi plateforme, ou alors il suivra la course de java, une version full pour machine normale et une version allégée pour terminal mobile, avec la cata que l'on connait.
Je connais pas assez java donc de quel cata parles tu ?
Sinon, Qt est multiplateforme ! Il est déjà utilisé pour développer sur mobile par Nokia et sur desktop depuis longtemps. L'arrivée du portage sur Android ne change rien. Donc s'il y a des problèmes spécifiques aux mobiles, ils seront résolus par les développeurs de Qt (sauf problèmes spécifiques à Android, mais les problèmes de prise en charge de résolutions hétérogènes ne sont pas spécifiques à Android)
Mais à part quelques tests, je n'ai jamais beaucoup travaillé sur mobile donc peut être que je me rend pas compte du problème
2  0 
Avatar de yan
Rédacteur https://www.developpez.com
Le 24/02/2011 à 16:47
Citation Envoyé par stardeath Voir le message
le reste n'ayant que peu d'intérêt quand on a boost
Et pourtant y as des chose très puissante que n'as pas boost.
Ce que fournie Qt complète bien ce que te fournie boost.
2  0 
Avatar de gbdivers
Inactif https://www.developpez.com
Le 28/02/2011 à 13:09
Encore un annonce sur Qt Labs sur qt-android, Bringing Qt applications to Android – a quickstart video, avec une vidéo montrant la facilité d'utilisation de qt-android (appelé "Necessitas".

Il faut également préciser la travail accomplit par BogDan, le créateur de Necessitas : non seulement, il a fait le portage de Qt sous Android quasiment tout seul, mais il a également intégré Qt Creator pour Android, fait le portage de Qt Mobility (le module Qt apportant de nombreuses fonctionnalités utiles pour les mobiles), créé un installateur pour Necessitas et créé Ministro, une application Android permettant d'installé les libs Qt sur un mobile Android (téléchargeable sur l'Android Market)

Que demander de plus ?
Peut être que de nombreuses personnes l'aident dans son projet. Et que d'autres projets similaires voient le jour !
2  0 
Avatar de
https://www.developpez.com
Le 24/02/2011 à 11:23
Et il s'agit là d'une excellente initiative ! J'encourage vivement ce projet et j’espère que la communauté y contribuera. Android étant aujourd'hui considéré comme le grand concurrent à iOS et étant utilisés par des milliers d'utilisateurs, cela ne peux être que positif pour l'avenir du framework.

Je me permets de faire cette citation de de Rich Green, CTO de Nokia lors d'un interview des Qt Dev Days 2010 à Munich :


Question : est-il prévu de porter Qt sur des systèmes comme iPhone et Android, ou restera-t-il dédié aux périphériques Nokia ?
Rich : pour l'instant, nous allons nous concentrer sur Qt lui-même pour faire en sorte qu'il arrive avec de très bons outils pour les smartphones Nokia. Cela nous prend une majeure partie de notre temps et de nos ressources. Maintenant, si l'on regarde dans l'avenir, il y aura sûrement des opportunités de porter Qt sur d'autres plateformes que celles de Nokia et nous nous porterons très certainement sur les télévisions, les voitures, etc. qui pourront faire partie de l'écosystème de Nokia. En ce qui concerne iPhone et Android, nous n'avons pas de plan pour le moment les concernant, nous ne sommes pas contre, nous préférons tout simplement nous concentrer sur Symbian et MeeGo qui sont de très bonnes plateformes.
1  0 
Avatar de gillai
Membre averti https://www.developpez.com
Le 24/02/2011 à 11:23
Citation Envoyé par Gordon Fowler Voir le message
Intéressé(e) par cet outil ? Vous parait-il avoir un avenir ou pensez-vous qu'un tel projet est difficilement réalisable « en indépendant » ?
Clairement très intéressé. Qt est, pour moi, le meilleur framework pour développer.

Je pense que la communauté ne peut pas assumer le développement de Qt mais ce projet ne posera pas trop de problèmes.

Ce serait vraiment bien que Google s'y intéresse officiellement, ça permettra de récupérer tous les developpeurs Qt qui ont perdu confiance en Nokia.
1  0 
Avatar de gbdivers
Inactif https://www.developpez.com
Le 24/02/2011 à 12:35
je ne me sers de qt que pour l'ihm (le reste n'ayant que peu d'intérêt quand on a boost), et je vois mal les contrôles existant affichés sur un timbre poste. je demande à voir.
Il suffit de regarder un smartphone Nokia pas trop vieux, l'ihm sera faite avec Qt

Qt gère les styles natifs des plateformes donc une application Qt sur un windows ressemblera à une application windows, sur un mac à une application mac et sur un smartphone à une application smartphone (donc avec un style adapté aux petits écrans)

Qt offre également des outils que boost n'offre pas (je crois) ; Qt permet donc de remplacer plusieurs libs : xml, thread (boost ne fournit pas de fonctions haut niveau comme QtConcurrent par exemple), son, etc.
1  0 
Avatar de gbdivers
Inactif https://www.developpez.com
Le 24/02/2011 à 13:19
C'est bien que les contrôles soit natif, mais ça suffit pas, chaque système a sa "Design Guideline", et faire des interfaces multiplateforme va dans 90% des cas violer celle-ci...
Oui mais non aussi

Le framework fournit les fonctionnalités mais ensuite, c'est aux développeurs de respecter (avec la charge de travail supplémentaire que cela nécessite) ou non les recommandations spécifiques à une plateforme.
Et c'est une question de choix : on peut vouloir qu'une application soit totalement identique sur toutes les plateformes, pour que les utilisateurs qui travaillent sur plusieurs plateformes s'y retrouvent plus facilement (c'est pas exemple le cas de Qt Creator, l'IDE de Qt)
1  0 
Avatar de stardeath
Membre expert https://www.developpez.com
Le 24/02/2011 à 14:28
Citation Envoyé par gbdivers Voir le message
Et c'est une question de choix : on peut vouloir qu'une application soit totalement identique sur toutes les plateformes, pour que les utilisateurs qui travaillent sur plusieurs plateformes s'y retrouvent plus facilement (c'est pas exemple le cas de Qt Creator, l'IDE de Qt)
oui peut être mais ça c'est impossible, un écran timbre poste ne pourra physiquement pas afficher de la même façon une application conçu pour du full hd. et de l'autre sens on aura une appli disproportionnée.

qt ne pourra pas être multi plateforme, ou alors il suivra la course de java, une version full pour machine normale et une version allégée pour terminal mobile, avec la cata que l'on connait.
1  0 
Avatar de stardeath
Membre expert https://www.developpez.com
Le 24/02/2011 à 15:23
Citation Envoyé par gbdivers Voir le message
Je pensais portable sur les différents desktop ou sur les différentes plateformes mobiles. Effectivement, on ne pourra pas avoir une application tournant avec la même ihm sur desktop et mobile. Mais la même ihm devra pouvoir tourner sur différentes résolutions (rien que chez nokia, il y a différents modèles d'écran avec des résolutions différentes)
au temps pour moi.

Citation Envoyé par gbdivers Voir le message
Je connais pas assez java donc de quel cata parles tu ?
le fait qu'il existe plusieurs versions de java selon les marques de portables plus ou moins complètes qui fait que tu ne sais jamais si les possibilités offertes sur ta plateforme existe chez une autre.

bref, j'ai confondu l'écriture unique des versions desktop et mobile d'une appli avec le multi-plateforme. mea culpa
1  0