Developpez.com - Rubrique Qt

Le Club des Développeurs et IT Pro

Qt pour iPhone

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

Le 2010-01-21 14:57:04, par kmedghaith, Membre confirmé
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.
  Discussion forum
12 commentaires
  • Niak74
    Membre averti
    L'ennui c'est que pour l'iPhone, Apple propose déjà son SDK aux développeurs, spécialement conçu et adapté à l'iPhone et aux iPods.

    Pour qu'une telle adaptation soit possible, il faudrait qu'Apple accepte de créer des interfaces entre Qt et son SDK, ce qui n'arrivera à mon avis jamais (pour des raisons de faisabilité et de politique).
  • kmedghaith
    Membre confirmé
    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.
  • cayou66
    Membre actif
    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...
  • yan
    Rédacteur
    Envoyé par cayou66
    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.

    Envoyé par cayou66
    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.
  • cayou66
    Membre actif
    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.
  • kOrt3x
    Modérateur
    Vu la guerre qu'il y a entre Apple et Nokia, je ne pense pas que s'a soit possible.
  • Tarul
    Membre éprouvé
    Bonjour tous le monde,

    Envoyé par cayou66
    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.
  • LittleWhite
    Responsable 2D/3D/Jeux
    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.
  • yan
    Rédacteur
    Envoyé par LittleWhite
    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/
  • kmedghaith
    Membre confirmé
    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.