Az iOS, a Windows és a Mac egyidejű fejlesztése

A legjobb cross-platform fejlesztési eszközkészletek

Mennyire népszerű az Apple App Store? 2015 első negyedévében az emberek több mint 1,7 milliárd dollárt töltöttek alkalmazásokon. Ez egy jó ok, amiért az alkalmazásfejlesztők gyakran alkalmazzák az alkalmazás iOS verzióját, de a többi platformot nem szabad figyelmen kívül hagyni. És míg az Android a mobiltáblának kisebb része lesz az alkalmazásértékesítés szempontjából, a sikeres alkalmazás a Google Playen még mindig nagyon nyereséges lehet.

Ez az, ami a platformok közötti fejlesztést fontos szempontnak tekinti. Az egyszerre kódolt képesség és a mindenhol létrehozott képesség sok időt takarít meg akkor is, ha csak az iOS és az Android fejlesztésére tervez. Amikor Windows, Mac és más platformokat ad hozzá a mixbe, akkor ez rendkívüli időtöltés lehet. Azonban a platformokon keresztüli fejlesztés általában egy megjegyzéssel jön. Gyakran be van zárva egy harmadik fél eszköztárába, amely korlátozást tartalmazhat arra vonatkozóan, hogy mit tehet az alkalmazással, például nem tudja kihasználni az operációs rendszer legújabb funkcióit, amíg az eszköztár nem támogatja őket.

01/05

Corona SDK

Save Our Village a Red Sprite Studios segítségével fejlesztette ki a Corona SDK-t.

A Corona Labs nemrégiben jelentette be, hogy népszerű Corona SDK többplatformos fejlesztői eszköze most támogatja a Windows és a Mac operációs rendszert. A Corona SDK már nagyszerű módja az iOS és az Android alkalmazások fejlesztésében, és miközben a Windows és a Mac rendszerre való felépítés még mindig béta verzióban van, sok alkalmazás át fogja alakítani ezeket a platformokat.

A Corona SDK elsősorban a 2D játékra irányul, de termelékenységet is kínál. Valójában néhány fejlesztő nagyon sikeres volt a non-gaming alkalmazások fejlesztésében a Corona SDK használatával. A platform LUA-t használ nyelvként, ami sokkal gyorsabban kódolja a kódolást, mint a C különböző ízvilágához képest, és már van benne grafikus motor.

Olvassa el a Corona SDK áttekintését

A legjobb az, hogy a Corona SDK ingyenes. Letöltheti és elkezdheti a fejlesztést azonnal, és míg fizetett "vállalati" verzió van, a legtöbb fejlesztő jól fog járni a platform ingyenes kiadásával. Korona SDK-t használtam mind a játékok, mind pedig a segédprogramok / termelékenység alkalmazások fejlesztéséhez, és bár nem nagyszerű, ha sok a felhasználótól érkező szövegbevitelre, akkor ez a legtöbb más termelékenységi felhasználásra szilárd és a 2D-s grafika számára is kiemelkedő.

Elsődleges használat: 2D játékok, termelékenység Tovább »

02. 05. sz

Egység

A Corona SDK nagyszerű a 2D-s grafika terén, de ha 3D-re akarsz menni, akkor szükséged van az Unity-ra. Valójában, ha a jövőben tervezed a 3D-t, az Unity lehet a legjobb választás akkor is, ha a jelenlegi projekted 2D játék. Mindig jó ötlet létrehozni egy kódtárat a jövőbeni termelés gyorsítására.

A fejlesztéshez hosszabb időt vehet igénybe a Unity játék, de az Unity a büszkeséget nyújtja majdnem minden platformnak, beleértve a konzolokat és a webes játékokat is, amelyet a WebGL motor támogat.

Elsődleges használat: 3D játékok Tovább »

03. oldal, 05. o

Cocos2d

Amint azt a név is sugallja, a Cocos2D a 2D játékok építésének kerete. Azonban, ellentétben a Corona SDK-val, a Cocos 2D nem pontosan egy kód, ha egyszer fordít mindenhol megoldást. Inkább ez egy olyan könyvtár, amely beilleszthető különböző platformokra, amelyek az aktuális kódot azonos vagy nagyon hasonlóvá teszik. Ez sok nehéz emelést jelent, amikor egy játékot egyik platformról a másikra irányít, de még mindig több munkát igényel, mint a Corona. Azonban a bónusz az, hogy a végeredmény az anyanyelvön van kódolva, amely teljes hozzáférést biztosít az eszköz összes API-jához, anélkül, hogy a harmadik fél bevenné őket.

Elsődleges használat: 2D játékok Tovább »

04. 05. sz

PhoneGap

A PhoneGap kihasználja a HTML 5-öt a platformok közötti alkalmazások fejlesztéséhez. Ennek a platformnak az alapvető architektúrája egy olyan HTML 5 alkalmazás, amely a WebView-on belül fut az eredeti platformon. Ezt úgy gondolhatja, mint egy olyan webalkalmazás, amely az eszközön lévő böngészőn fut, de ahelyett, hogy webkiszolgálóra lenne szüksége az alkalmazás fogadására, az eszköz kiszolgálóként is működik.

Ahogy el tudod képzelni, a PhoneGap nem fog versenyezni az Unity, a Corona SDK vagy a Cocos ellen a játék szempontjából, de könnyedén haladhatja meg az üzleti, a termelékenység és a vállalati kódolás platformjait. A HTML 5 bázis azt jelenti, hogy egy cég saját házon belüli webes alkalmazást fejleszthet ki, és az eszközre is továbbíthatja.

A PhoneGap jól működik együtt a Sencha-val is, amely platform a webes alkalmazások építéséhez.

Elsődleges felhasználás: termelékenység, üzleti tovább »

05. 05

És több...

A Corona SDK, az Unity, a Cocos és a PhoneGap egyike a legnépszerűbb cross-platform fejlesztési csomagoknak, de sok más lehetőség is van. Ezek közül néhány nem elég erős, több időt igényel a kódtól a tényleges építésig, vagy egyszerűen csak nagyon drágák, de ezek csak az Ön igényeihez igazodnak.

Hogyan fejleszthetek iPad-alkalmazásokat?