Croix-Plate-Forme De Développement Mobile
Il y a beaucoup de croix-plate-forme mobile, développement de cadres de autour de. Les principales plates-formes, tous incompatibles, sont:
- iOS (iPhone, iPad & iPod Touch)
- Android
- Blackberry
- Windows Mobile
- Windows Phone 7
- Symbian
- MeeGo (fusion de Maemo et Moblin)
- webOS
Il existe également de nombreux mobiles différents cadres de développement qui prennent en charge les différents tableaux de plates-formes de smartphones, y compris mais non limité à:
- Rhodes
- ELIPS
- RAMPE
- Titane
- PhoneGap
- MoSync
- airplay
- Roc
- Qt
Qt est un excellent cadre pour la croix-plate-forme de bureau de développement d'applications, et prend en charge plusieurs plates-formes mobiles Windows Mobile, Symbian, MeeGo. Il y a des ports de la communauté pour iOS et Android (et webOS?). Blackberry et WP7 sont sur leur propre pour l'instant.
MoSync regarde également très bon, l'appui d'un grand nombre de plates-formes, y compris Java, de C++. Cependant, il n'est pas très bien connue, autant que je sache, et a ses propres problèmes.
Donc ma question est: est-il de la croix-plate-forme de développement mobile-cadre en fait une valeur à l'aide? Chacun, je l'ai trouvé a un désavantage ou l'autre, ce qui le rend impropre à l'utilisation.
Au moins si Qt pris en charge iOS et Android, vous avez besoin d'au plus trois versions d'une application à l'appui de toutes les plates-formes (Qt, Blackberry et WP7). Les ports de la communauté qui sont autour ne sont pas bien pris en charge et sont loin d'être complètes. De Plus, même s'ils sont terminés, Nokia serait jamais le soutien de toute façon, ou que ce serait considéré comme une mauvaise stratégie de l'entreprise?
Devrait je viens de mordre la balle et écrire des ports natifs pour chaque plate-forme de smartphone? Qt + iOS + Android + WP7 + Blackberry + webOS? 5-6 versions d'une application est tout à fait beaucoup à maintenir, mais les solutions de développement cross plate-forme sur les smartphones n'ont pas l'air grand en ce moment.
Vous devez vous connecter pour publier un commentaire.
Mise à JOUR Par demande populaire, un lien vers le Qt 5.2 version Android page de support, comme il est maintenant officiellement intégrée et "prêt pour la production".
Bien, Qt peut soutenir Android, via l'fraîchement intégré dans le Phare de projet et les travaux d'un développeur individuel, qui sera probablement occupé à intégrer son code dans la base de code Qt:
http://code.google.com/p/android-lighthouse/
http://tamss60.tamoggemon.com/2010/03/18/qt-on-android-the-bogdan-vatra-interview/
http://labs.qt.nokia.com/2010/10/29/lighthouse-is-integrated/
S'attendre à voir Qt 4.8 Android avec le soutien par le biais de Phare.
iOS a une action analogue à la traîne, mais les projets ne de départ:
http://forums.internettablettalk.com/showthread.php?p=865264#post865264
Phare offre une petite couche d'abstraction pour la gui/activités de base de Qt, en fournissant un moyen très facile de portage le cadre.
Autre open source multi-plateforme-cadre Kivy
V-Play (v-play.net). C'est une plate-forme de moteur de jeu basé sur l'intervalle Qt/QML. (Référence de l'API)
Elle prend déjà en charge iOS, Android, Symbian et MeeGo. BlackBerry et Windows Phone de soutien seront bientôt ajoutés.
Vous pouvez trouver presque tous les outils pour Traverser la Plate-forme de Développement d'ici - http://www.riaxe.com/blog/top-cross-platform-mobile-development-tools/
Blackberry prend désormais en charge QT, donc vous aurez seulement besoin d'écrire deux versions. Voir http://press.rim.com/release.jsp?id=5230
Il ressemble développement web mobile est convergent sur pur html5/javascript, sauf lorsque le code natif donnerait un élément essentiel de performances.
La nuit dernière, j'ai assisté à une présentation par le Hyves équipe de dev sur leur croix-plate-forme d'application mobile. Certains graphiques de fonctions (smileys animés, c'est un site de réseau social, après tout) sont désactivés sur les petites plates-formes. Ils utilisent Phonegap pour combler les lacunes.
C'est évidemment une question subjective - vous nous demandez de deviner Nokia a la stratégie de l'entreprise.
Cependant, ma propre conjecture est que Nokia ne sera pas du port de Qt pour l'iOS, mais la communauté (en fait, le travail a déjà commencé). Je soupçonne qu'un port pour android est beaucoup plus facile que d'un port d'iOS, et qui va arriver assez vite.
Mais là encore, c'est juste une deviner.
Pourquoi ne pas mettre votre énergie en aidant le port de Qt pour ces nouvelles plateformes?
Qt pour Android Projet
Qt pour iPhone Projet
Il y en a qui sont absents de la liste qui, éventuellement, méritent une mention ... JUCE, Corona et Moai. L'ensemble de ces support iOS et Android. Corona est principalement pour les jeux, mais le pousse dans le coin app en tant que bien et il a une communauté très active. Moai est principalement pour les jeux et les graphiques interactifs. Moai et Corona sont conçus pour de script Lua. JUCE est un élégant et bien structuré, C++, base de la croix-plate-forme de l'INTERFACE utilisateur de la bibliothèque.