Jak vyvíjet iOS, Windows a Mac ve stejný čas

Nejlepších nástrojů pro vývoj křížové platformy

Jak populární je Apple App Store? V prvním čtvrtletí roku 2015 lidé vynaložili více než 1,7 miliardy dolarů na aplikace. To je dobrý důvod, proč vývojáři aplikací nejdříve nejdříve uvádějí verzi aplikace pro iOS, ale ostatní platformy by neměly být ignorovány. Ačkoli Android může být menší část mobilního koláče z hlediska prodeje aplikací, úspěšná aplikace na Google Play může být stále docela zisková.

Právě to dělá rozvoj mezi platformami důležitým faktorem. Schopnost kódovat jednou a stavět všude šetří hodně času, i když plánujete vývoj pouze pro iOS a Android. Když do mixu přidáte Windows, Mac a další platformy, může to být extrémní časový příjem. Rozvoj mezi platformami však obvykle přichází s upozorněním. Jste často uzamčena do souboru nástrojů třetích stran, který může poskytnout omezení na to, co můžete dělat s aplikací, jako například, že nebudete moci využívat nejnovější funkce operačního systému, dokud vaše sada nástrojů nebude podporována.

01 z 05

Corona SDK

Save Our Village byla vyvinuta firmou Red Sprite Studios pomocí Corona SDK.

Corona Labs nedávno oznámila, že jejich oblíbený vývojový nástroj Corona SDK pro vývojáře podporuje Windows a Mac. Sada Corona SDK je již skvělou cestou k vývoji aplikací pro iOS a Android. Ačkoli je schopnost vytvářet pro Windows a Mac stále v beta verzi, mnoho aplikací převede přímo na tyto platformy.

Corona SDK je zaměřena především na 2D hry, ale má také určité využití v produktech. Někteří vývojáři ve skutečnosti byli velmi úspěšní při vývoji herních aplikací pomocí sady Corona SDK. Platforma používá LUA jako jazyk, díky němuž je kódování mnohem rychlejší ve srovnání s různými příchutěmi C, které se pohybují kolem, a do něj je již zabudován grafický stroj.

Přečtěte si recenzi souboru Corona SDK

Nejlepší je, že Corona SDK je zdarma. Můžete si okamžitě stáhnout a začít vyvíjet, a zatímco existuje placená "podniková" verze, většina vývojářů bude v pohodě s bezplatnou edicí platformy. Použil jsem Corona SDK k vývoji aplikací pro hry i pro pomůcky a produktivitu, a přestože není skvělé, pokud potřebujete mnoho uživatelského textu, je to pro většinu ostatních produktivních funkcí solidní a vynikající pro 2D grafiku.

Primární použití: 2D hry, produktivita Více »

02 z 05

Jednota

Corona SDK je skvělá v 2D grafice, ale pokud potřebujete 3D, potřebujete jednotku. Ve skutečnosti, pokud plánujete v budoucnu 3D, Unity může být tou nejlepší volbou, i když váš současný projekt je 2D hra. Vždy je dobrý nápad vybudovat kódový úložiště pro urychlení budoucí výroby.

Jednotné hry mohou trvat déle, než se rozvíjejí, ale Unity poskytuje bonus na podporu téměř všech platforem, včetně konzolí a webových her, které podporuje webový engine WebGL.

Primární použití: 3D hry Více »

03 ze dne 05

Cocos2D

Jak název napovídá, Cocos2D je rámec pro budování 2D her. Nicméně, na rozdíl od Corony SDK, Cocos 2D není přesně kód, jakmile bude kompilovat řešení všude. Spíše je to knihovna, která může být vložena do různých platforem, díky nimž bude skutečný kód stejný nebo velmi podobný. Při přenosu hry z jedné platformy do druhé dochází k velkému zvedání, ale stále vyžaduje více práce než Corona. Bonus však spočívá v tom, že konečný výsledek je kódován v rodném jazyce, což vám dává plný přístup ke všem rozhraním API zařízení, aniž by čekalo na jejich zařazení třetí stranou.

Primární použití: 2D hry Více »

04 z 05

PhoneGap

PhoneGap využívá HTML 5 k vývoji aplikací s více platformami. Základní architekturou této platformy je aplikace HTML 5, která běží v prostředí WebView na nativní platformě. Můžete si to představit jako webovou aplikaci, která běží uvnitř prohlížeče v zařízení, ale namísto toho, že potřebujete webový server pro hostování aplikace, zařízení funguje také jako server.

Jak si dokážete představit, PhoneGap nebude mít co do činění s Unity, Corona SDK nebo Cocos, pokud jde o hry, ale může snadno překonat ty platformy pro podnikání, produktivitu a podnikové kódování. Základem HTML 5 je, že společnost může vyvinout vlastní webovou aplikaci a tlačit ji do zařízení.

PhoneGap také dobře spolupracuje se společností Sencha, která je platformou pro vytváření webových aplikací.

Primární využití: Produktivita, podnikání Více »

05 z 05

A více...

Corona SDK, Unity, Cocos a PhoneGap představují některé z nejpopulárnějších vývojových balíčků mezi platformami, ale existuje mnoho dalších možností. Některé z nich nejsou tak robustní, vyžadují více času od kódu až po skutečné stavění, nebo jsou prostě velmi drahé, ale mohou být správné pro vaše potřeby.

Jak rozvíjet aplikace iPad