Pour toute bien documentée ou des projets open source ciblée iPhone
, Blackberry
et Android
? Existe-t-il d'autres plates-formes mieux adaptées à une telle entreprise? Notez que je pose des questions en particulier sur les logiciels côté client, pas sur les applications Web, bien que toute information sur les difficultés d'utilisation des applications Web sur plusieurs plates-formes mobiles soit également intéressante.
Il existe deux solutions [nouvelles] à ce problème:
rhomobile
et
phonegap
la source
Je pense que la meilleure chance de succès mobile multiplateforme est le Web. Écrivez simplement une application Web très simple pour ce que vous voulez réaliser. Il devrait fonctionner sur le navigateur Nokia S60, Iphone et Android.
C'est déjà beaucoup d'appareils mobiles ...
la source
Appcelerator, PhoneGap (acquis par Adobe, plus il est maintenant standardisé sous le nom Apache Cordova), Intel XDK (anciennement appelé appMobi) et Rhodes (acquis par Motorola Solutions) sont tous open source et créent des applications hybrides (nativement emballées avec html ui, avec la possibilité pour ajouter certains de vos contrôles natifs).
S'il s'agit d'un jeu, votre seul choix professionnel pour un moteur gratuit pouvant être utilisé pour le développement commercial est Unity3D. Pour les jeux 2D, cocos2d-x est également disponible. De plus, Vuforia peut être utilisé pour AR et LiquidFun pour la physique.
la source
XMLVM (via Coke et Code ) et EdgeLib semblent actuellement être les options les plus matures. EdgeLib s'adresse principalement aux développeurs de jeux, et selon Coke et Code, les développeurs XMLVM sont difficiles à contacter.
la source
L'iPhone utilise Objective C, le Blackberry Java SE avec la fonctionnalité RIM et Android une autre version personnalisée de Java. Je pourrais peut-être voir comment vous pourriez combiner les deux derniers mais il n'y a pas de fonctionnalité (sans jailbreaking) d'exécuter des applications Java sur un iPhone.
Le meilleur pari que j'ai vu jusqu'à présent est quelque chose comme Qt qui fonctionnera sous Windows CE, presque certainement sous peu Symbian, certaines plates-formes Java et les trois principaux systèmes d'exploitation de bureau.
la source
redfivelabs a implémenté le framework .Net compact pour la plateforme S60
Titanium Mobile d'Appcelerator semble intéressant. Vous développez votre application en HTML et Javascript et la téléchargez sur leur serveur où elle est compilée dans une application native de la plate-forme cible (actuellement iPhone et Android)
la source
Pour l'iPhone, il n'existe actuellement aucune notion d'Open Source, car le SDK Apple iPhone SDK NDA interdit la publication de code. Ils interdisent également de publier du code sur tout site non Apple ou même sur les forums de discussion non Apple sur le développement iPhone. Dès que la NDA expirera (sera-ce jamais?), Nous commencerons à avoir des applications iPhone Open Source.
la source
MoSync surpris n'a pas déjà été mentionné ici.
Mise à jour (2014 janvier - présent): le projet est abandonné .
la source
J'ai commencé à utiliser un SDK multiplateforme vraiment cool appelé EdgeLib. Il vous permet d'utiliser une API simple et vous pouvez compiler vos projets sur une variété de plates-formes: Windows Mobile Pocket PC, Windows Mobile Smartphone, Symbian Series 60, Series 80, Series 90, Symbian UIQ, Gamepark Holdings GP2X, Gizmondo et Windows desktop . Je sais que l'iPhone, le Blackberry et Android ne figurent pas sur cette liste, mais les développeurs ont mentionné que ces plates-formes figuraient sur leur feuille de route.
la source
EdgeLib semble prometteur et a annoncé une version bêta d'iPhone mais pas encore ouverte.
la source
jQuery Mobile Alpha 2 a publié
Nimblekit
Sencha
Phonegap
Appcelerator
la source
Eh bien, les BlackBerry n'ont pas vraiment Java SE, ils ont Java ME, avec de nombreuses bibliothèques supplémentaires fournies par RIM. Il en va de même pour Android. Les seules applications multiplateformes que vous verrez sur les appareils mobiles sont probablement écrites en Java ME strict, qui fonctionne sur la plupart des appareils. Cependant, tout comme JavaScript entre différents navigateurs, Java ME présente des bizarreries sur différents appareils, des modifications du code source peuvent donc être nécessaires.
la source
J'ai trouvé qu'un moteur de jeu pour les jeux dat MoMinis est disponible pour la distribution et est pris en charge sur les appareils Android, Blackberry, Symbian et J2me. Les jeux MoMinis incluent un large éventail de jeux occasionnels - y compris des jeux mobiles d'arcade, de puzzle, de gestion du temps, de stratégie et d'entraînement cérébral.
mominis
la source
Phonsai est nouveau sur le marché du développement mobile multiplateforme "sans codage" C'est un mélange de développement mobile à faire soi-même et de gestion de contenu. Vous pouvez personnaliser toutes les applications. Aucun modèle. C'est SaaS. Totalement basé sur le Web avec Java Web Start. Travaillez avec 2000 modèles de téléphones portables. Interface graphique très simple et sans codage. Copiez et collez simplement. Il a des modules de création, d'envoi et de rapport. Et enfin, il a 4 émulateurs à l'intérieur de sorte que c'est un concept WYSIWYG. Vous pouvez joindre Phonsai sur http://phonsai.com
la source
Nous avons une plate-forme de développement mobile multiplateforme appelée RAMP. Il couvre à la fois les fonctionnalités et les téléphones intelligents de midp 1 à Android. La plate-forme est principalement destinée aux applications commerciales sécurisées, mais elle est enfichable afin que vous puissiez presque tout faire avec.
Pour plus d'informations et accéder à la plateforme, consultez:
technologie mobile virtuelle
la source
S60 sur Symbian OS a beaucoup de projets intéressants en cours concernant les langages de bureau / serveur pour déplacer des applications mobiles. Quelques intéressants: -
Python: sourceforge
Ruby: ruby-symbian
Mozilla: mozilla
S60Webkit: S60browser
POSIX: openc_cpp
la source