Java Micro Edition (JME): Java v mobilních aplikacích
největší český portál o programování v JME
Domů > Mobilní platformy

Mobilní platformy

Publikováno 19. 09. 2010, napsal Jakub Pavlík, bez komentářů

Pro programování mobilních aplikací existuje několik platforem. Odlišují se například tím, k čemu jsou určeny nebo jaký používají programovací jazyk. Nejznámější platformy jsou – JME, Android, BREW, Adobe Flash Lite nebo Microbrowser, a pak také platformy pro operační systémy Symbian, Windows CE, iPhone, BlackBerry nebo Palm.

Java ME

Platforma Java ME je široce podporovaná výrobci jako Nokia, Sony Ericsson, Motorola, Samsung, LG nebo Siemens a dnes existují stovky druhů telefonů, které ji nabízejí. V současné době i nejlevnější telefony podporují javovské aplikace. Tyto aplikace je možno spustit na nejrozšířenějších mobilních operačních systémech jako Symbian nebo Windows CE. Výhodou aplikací založených na této platformě je dobrá přenositelnost a nezávislost na hostitelském prostředí. Nicméně každé zařízení má specifické knihovny s rozšiřující funkčností. Vzájemná přenositelnost aplikací, které je využívají (například her), je proto malá. Platforma JME používá jazyk Java a umožňuje tvořit také aplikace pro další zařízení, jako jsou například set-top boxy, navigační systémy do aut nebo domácí spotřebiče budoucnosti. [39]

Android

Android je platforma a operační systém pro mobilní zařízení zprvu vyvíjená společností Google a nyní Open Handset Alliance (OHA), kterou tvoří celkem 47 společností z mobilního průmyslu od mobilních operátorů po softwarové firmy. Operační systém je založen na jádře Linuxu a pro tvorbu aplikací byl vybrán jazyk Java. Android se stále vyvíjí a v současné době není rozšířený. Podle členů OHA, kterými jsou například Google, HTC, T-Mobile nebo Intel, lze předpokládat, že bude mít tato platforma velkou budoucnost. [29]

.NET Compact Framework

.NET Compact Framework (.NET CF) je platforma společnosti Microsoft, která je určena pro malá zařízení jako jsou mobilní telefony nebo set-top boxy. Vychází z podmnožiny .NET Framework, stejně jako JME z J2SE, a přidává některé specifické knihovny. .NET CF je přizpůsoben omezeným prostředkům menších zařízení. V porovnání s konfigurací CLDC (viz oddíl 2.1.1) jsou zařízení na platformě .NET CF řádově výkonnější. Při programování v tomto prostředí se běžně používá například ukládání dat v Microsoft SQL Server Compact Edition nebo je možné použít třídy pro komunikaci s aplikací Microsoft Office Outlook Mobile. .NET CF je tak mnohem blíže k desktopovým aplikacím než je JME profil MIDP (na který je zaměřena tato práce) se svým RMS a modelem sandboxu.

.NET CF běží na dražších mobilních telefonech založených na operačním systému Windows CE (Windows Mobile a Windows Embedded CE). Aplikace, které ho používají, je možné psát v jazyce C# nebo Visual Basic.NET. Aktuální verze tohoto frameworku je dnes verze 3.5. Více informací o vývoji aplikací založených na této platformě je možné se dočíst v této knize [49].

Symbian

Další poměrně populární platformy pro vývoj mobilních aplikací jsou S60 od Nokie [53] a MOAP (Mobile Oriented Applications Platform). Obě platformy jsou určeny pro OS Symbian, MOAP má navíc i verzi pro Linux. Programovacím jazykem je jazyk C++, platforma S60 má podporu i Java MIDP aplikací, Pythonu a Adobe Flash. Symbian je dnes jeden z nejpoužívanějších mobilních OS a používá ho většina smartphonů.

Adobe Flash Lite

Poměrně nová platforma pro mobilní telefony je Adobe Flash Lite. Je to odlehčená verze Adobe Flash Playeru pro mobilní telefony vyvíjená společností Adobe Systems. Programovacím jazykem je ActionScript. Platforma se hodí k tvorbě mediálních aplikací, například her nebo prezentací, poskytuje vektorovou grafiku a umožňuje přehrávání videa nebo zpracování XML zdroje. [1]

Poznámka: Kapitola 1.4, BP.

Další zajímavé příspěvky:

Štítky: , , , , ,