Domanda

Mirare a progetti ben documentati o open source iPhone, Blackberry, E Android ?Esistono altre piattaforme più adatte a tale impresa?Tieni presente che sto chiedendo in particolare software lato client, non app Web, sebbene sia interessante anche qualsiasi informazione sulle difficoltà nell'utilizzo di app Web su più piattaforme mobili.

È stato utile?

Soluzione

Lo standard HTML5 supporta il rilascio autonomo HTML5 app.Essenzialmente a HTML5 app è un pacchetto di HTML5, JavaScript E CSS file che verranno eseguiti in modo autonomo nel browser del desktop o del dispositivo.Puoi distribuirli come qualsiasi altro programma, inclusa la vendita su iStore per il i phone.

Il supporto per questo è al momento frammentario, ma è probabile che migliori enormemente nel prossimo anno o due.

Google per HTML5 app per informazioni e risorse.Una buona introduzione a HTML5 è il libro online "Tuffati nell'HTML5" di Mark Pilgrim.Questo è un work in progress, ma sufficientemente completo per essere utile.

Altri suggerimenti

Ci sono 2 [nuove] soluzioni esattamente a questo problema:

romobile

E

phonegap

Penso che la migliore possibilità per il successo mobile multipiattaforma sia il Web.Basta scrivere a Web molto semplice applicazione per ciò che desideri ottenere.Dovrebbe funzionare sul browser Nokia S60, Iphone e Android.

Sono già molti i dispositivi mobili...

Appcelerator, PhoneGap (acquisito da Adobe, in più è ora standardizzato come Apache Cordova), Intel XDK (precedentemente chiamato appMobi) e Rhodes (acquisito da Motorola Solutions) sono tutti open source e creano app ibride (nativamente ricche di interfaccia utente html, con la possibilità per aggiungere alcuni dei tuoi controlli nativi).

Se si tratta di un gioco, la tua unica scelta professionale per un motore gratuito che possa essere utilizzato per lo sviluppo commerciale è Unity3D.Per i giochi 2D è disponibile anche cocos2d-x.Inoltre, Vuforia può essere utilizzato per AR e LiquidFun per la fisica.

XMLVM (attraverso Coca Cola e Codice) E EdgeLib attualmente sembrano essere le opzioni più mature.EdgeLib si rivolge principalmente agli sviluppatori di giochi e, secondo Coke e Code, gli sviluppatori XMLVM sono difficili da contattare.

L'iPhone utilizza Objective C, il Blackberry Java SE con funzionalità RIM e Android un'altra versione personalizzata di Java.Potrei forse vedere come potresti combinare gli ultimi due, ma non esiste alcuna funzionalità (senza jailbreak) per eseguire applicazioni Java su un iPhone.

La scommessa migliore che ho visto finora è qualcosa del genere Qt che funzionerà su Windows CE, quasi certamente a breve su Symbian, su alcune piattaforme Java e sui tre principali sistemi operativi desktop.

redfivelabs hanno implementato il framework compatto .Net per la piattaforma S60

Cellulare in titanio da Appcelerator sembra interessante.Sviluppa la tua app in HTML e Javascript e la carichi sul loro server dove viene compilata in un'applicazione nativa della piattaforma di destinazione (attualmente iPhone e Android)

Per l'iPhone attualmente non esiste il concetto di Open Source poiché l'NDA dell'SDK dell'iPhone di Apple vieta la pubblicazione di codice.Vietano inoltre di pubblicare codice su qualsiasi sito non Apple o anche su forum di discussione non Apple sullo sviluppo di iPhone.Non appena la NDA scadrà (succederà mai?) inizieremo ad avere app per iPhone Open Source.

Sorpreso MoSync non è già stato menzionato qui.

Aggiornamento (gennaio 2014 - presente): il progetto è abbandonato.

Ho iniziato a utilizzare un SDK multipiattaforma davvero interessante chiamato EdgeLib.Ti consente di utilizzare una semplice API e puoi compilare i tuoi progetti su una varietà di piattaforme:Pocket PC Windows Mobile, smartphone Windows Mobile, Symbian Series 60, Series 80, Series 90, Symbian UIQ, Gamepark Holdings GP2X, Gizmondo e desktop Windows.So che iPhone, Blackberry e Android non sono in quell'elenco, ma gli sviluppatori hanno affermato che queste piattaforme sono nella loro tabella di marcia.

EdgeLib sembra promettente e ha un file Versione beta dell'iPhone annunciato ma non ancora aperto.

Beh, i BlackBerry non hanno realmente Java SE, hanno Java ME, con molto di librerie aggiuntive fornite da RIM.Lo stesso vale per Android.Le uniche app multipiattaforma che vedrai sui dispositivi mobili sono probabilmente scritte in rigoroso Java ME, che funziona sulla maggior parte dei dispositivi.Tuttavia, proprio come JavaScript tra browser diversi, Java ME presenta peculiarità su dispositivi diversi, quindi potrebbero essere necessarie modifiche al codice sorgente.

Ho trovato un motore di gioco per i giochi di DAT Mominis per la distribuzione e sono supportati su dispositivi Android, BlackBerry, Symbian e J2me.I giochi MoMinis includono una vasta gamma di giochi casual, inclusi giochi per dispositivi mobili arcade, puzzle, gestione del tempo, strategia e allenamento del cervello.

mominis

Phonsai è nuovo sul mercato per lo sviluppo mobile multipiattaforma "senza codifica" È una miscela di sviluppo mobile fai-da-te e gestione dei contenuti È possibile personalizzare tutte le applicazioni.Nessun modello.È SaaS.Totalmente basato sul web con Java Web Start.Funziona con 2000 modelli di telefoni cellulari.GUI molto semplice e nessuna codifica.Basta copiare e incollare.Dispone di moduli per creare, inviare e segnalare.E infine ha 4 emulatori all'interno in modo che sia un concetto WYSIWYG.Puoi raggiungere Phonsai a http://fonsai.com

Abbiamo una piattaforma di sviluppo mobile multipiattaforma chiamata RAMP.Copre sia gli smartphone che le funzionalità dal midp 1 ad Android.La piattaforma è principalmente destinata ad applicazioni commerciali sicure ma è collegabile in modo da poter fare quasi qualsiasi cosa con essa.

Per maggiori informazioni e accesso alla piattaforma dai un'occhiata a:

tecnologia mobile virtuale

S60 sul sistema operativo Symbian ha molti progetti interessanti in corso relativi ai linguaggi desktop/server per spostare le applicazioni mobili.Alcuni interessanti: -

Pitone: sourceforge
Rubino: rubino-symbian
Mozilla: mozilla
S60Webkit: Browser S60
POSITIVO: openc_cpp

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top