.[ ČeskéHry.cz ].
Multiplatformní mobilní aplikace

 
odeslat nové téma   Odpovědět na téma    Obsah fóra České-Hry.cz -> Obecné
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
Mem



Založen: 28. 07. 2007
Příspěvky: 1959
Bydliště: Olomouc

PříspěvekZaslal: 15. prosinec 2009, 18:48:41    Předmět: Multiplatformní mobilní aplikace Odpovědět s citátem

Chtěl bych udělat přehled o současných možnostech multiplatformního vývoje pro nejrozšířenější mobilní platformy, takže prosím o informaci, pokud máte s něčím z toho zkušenosti. Jde mi zejména o platformy Windows Mobile, Symbian, iPhone, iPod, ale i BlackBerry, Android, WebOS apod. Základní otázka je, zda už existuje něco univerzálně použitelného pro všechny platformy, a případně jaké jsou možnosti.

Věci, které napadly mě:
1) Standardní webové aplikace - HTML a zpracování na serveru
Předpokládám, že většina současných mobilních zařízení obsahuje už docela slušné webové prohlížeče, a tak by třeba s online aplikacemi využívajícími standardní HTML a GET/POST nemusel být problém.
Výhody: mohlo by se zobrazovat všude přibližně stejně a bez větší námahy (vše si pořeší server)
Nevýhody: nutnost připojení k internetu, omezené možnosti interakce
K zamyšlení: schopnosti takových prohlížečů (případně možnost instalace lepších alternativ - např. Opera Mobile místo Pocket IE na Windows Mobile), jednak rendering obsahu (verze (X)HTML, CSS, box modely, podpory grafických formátů), druhak možnosti aktivního skriptování na straně klienta (JS pro AJAX, přístup k filesystému apod.)

2) JAVA (J2ME, MIDP)
S tvorbou midletů bohužel nemám žádné zkušenosti, zajímalo by mě třeba, jestli už je u současných telefonů nějaký minimální standard, nebo je potřeba i pro jednoduché aplikace dělat více portů. A dále jaká jsou k dispozici vývojová prostředí, případně i aplikační knihovny (pokud bych např. chtěl dělat jednoduchou formulářovou aplikaci, nebo hru).
Výhody: podporu midletů má kdejaký mobil (ale zřejmě je problém najít nějaký standard)
Nevýhody: nedostupnost runtime na některých platformách(?) (např. na PPC 2003 a WM 5.0 se musel runtime doinstalovat a nebylo to ideální, nevím, jestli je nějaká oficiální podpora od Sun) a s tím související problematický běh na těchto platformách (např. špatná podpora HW klávesnice, dotykového displeje apod.)

3) Flash
Pro Windows Mobile 5+ a PPC 2003 existuje Adobe Flash Player 7 (plugin do PocketIE), nedávno proběhly internetem zprávy, že pro iPhone je možné oficiálně prodávat aplikace vytvořené ve flashi (pokud se runtime přilinkuje jako součást aplikace).
Otázky: jak jsou na tom ostatní platformy? Dalo by se stanovit, jaká minimální verze flashe je dostupná a na čem? V čem se dá pro tyhle platformy vyvíjet?

4) .NET?
V .NET Compact frameworku 1 a 2 jsem dělal několik aplikací a her, které běžely současně na PPC 2003, WM 5 i desktopových Windows. Nevím ale, zda existuje port compact frameworku i pro jiné systémy (Mono to neřeší?) a do jaké míry
_________________
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovi WWW stránky
posila



Založen: 29. 07. 2007
Příspěvky: 201

PříspěvekZaslal: 15. prosinec 2009, 19:24:38    Předmět: Odpovědět s citátem

ad 4) .NET Existuje MonoTouch pro programovani pro iPhone OS. Jedna licence stoji asi $400 a nezahrnuje vyvojarsky poplatek pro Apple. Zkusenosti s tim nenam, jen vim, ze to existuje Smile
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Quiark



Založen: 29. 07. 2007
Příspěvky: 816
Bydliště: Chlívek 401

PříspěvekZaslal: 16. prosinec 2009, 10:00:57    Předmět: Odpovědět s citátem

Flash Symbian má Flash Lite, různé mobily v různých verzích. Uživatel si přehrávač updatovat nemůže (leda nějakým hardcore hackováním). Vyvíjet se na to dá v oficiálním softwaru od Adobe.

.NET Před nějakou dobou nějaká firma ohlásila, že portuje .NET Compact Framework na Symbian, ale od té doby jsem o tom neslyšel.
_________________
Mám strach
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovi WWW stránky
Ladis



Založen: 18. 09. 2007
Příspěvky: 1537
Bydliště: u Prahy

PříspěvekZaslal: 16. prosinec 2009, 12:53:51    Předmět: Odpovědět s citátem

Ten Airplay SDK vypadá hodně dobře a i podle mě levně.
_________________
Award-winning game developer
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
sulthan



Založen: 24. 10. 2007
Příspěvky: 104

PříspěvekZaslal: 16. prosinec 2009, 13:51:39    Předmět: Odpovědět s citátem

Genericka aplikace lze udelat, ale nemuzes cekat, ze to pujde "snadno". Pokud chces aby fungovala na telefonech, ktere maji jen javu, tak ze seznamu muzeme klidne vypustit symbian, protoze na nem java pobezi.

