
Appmethod - Vývoj pro více platforem mobilních i stolních zařízení
Publikováno: Pátek, 24.10. 2014 - 12:00:00 Téma: PR články
Potřebujete si napsat vlastní aplikaci pro mobilní telefon? A co napsat jediný program a použít jej jak na Androidu, tak pod iOS a třeba i pod Windows a na Macu. Dnes se to dá snadno zařídit pomocí nástroje Appmethod. A pro Android je to dokonce zadarmo!
Buď a nebo
Užitná hodnota operačního systému se odvíjí nejen od jeho kvalit, ale především od množství pro něj dostupných aplikací. Po dlouhou dobu toho využívala především společnost Microsoft. S raketovým nástupem mobilních zařízení se situace výrazně změnila. Důležitých hráčů je nyní více. Uvědomují si, jak důležitá je podpora vývoje a proto nabízí nejen vlastní programátorské nástroje, ale i infrastrukturu pro šíření a prodej aplikací. Větší počet běžných operačních systémů, široká nabídka mobilních zařízení a potřeba dodavatelů ovládat i trh s aplikacemi však přináší také nové problémy. Podniky i vývojáři stojí před otázkou, zda se rozhodnout pro jednu konkrétní platformu se všemi pro a proti, nebo jít cestou nezávislosti a hledat multiplatformní řešení.
Z pohledu vývojáře mají obě řešení své výhody i nevýhody. Pro podporu jediné zvolené platformy hovoří nižší nároky na vývoj, nasazení i provoz aplikace. Na druhé straně orientace na jediný operační systém znamená automaticky se vzdát nezanedbatelné části trhu.
Multiplatformní řešení jsou založena na překlenutí technických rozdílů mezi jednotlivými systémy. Zpravidla to znamená použití speciálního prostředí (virtuální stroj, webový prohlížeč apod.), ve kterém je aplikace provozována, a který ji odstíní od konkrétního prostředí, jako je operační systém nebo použitý procesor. Vývojář se však na oplátku musí smířit s obětováním části výkonu a omezeními, které si realizace multiplatformního přístupu vyžádala.
Třetí cesta
Jak už tomu v životě bývá, je možné jít i cestou kompromisu. Zajímavé alternativní řešení přináší například společnost Embarcadero v podobě nástroje Appmethod. Appmethod nevyužívá žádnou mezivrstvu, ale produkuje staré dobré nativní aplikace (tedy kompilované do kódu použitého procesoru). Podporu různých platforem řeší již na úrovni vývojového prostředí. Zjednodušeně řečeno, vývojář navrhne aplikaci, a nástroj následně zajistí její překlad pro zvolené cílové platformy. Za tímto na pohled přímočarým řešením se skrývá celá řada technologií, které zajišťují překlenutí specifik a odlišností jednotlivých operačních systémů a zařízení. Těm nejzásadnějším, jako jsou FireMonkey, FireUI nebo FireDAC se budeme věnovat v některém z pokračování tohoto článku.
Proč Embarcadero
Výběr vývojového nástroje je zásadním rozhodnutím. U rozsáhlejších projektů pak také rozhodnutím s dlouhodobým dopadem. Je proto vhodné přihlížet i k obchodním aspektům, jako je stabilita dodavatele nebo počet uživatelů, kteří daný nástroj nebo technologii využívají.
Společnost Embarcadero, která má sídlo v Kalifornii ve Spojených státech, byla založena roku 1993. S jejími nástroji v současnosti pracují více než tři miliony vývojářů v tisících firem a organizací po celém světě od jednotlivců až po rozsáhlé podnikové týmy. Na stránkách Application Showcase se můžete nechat inspirovat příklady některých aplikací, které byly pomocí nástrojů společnosti Embarcadero vytvořeny.
Přehled aplikací na stránkách společnosti Embarcadero
Proč Apmethod
Appmethod je moderní vývojové prostředí, které převzalo to nejlepší z komerčně velmi úspěšné rodiny produktů RAD Studio. Protože se však jedná o novou produktovou řadu, odpadla celá řada omezení, vyplývajících z nutnosti zajistit zpětnou kompatibilitu.
Vývojáři si mohou vybrat hned ze dvou programovacích jazyků. Buď je k dispozici standardizovaný jazyk C++ (celosvětově jeden z nejrozšířenějších programovacích jazyků vůbec), nebo snadno zvládnutelný Object Pascal.
Aplikace jsou vyvíjeny pouze jednou, bez ohledu na počet podporovaných platforem nebo formátů cílových zařízení. Stačí z nabídky zvolit požadovaný operační systém a překladač zařídí vše potřebné. Výsledný vzhled a umístění ovládacích prvků se při spuštění aplikace pružně přizpůsobí konkrétním vlastnostem počítače, tabletu nebo chytrého telefonu.
Návrhář Appmethod s výběrem cílových platforem
Výhodou nástroje Appmethod je také maximální využití předností vizuálního návrhu. Ten umožňuje zkrátit dobu vývoje, která je zvláště kritická právě u mobilních aplikací. Ty totiž musí rychle reagovat na měnící se potřeby uživatelů a mají tím pádem mnohem kratší životnost.
Důležitým aspektem vývoje v prostředí Appmethod je integrace. Knihovna FireMonkey, která tvoří jádro nástroje, nabízí stovky komponent pro práci s databázovými a aplikačními servery, pro konzumaci nebo publikování webových služeb, tvorbu uživatelského rozhraní či vizualizaci dat. Multiplatformní přístup také umožňuje snadnou tvorbu "doprovodných" aplikací. Jedná se zpravidla o aplikace pro mobilní nebo nositelná zařízení, které rozšiřují možnosti desktopových řešení, nebo s nimi spolupracují.
Appmethod nabízí širokou propojitelnost
Práci s Appmethod si je možné zcela zdarma vyzkoušet. Zkušební verzi produktu s podporou kompilace do všech platforem si stáhnete ze stránky http://www.appmethod.com/home2. Na rozdíl od konkurenčních nástrojů Vám však i po uplynutí vymezených 30 dnů zůstane trvalá licence pro vývoj aplikací v C++ pro platformu Android. Pokud se přesvědčíte, že s nástrojem Appmethod se aplikace dobře a rychle vyvíjí a budete si chtít pořídit plnohodnotnou licenci, ceny komerční verze najdete na stránkách českého a slovenského zastoupení společnosti Embarcadero.
Pokračování:
Články na podobné téma:
|
|