Qt pour iPhone
Cela sera-t-il possible un jour ? Que va en dire Apple et la concurrence ?

Le , par kmedghaith, Membre actif
Salut tout le monde,

Pourrait-on voir un jour Qt fonctionner sur iPhone ?

Il est vrai que que Nokia et Apple sont concurrents et se livrent actuellement une bataille sans merci sur une question de brevets (http://www.developpez.net/forums/d82...eciproquement/) mais, d'un autre coté, l'iPhone est un best seller (8 téléphones vendus sur 10 à Noël étaient des iPhones).

À mon avis, Qt sur iPhone ne renderait Qt que plus fort et indiscutablement leader dans le développement sur smart phones. Certes, un projet existe sur ce sujet (http://gitorious.org/+qt-iphone) mais tant que les développeurs de Nokia ne le prennent pas en main, ce projet restera illusoire et/ou de mauvaise qualité.

Qu'en pensez-vous alors ?
Quelqu'un saurait si le portage de Qt à l'iPhone ferait partie des projets de Nokia ?
La firme à la pomme pourrait-elle refuser des applications parce qu'elles utilisent Qt ?

Ghaïth.


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


 Poster une réponse

Avatar de kmedghaith kmedghaith - Membre actif http://www.developpez.com
le 21/01/2010 à 16:14
Il me semble que pour porter Qt sur iPhone, il faudra s'appuyer sur iPhone OS et non sur le sdk fourni par apple, or iPhone OS est est dérivé de Mac OS X. Je ne vois donc pas la contribution de apple. Je pense donc que ça ne dépend que de qtSoftware.
Avatar de cayou66 cayou66 - Membre actif http://www.developpez.com
le 22/01/2010 à 10:09
Deux philosophies bien différentes...
Là où Nokia/Qt prône le monde libre (passage en licence LGPL) Apple ferme les portes, et propose son SDK payant. Et avec les raisons citées ci-dessus, je vois mal comment cela pourra aboutir...

Par contre, là où ça serait plus cohérent (d'une certaine façon) c'est de retrouver Qt dans un android Enfin, du moins pour la façon de penser...Après je vois mal google faire autre chose que du dev. interne...
Avatar de yan yan - Rédacteur http://www.developpez.com
le 22/01/2010 à 10:49
Citation Envoyé par cayou66  Voir le message
Deux philosophies bien différentes...
Là où Nokia/Qt prône le monde libre (passage en licence LGPL) Apple ferme les portes, et propose son SDK payant. Et avec les raisons citées ci-dessus, je vois mal comment cela pourra aboutir...

Tu paye juste pour pouvoir mettre sur l'app store. Le sdk est gratuit. Monotouch ont fait un binding c# du sdk et est autorisé par apple. Qt pour iphone, je ne voie pas ou serait le problème. Car au finale, se ne serait surtout de l'interfaçage du sdk. Par contre faudra surement compiler en statique.

Citation Envoyé par cayou66  Voir le message
Par contre, là où ça serait plus cohérent (d'une certaine façon) c'est de retrouver Qt dans un android Enfin, du moins pour la façon de penser...Après je vois mal google faire autre chose que du dev. interne...

Normalement y as un projet quelque part. Androïde fournie un sdk C/C++ donc pareil.
Avatar de cayou66 cayou66 - Membre actif http://www.developpez.com
le 22/01/2010 à 14:20
Tu a le SDK d'apple gratuit si c'est juste à bût personnel, pour redistribuer ton application sur le store, il faut payer...
Edit: désolé, j'avais pas lu correctement, tu l'a déjà dis
La différence est là du coup, mais ça reste léger.
Avatar de kOrt3x kOrt3x - Modérateur http://www.developpez.com
le 22/01/2010 à 17:38
Vu la guerre qu'il y a entre Apple et Nokia, je ne pense pas que s'a soit possible.
Avatar de Tarul Tarul - Membre éprouvé http://www.developpez.com
le 22/01/2010 à 20:53
Bonjour tous le monde,

Citation Envoyé par cayou66  Voir le message
Deux philosophies bien différentes...
Là où Nokia/Qt prône le monde libre (passage en licence LGPL) Apple ferme les portes, et propose son SDK payant. Et avec les raisons citées ci-dessus, je vois mal comment cela pourra aboutir...

Ce que tu dis n'est pas tout à fait exact. Et le sdk d'apple n'est pas payant, tu peux le télécharger et l'utiliser. Il te suffit de t'inscrire sur le site d'apple. Et tu peux commencer a faire une application iphone.
Par contre, la compilation sur le device et la publication sur l'app store nécessitent de payer pour le programme.

Si Qt était sur iphone, je ne suis pas convaincu pour autant que cela fasse de lui un leader incontesté. Le marché mobil est très fragmenté, entre l'iphone, les Windows Mobil 6.5 et future 7 (qui ne sont pas compatibles), les meamo, les androids, les webos, les symbians .... Et bien sûr tout le monde y va de sa techno, Objective-C/cocoa-touch, .net/c++ (pas sur), java, html/css/javascript,...

Qt mobil me semble avoir beaucoup de chemin à parcourir pour être leader.
Avatar de LittleWhite LittleWhite - Responsable 2D/3D/Jeux http://www.developpez.com
le 22/01/2010 à 21:55
Perso, je vois mal Nokia commencer à chercher à mettre Qt sur l'iphone.

De plus, ils vont surement essayer de faire une bombe ( enfin un truc super bien ) avec Qt et leur téléphone portable ( Maemo ).
De plus ... pourquoi voudrait t'on mettre Qt sur iphone. Dans le sens en tant qu'"explorer" ils ont déjà leur truc. De plus, même si on fait des app Qt, cela n'aurait pas d'importance sur le marché de l'iphone, j'oserai dire que les apps sur iphone sont tellement nombreuses que cela sera une goutte d'eau dans l'océan.
Avatar de yan yan - Rédacteur http://www.developpez.com
le 23/01/2010 à 1:10
Citation Envoyé par LittleWhite  Voir le message
pourquoi voudrait t'on mettre Qt sur iphone.

Pour le muti plateforme.
Pouvoir développer une appli sur tous les téléphones sans pour autant devoir la re-développer.

Pour info, androïde n'est pas que JAVA. Y as un sdk C/C++ et
http://qt.gitorious.org/~taipan/qt/a...ommits/android

Si monotouch existe, il n'y as aucune raison pour que Qt ne puisse pas être un jour utilisable sur iphone.

Au contraire, le but de Qt est d'être sur toute les plateforme possible. même certaine tv.

Ils ont même un projet pour simplifier le portage de Qt
http://labs.trolltech.com/blogs/2009...rite-platform/
Avatar de kmedghaith kmedghaith - Membre actif http://www.developpez.com
le 23/01/2010 à 11:03
Je suis assez d'accord avec yan. La devise de Qt est "deploy everywhere" et cela peu importe si le marché du mobile est fragmenté ou pas.
Je ne suis pas sûr que Qt porté sur iPhone fera vendre plus de iPhones au détriment des téléphones Nokia (il y en a tellement les applications pour iPhone ...). Par contre, il est très enthousiasment pour un développeur ou une boite de développement de savoir que ce qui a été développé pourrait être redéployé sur d'autres plateformes.
Si Trolltech n'avait pas été racheté par Nokia, "Qt for iPhone" existerait probablement, d'où cette question : est ce que les gars de Trolltech (qtSoftware maintenant) gardent une relative indépendance et autonomie par rapport à la direction de Nokia ou alors ils développent ce que Nokia veut que ce soit développé ?
Dans le deuxième cas, ça serait vraiment dommage pour l'image de Qt car ça voudrait dire que Qt ne marchera pas sur des plateformes, aussi intéressantes soient-elles, du moment ou elles seraient en concurrence (rude) avec Nokia.
Avatar de Marcos Ickx Marcos Ickx - Expert éminent http://www.developpez.com
le 23/01/2010 à 15:25
Adobe a bien sorti un compilateur Flash qui génère du code natif pour iPhone.
Pourquoi Nokia ne pourrait pas, pour Qt, sortir un compilateur Qt qui génèrerait du code natif pour iPhone.

Ensuite, ca suit le processus classique de validation d'application par Apple.

Donc, oui, c'est tout à fait envisageable qu'on puisse développer une application en Qt et la voir sur iPhone SI elle est compilée en native.

Mais voir un runtime Qt ou un runtime Java, là, c'est clairement non aujourd'hui de la part d'Apple.
Avatar de spidermario spidermario - Membre éclairé http://www.developpez.com
le 23/01/2010 à 17:01
Citation Envoyé par Marcos Ickx  Voir le message
Adobe a bien sorti un compilateur Flash qui génère du code natif pour iPhone.
Pourquoi Nokia ne pourrait pas, pour Qt, sortir un compilateur Qt qui génèrerait du code natif pour iPhone.

Ensuite, ca suit le processus classique de validation d'application par Apple.

Donc, oui, c'est tout à fait envisageable qu'on puisse développer une application en Qt et la voir sur iPhone SI elle est compilée en native.

Mais voir un runtime Qt ou un runtime Java, là, c'est clairement non aujourd'hui de la part d'Apple.

Une application Qt est forcément compilée en native.
Avec tes « compilateur Qt », « en Qt », « un runtime Qt ou un runtime Java », tu parles de Qt comme on parlerait de Flash ou de Java.
Qt, c'est juste une bibliothèque et quelques outils
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 c++/qt h/f
CTS - Pays de la Loire - Nantes (44000)
Leader technique software télécom H/F
Atos - Provence Alpes Côte d'Azur - 206581

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