Quel a été le travail sur le développement mobile multiplate-forme?

Des projets bien documentés ou open source ont-ils visé iPhone , Blackberry et Android ? Existe-t-il d'autres plates-formes qui sont mieux adaptées à une telle entreprise? Notez que je m'interroge particulièrement sur les logiciels côté client, et non sur les applications Web, même si des informations sur les difficultés d'utilisation d'applications Web sur plusieurs plates-formes mobiles sont également intéressantes.

  • ArrayList to Array of Strings in java
  • Puis-je modifier l'animation de transition Android startActivity ()?
  • Les graphiques Android génèrent une grande consommation de mémoire de tas? - LibGDX
  • Un moyen correct de cocher toutes les cases dans ListView?
  • IOS: comment atteindre un comportement comme le startActivityForResult de Android
  • Obtenir les valeurs actuelles de la batterie pour le téléphone Android
  • Erreur: Impossible de résoudre: annotationProcessor
  • Ajoutant le Viewpager comme en-tête à une liste
  • Aperçu de la caméra avec une image transparente ci-dessus
  • Quel est l'état actuel du cryptage de l'application Android?
  • Le navigateur Android ignore la conception Web réactive
  • NullPointerException avec string-array dans Spinner
  • 18 Solutions collect form web for “Quel a été le travail sur le développement mobile multiplate-forme?”

    La norme HTML5 prend en charge la libération d'applications HTML5 autonomes. Essentiellement, une application HTML5 est un paquet de fichiers HTML5 , JavaScript et CSS qui fonctionneront en mode autonome dans le navigateur du bureau ou de l'appareil. Vous pouvez les distribuer comme n'importe quel autre programme, y compris les vendre sur iStore pour l' iPhone .

    Le soutien pour cela est inégale en ce moment, mais il sera susceptible d'augmenter énormément au cours des deux prochaines années.

    Google pour les applications HTML5 pour des informations et des ressources. Une bonne introduction à HTML5 est le livre en ligne "Dive Into HTML5" de Mark Pilgrim . C'est un travail en cours, mais suffisamment complet pour être utile.

    Il existe 2 solutions [nouvelles] pour résoudre exactement ce problème:

    Rhomobile

    et

    Swap

    Je pense que la meilleure chance pour le succès mobile multi plate-forme est le Web. Il suffit d'écrire une application Web très simple pour ce que vous voulez réaliser. Il devrait fonctionner sur le Nokia S60browser, Iphone et Android.

    C'est déjà beaucoup d'appareils mobiles …

    Appcelerator, PhoneGap (acquis par Adobe, plus il est maintenant standardisé comme Apache Cordova), Intel XDK (anciennement appelé appMobi) et Rhodes (acquis par Motorola Solutions) sont tous open source et créent des applications hybrides (emballées nativement avec html ui, avec la possibilité Pour ajouter certains de vos contrôles natifs).

    Si c'est un jeu, votre seul choix professionnel pour un moteur gratuit qui peut être utilisé pour le développement commercial est Unity3D. Pour les jeux 2D, cocos2d-x est également disponible. En outre, Vuforia peut être utilisé pour AR et LiquidFun pour la physique.

    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.

    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 pouvez combiner les deux derniers, mais il n'y a aucune fonctionnalité (sans jailbreaking) d'exécution d'applications Java sur un iPhone.

    Le meilleur pari que j'ai vu jusqu'ici est quelque chose comme Qt qui fonctionnera sur Windows CE, bientôt sous peu Symbian, certaines plates-formes Java et les trois grands systèmes d'exploitation de bureau.

    Redfivelabs ont mis en place le cadre compact .Net pour la plate-forme S60

    Titanium Mobile d'Appcelerator semble intéressant. Vous développez votre application dans HTML et Javascript et téléchargez sur leur serveur où il est compilé dans une application natif de la plate-forme cible (actuellement iPhone et Android)

    MoSync supposé n'a pas encore été mentionné ici.

    Mise à jour (2014 janvier – présent): le projet est abandonné .

    Pour l'iPhone, il n'existe actuellement aucune notion telle que Open Source que le logiciel Apple iPhone SDK NDA interdit le code de publication. Ils ont également interdit de publier un code sur un site autre que Apple ou même des forums de discussion non Apple sur le développement de l'iPhone. Dès que la NDA expire (sera-t-elle jamais?), Nous allons commencer à avoir des applications iPhone Open Source.

    J'ai commencé à utiliser un SDK multiplate-forme très 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, série 80, série 90, Symbian UIQ, Gamepark Holdings GP2X, Gizmondo et Windows Desktop . Je sais que iPhone, Blackberry et Android ne figurent pas sur cette liste, mais les développeurs ont mentionné que ces plates-formes sont sur leur feuille de route.

    EdgeLib a l'air prometteur et a un beta iPhone annoncé mais pas encore ouvert.

    JQuery Mobile Alpha 2 sorti
    Nimblekit
    Sencha
    Phonegap
    Appcelerator

    Bien, les BlackBerrys n'ont pas vraiment Java SE, ils ont Java ME, avec beaucoup de bibliothèques supplémentaires fournies par RIM. Même pour Android. Les seules applications multiplate-forme que vous verrez sur les appareils mobiles sont probablement écrites dans Java Java strict, qui fonctionne sur la plupart des périphériques. Cependant, tout comme JavaScript entre un navigateur différent, Java ME possède des fonctionnalités sur différents périphériques, donc des modifications de code source peuvent être nécessaires.

    J'ai trouvé un moteur de jeu pour que les jeux MoMinis soient disponibles pour la distribution et soient compatibles avec les appareils Android, Blackberry, Symbian et J2me. Les jeux MoMinis comprennent une large gamme de jeux décontractés – y compris des jeux mobiles d'arcade, de puzzle, de gestion du temps, de stratégie et de formation de cerveau.

    Mominis

    Phonsai est nouveau sur le marché du développement mobile multiplate-forme "sans codage" C'est un mélange de développement mobile et de gestion de contenu bricoler Vous pouvez personnaliser toutes les applications. Pas de modèles. C'est SaaS. Totalement basé sur le Web avec java web start. Travaillez avec 2000 modèles de téléphones portables. GUI très simple et pas de codage. Il suffit de copier et coller. Il a créé, envoie et signale des modules. Et enfin, il y a 4 émulateurs à l'intérieur de sorte qu'il s'agit d'un concept WYSIWYG. Vous pouvez rejoindre Phonsai à http://phonsai.com

    Nous avons une plate-forme de développement mobile multiplate-forme appelée RAMP. Il couvre les fonctionnalités et les téléphones intelligents de Midp 1 à Android. La plate-forme est principalement destinée à des applications commerciales sécurisées, mais elle est enfichable, donc vous pouvez faire presque n'importe quoi avec elle.

    Pour plus d'informations et l'accès à la plate-forme, regardez:

    Technologie mobile virtuelle

    S60 sur Symbian OS a beaucoup de projets intéressants se rapportant aux langages de bureau / serveur pour déplacer des applications mobiles. Quelques intéressants: –

    Python: sourceforge
    Ruby: ruby-symbien
    Mozilla: mozilla
    S60Webkit: S60browser
    POSIX: openc_cpp

    Bonne réponse Mike.

    Considérons également que les facteurs de forme de ces appareils diffèrent considérablement, de sorte que votre interface utilisateur doit être différente de manière non trivial. Envisagez: la taille de l'écran, la capacité de toucher l'écran, les clés physiques et non physiques et les hypothèses d'interface spécifiques à la plate-forme.

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.