Blackberry jsou spise problematicke rychlosti.
Na WM lze stahnout emulator pro J2ME a funguje dobre.
Android - da se napsat vrstva mezi Android API a J2ME a kdyz se to propoji, beha to velmi dobre.

Zakladni problemy portovani jsou - rychlost, pamet, maximalni mozna velikost aplikace, rozdilne velikosti displeje (a je jich opravdu hodne!), rozdilna ovladani, zvuky, bluetooth, 3D API a dalsi. U her v J2ME mas treba i 100 ruznych verzi. Zalezi spis na tom, co potrebujes udelat a z toho se da urcit mnozina telefonu, pro ktere to pujde udelat.

edit: standardy J2ME by byly nadlouho... sice jsou definovane, ale implementace jednotlivych specifikaci v sobe maji chyby. Ale cim novejsi telefon, tim mene bugu. IMHO nema uz moc smysl vyvijet pro MIDP 1.0 a drzel bych se jenom 2.0, ale taky zalezi na tom pres koho se to pak bude distribuovat a jaky bude mit handset list. Tohle vsechno ti ve zkratce nevysvetlim. V moji diplomove praci o tom mam zhruba 15 stran Smile
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
Mem



Založen: 28. 07. 2007
Příspěvky: 1959
Bydliště: Olomouc

PříspěvekZaslal: 16. prosinec 2009, 16:13:36    Předmět: Odpovědět s citátem

Díky zatím všem za příspěvky. Mě by v tuto chvíli dál nejvíc zajímal Flash (v jakém nástroji se dá pro ty mobilní prohlížeče FlashLite vytvářet, normální Adobe Flash CS3/4?) a pak to Airplay SDK - tam se zdá, že je to dost nová věc, na více místech píšou o betě a taky u licencování ještě asi nejsou k dispozici verze bez watermarku. Co pak přesně znamená "$99 per seat per annum to distribute apps to all other platforms" - to je cena licence pro jednoho vývojáře za rok?
_________________
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovi WWW stránky
hlm



Založen: 28. 07. 2007
Příspěvky: 33

PříspěvekZaslal: 6. leden 2010, 09:39:45    Předmět: re Odpovědět s citátem

nejaka debata o midp byla pri prednasce viz
http://www.avc-cvut.cz/avc.php?id=3849
(je to tam u konce v debate)
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
sulthan



Založen: 24. 10. 2007
Příspěvky: 104

PříspěvekZaslal: 7. leden 2010, 15:44:42    Předmět: Odpovědět s citátem

Koukam na tu prednasku. Hezky o tom mluvi a dost i o tom vi, ale v te diskuzi na konci je videt, ze primo ve vyvoji aplikaci se nevyzna. Ocividne se vyzna spis v tech toolech. A netbeans je pro vyvoj J2ME urcite super, diky bohu za nej.

edit: aha, koukam, ze je to skoro 3r oky stare Smile Takze tezko soudit.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
Amorph



Založen: 06. 09. 2007
Příspěvky: 68

PříspěvekZaslal: 8. leden 2010, 14:08:35    Předmět: Odpovědět s citátem

Nevim uplne jak doba pokrocila od dob j2me, ale co jsem delal pred lety na mobily, tak ta multiplaformnost teoreticky problem nebyla, ale v praxi clovek narazil na rozdily v implementaci (a rozdily v chybach implementace) jednoho standardu na ruzne platformy/modely/firmwary. Takze pokud to nekdo mysli komercne vazne, tak mu nezbyva, nez vsechno otestovat na konkretnich modelech a fmw, jinak mu stoprocentne nejakej pruser unikne. Symbiant byl na tom dost podobne. Win mobile nevim, iPhone uz je vicemene v pohode.

Nicmene delat neco, co by melo fungovat na vsech tehle platformach nevim jestli ma moc smysl. Treba uz v uzivatelskym rozhranni jsou takovy rozdily, ze je podle me lepsi delat ruzny aplikace, ktery platformu dokazou naplno vyuzit. nakonec by to asi slo, ale s takovyma omezenima, ze to je zajimave tak mozna pro distribuci obrazku nebo neco podobnyho.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovi WWW stránky
sulthan



Založen: 24. 10. 2007
Příspěvky: 104

PříspěvekZaslal: 13. leden 2010, 15:26:20    Předmět: Odpovědět s citátem

tak samozrejme smysl to ma, napriklad u her urcite. Jen musis byt pripraveny na vsechny mozne velikosti obrazovek a nekolik ruznych typu ovladani (dotykove vs. joystick). Treba menu se da udelat klidne i nekolikrat, to zas takovy problem neni. Dulezite je, ze to jadro hry se nezmeni.

Treba Fishlabs maji ted 3d engine naportovany na J2ME, Android i iPhone. Na J2ME bezi na M3G/MCv3, na Androidu a iPhone na openGL.
Jakmile si jednou vybudujes dobry system, tak to portovani se velmi usnadni, jen musis na zacatku investovat do toho systemu a testovani na telefonech.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
Zobrazit příspěvky z předchozích:   
odeslat nové téma   Odpovědět na téma    Obsah fóra České-Hry.cz -> Obecné Časy uváděny v GMT + 1 hodina
Strana 1 z 1

 
Přejdi na:  
Nemůžete odesílat nové téma do tohoto fóra
Nemůžete odpovídat na témata v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete hlasovat v tomto fóru


Powered by phpBB © 2001, 2005 phpBB Group


Vzhled udelal powermac
Styl "vykraden" z phpBB stylu MonkiDream - upraveno by rezna