Vra

Het enige goed gedokumenteer of open source projekte geteiken iPhone, Blackberry, en Android? Is daar ander platforms wat beter geskik is vir so 'n poging? Let daarop dat ek veral vra oor kliënt-kant sagteware, nie web programme, alhoewel enige inligting oor die probleme van die gebruik van web programme oor verskeie mobiele platforms is ook interessant.

Was dit nuttig?

Oplossing

Die HTML5 standaard het ondersteuning vir die vrystelling van stand-alone HTML5 programme. In wese 'n HTML5 app is 'n bondel van HTML5 , JavaScript en CSS lêers wat sal loop losstaande in die leser van die lessenaar of toestel. Jy kan hulle versprei soos enige ander program, insluitend die verkoop van hulle op die iStore vir die iPhone .

Die ondersteuning hiervoor is humeurig op die oomblik, maar is geneig om geweldig verbeter in die volgende jaar of twee.

Google vir HTML5 programme vir inligting en hulpbronne. 'N Goeie inleiding tot HTML5 is die aanlyn-boek "duik in HTML5" deur Mark Pilgrim . Dit is 'n work in progress, maar voldoende volledige nuttige wees.

Ander wenke

Daar is 2 [vrij nieuw] oplossings vir presies hierdie kwessie:

rhomobile

en

PhoneGap

Ek dink daar beste kans vir kruis-platform mobiele sukses is die Web. skryf net 'n baie eenvoudige Web aansoek vir wat jy wil bereik. Dit behoort te werk op die Nokia S60browser, iPhone en Android.

Dit is reeds 'n baie mobiele toestelle ...

Appcelerator, PhoneGap (verkry deur Adobe, plus dit nou gestandaardiseer as Apache Cordova), Intel XDK (voorheen bekend as appMobi) en Rhodes (verkry deur Motorola Solutions) is almal open source en die skep van hibriede programme (native gepak met html ui, met die moontlikheid om 'n paar van jou eie kontrole voeg).

As dit is 'n spel, jou enigste professionele keuse vir 'n gratis enjin wat gebruik kan word vir kommersiële ontwikkeling is Unity3D. Vir 2D games, cocos2d-x is ook beskikbaar. Verder kan Vuforia gebruik word vir AR en LiquidFun vir fisika.

XMLVM (via Coke en Kode ) en EdgeLib lyk tans aan die wees mees volwasse opsies. EdgeLib is hoofsaaklik gemik op die spel ontwikkelaars, en volgens Coke en Kode, die XMLVM ontwikkelaars is moeilik om ons te kontak.

Die iPhone gebruik doelstelling C, die Blackberry Java SE met RIM funksies en Android ander persoonlike weergawe van Java. Ek kan moontlik sien hoe jy die laaste twee van die bestuur van Java programme op 'n iPhone kan kombineer, maar daar is geen funksie (sonder jailbreaking).

Die beste weddenskap wat ek tot dusver gesien het, is iets soos Qt wat loop op Windows CE, byna seker binnekort Symbian, sommige Java platforms en die drie groot lessenaar bedryfstelsels.

redfivelabs het die Net Framework geïmplementeer vir die S60 platform

Titaan Mobile van Appcelerator lyk interessant. Jy ontwikkel jou jeug in HTML & Javascript en oplaai na hul bediener waar dit saamgestel in 'n inheemse aansoek van die teiken platform (tans iPhone & Android)

Vir die iPhone is daar op die oomblik nie so 'n idee as Open Source as die Apple iPhone SDK NDA verbied publishing kode. Hulle verbied ook plaas kode op enige nie-Apple webwerf of selfs nie-Apple gespreksforums op iPhone ontwikkeling. Sodra die NDA verstryk (sal dit ooit?) Sal ons begin met Open Source iPhone apps.

verbaas MoSync nog nie hier reeds genoem.

Werk (2014 Januarie - hede): die projek is verlate .

Ek het begin om 'n werklik 'n koel kruis-platform SDK genoem EdgeLib gebruik. Dit laat jou toe om 'n eenvoudige API te gebruik en jy kan jou projekte op te stel om 'n verskeidenheid van platforms: Windows Mobile Pocket PC, Windows Mobile Smartphone, Symbian Series 60, Series 80, Series 90, Symbian UIQ, Gamepark Holdings GP2X, Gizmondo en Windows lessenaar . Ek weet iPhone, Blackberry, en Android is nie op die lys, maar die ontwikkelaars het genoem dat hierdie platforms is op hul padkaart.

EdgeLib lyk belowend en het 'n iPhone beta aangekondig, maar nog nie oop .

Wel Blackberrys het nie regtig Java SE, hulle Java ME, met 'n baie van bykomende biblioteke voorsien deur RIM. Dieselfde geld vir Android. Die enigste kruis-platform programme wat jy ooit sal sien op mobiele toestelle is waarskynlik geskryf in streng Java ME, wat loop op die meeste toestelle. Maar net soos JavaScript tussen verskillende leser, Java ME het is eienaardighede oor verskillende toestelle, so bronkode veranderinge wat nodig mag wees.

Ek het gevind dat 'n spel enjin vir dat MoMinis speletjies is beskikbaar vir verspreiding en word ondersteun op Android, Blackberry, Symbian en J2ME toestelle. MoMinis speletjies sluit in 'n wye verskeidenheid van ontspanspeletjies -. Insluitend arcade, legkaart, tydsbestuur, strategie en-brein opleiding mobiele speletjies

mominis

Phonsai is nuut in die mark vir kruis-platform mobiele develeopment "sonder kodering" Dit is mengsel van doen-dit-self mobiele ontwikkeling en content management Jy kan al die aansoeke te pas. Geen templates. Dit is SaaS. Heeltemal web-gebaseerde met Java Web Start. Werk saam met 2000 selfoon modelle. Baie eenvoudige GUI en geen kodering. Net kopieer en plak. Dit het te skep, stuur en verslag modules. En uiteindelik het dit 4 emulators binne sodat dit 'n WYSIWYG konsep. Jy kan Phonsai bereik by http://phonsai.com

Ons het 'n kruis platform ontwikkeling platform mobiele genoem oprit. Dit dek beide funksie en smart phones van MIDP 1 tot Android. Die platform is meestal gemik op veilige areas behandel, maar dit is plug sodat jy byna enigiets daarmee kan doen.

Vir meer inligting en toegang tot die platform het 'n blik op:

virtuele mobiele tegnologie

S60 op Symbian OS het 'n baie interessante projekte gebeur met betrekking tot die lessenaar / bediener tale aansoeke mobiele beweeg. 'N paar interessante mense: -

Python: source
Ruby: robyn-Symbian
Mozilla: Mozilla
S60Webkit: S60browser
POSIX: openc_cpp

Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top