Fejlesztés iOS, Android, Windows és Mac számára egyszerre

click fraud protection

Van egy jó oka annak, hogy egyes alkalmazásfejlesztők az alkalmazásuk iOS verzióját helyezik előtérbe. Az App Store először volt a helyszínen, és továbbra is rendkívül népszerű, de a többi platformot nem lehet figyelmen kívül hagyni. A Google Play elindításával az Android alkalmazásipar gyorsan felzárkózott az iOS App Store-hoz. A Google Playen sikeres Android-alkalmazás ugyanolyan nyereséges lehet, mint egy iOS-alkalmazás az App Store-ban. A hozzáértő fejlesztők mindkét platformra gyártanak alkalmazásokat.

IOS és Android alkalmazások egyidejű fejlesztése

A platformokon átívelő fejlesztés lehetővé teszi az egyszeri kódolást és az építést mindenhol. Sok időt takarít meg, még akkor is, ha csak az iOS és az Android fejlesztését tervezi. Ha Windows, Mac és más platformokat ad hozzá a keverékhez, ez rendkívül időtakarékos.

A platformok közötti fejlesztés azonban figyelmeztetéssel jár. Gyakran be van zárva egy harmadik fél eszköztárába, ami korlátozhatja, hogy mit tehet egy alkalmazással. Előfordulhat, hogy csak akkor tudja használni az operációs rendszer legújabb szolgáltatásait, ha az eszköztár támogatja őket.

instagram viewer

Aki egynél több platformra szeretne fejleszteni, annak számos eszköztára közül választhat. A legjobb választás az Ön számára attól függ, hogy mit tervez vele csinálni. Íme néhány platformon átívelő fejlesztési lehetőség.

01

04-én

A Corona SDK webhelye
Amit szeretünk
  • Kiterjedt dokumentáció és támogatás harmadik fél plug-injeihez.

  • Azonnal láthatja a változásokat, ami felgyorsítja a prototípus-készítést.

  • 2D-s játékfejlesztésre specializálódott.

Amit nem szeretünk
  • Nem tartalmaz WYSIWYG szerkesztőt.

  • Az eszköz összeállításához internetkapcsolat szükséges.

A Corona Labs Corona cross-platform szoftverfejlesztő készlet (SDK) támogatja a Windows és Mac számítógépeket, és kiváló módja az iOS és az Android alkalmazások fejlesztésének. A Corona SDK segítségével egyszer létrehoz egy projektet, és több eszközön közzéteszi, beleértve a számítógépeket, okostelefonokat, táblagépeket és intelligens tévéket.

A Corona SDK elsősorban a 2D-s játékokra irányul, de termelékenységet is használ. Egyes fejlesztők sikeresen fejlesztették a nongaming alkalmazásokat a Corona SDK segítségével. A platform az LUA-t használja nyelvként, ami gyorsabbá teszi a kódolást, mint a körülötte lebegő különféle C-ízek használata, és egy grafikus motor van beépítve.

A legjobb az, hogy a Corona SDK ingyenes kezdőknek és hobbistáknak. A komoly alkotók és profik havi díjat fizetnek. Azonnal letöltheti és elkezdheti fejleszteni a játékokat és a termelékenységi alkalmazásokat. Ez nem a legjobb választás, ha sok szövegbevitelt igényel a felhasználó, de kiválóan alkalmazható a legtöbb más termelékenységi alkalmazásban, és kiemelkedő a 2D-s grafikák esetében.

Elsődleges felhasználások: 2D játékok, termelékenység.

Töltse le a Corona SDK-t

02

04-én

Unity Core Platform webhely
Amit szeretünk
  • Alacsonyabb tanulási görbe, mint vetélytársai.

  • Aktív közösségi támogató csoport.

  • Speciális bővítőcsomagok.

Amit nem szeretünk
  • A nagy verziók nem ideálisak a mobil játékok fejlesztéséhez.

  • Az iOS vagy macOS rendszerbe történő exportáláshoz az Xcode fordító és egy Mac számítógép szükséges.

A Corona SDK kiválóan alkalmas a 2D-s grafikákhoz, de ha 3D-t szeretne tervezni, akkor a Unityre van szüksége. Ha a jövőben 3D-s programot tervez, akkor a Unity lehet a legjobb választás, még akkor is, ha jelenlegi projektje 2D-s játék. A jövőbeli gyártás felgyorsítása érdekében mindig jó ötlet egy kódtár létrehozása.

A Unity játékok fejlesztése hosszabb időt vehet igénybe, mint a Corona, de a Unity szinte minden platformot támogat, beleértve a konzolokat és a webes játékokat is, amelyeket a WebGL motor támogat.

A Unity rendelkezik sablonokkal, amelyekkel elkezdheti a különböző típusú projekteket, beleértve a 2D és 3D játékokat. Egyéb sablonopciók közé tartoznak a csúcskategóriás és könnyű sablonok. A Scriptable Render Pipeline (SRP) azt jelenti, hogy a fejlesztők és a műszaki művészek elindulhatnak a Unity-ben anélkül, hogy jártasak lennének a C ++ nyelven.

Elsődleges felhasználás: 3D játékok.

Letöltés Unity

03

04-én

Cocos2D weboldal
Amit szeretünk
  • A beépített tolmács megkönnyíti a hibakeresést.

  • Lenyűgöző számú kompatibilis bővítmény és eszköz.

Amit nem szeretünk
  • A gyenge dokumentáció megnehezíti az új felhasználók dolgát.

  • A közösségi támogatás hervad.

Ahogy a neve is sugallja, a Cocos2D egy keretrendszer a 2D-s játékok felépítéséhez. A Corona SDK-val ellentétben azonban a Cocos 2D nem éppen egyszeri, egyszerre lefordítható megoldás. Ehelyett egy könyvtár, amelyet különböző platformokra lehet beilleszteni, és amelyek a tényleges kódot azonosá vagy hasonlóvá tehetik. Ez nagyon megnehezíti a játék egyik platformról a másikra történő áthelyezését, de még mindig több munkát igényel, mint a Corona. A bónusz azonban az, hogy az eredmény az alapértelmezett nyelven van kódolva, amely teljes hozzáférést biztosít az eszköz összes API-jához anélkül, hogy megvárná, hogy egy harmadik fél felvegye őket.

A Cocos2D különböző verziói érhetők el a C ++, a C #, a Swift, a Javascript és a Python számára.

Elsődleges felhasználás: 2D játékok.

Töltse le a Cocos2D alkalmazást

04

04-én

PhoneGap

Pillanatkép

Amit szeretünk
  • Könnyen hozzáférhető bárki számára, aki rendelkezik alapvető HTML5, CSS és Javascript készségekkel.

  • Okostelefon alkalmazás az alkalmazások teszteléséhez több eszközön.

Amit nem szeretünk
  • Korlátozott beépített támogatás a felhasználói felület widgetjeihez.

  • A korlátozott API-funkcionalitás megbízhatatlan geolokációs funkciókat eredményez.

Az Adobe PhoneGap a HTML 5-t használja platformokon átívelő alkalmazások fejlesztéséhez. Ennek a platformnak az alapvető architektúrája egy HTML 5 alkalmazás, amely a WebView-n belül fut az eszköz platformján. Úgy gondolhat rá, mint egy webalkalmazásra, amely az eszköz böngészőjén belül fut, de ahelyett, hogy webkiszolgálóra lenne szüksége az alkalmazás tárolásához, az eszköz szerverként is működik.

Ahogy el lehet képzelni, a PhoneGap nem fog jól versenyezni az Unity, a Corona SDK vagy a Cocos ellen a játék terén, de könnyen meghaladhatja ezeket az üzleti, termelékenységi és vállalati kódolási platformokat. A HTML 5 alap azt jelenti, hogy a vállalat kifejleszthet egy házon belüli webalkalmazást, és eszközre tolhatja.

A PhoneGap fejlesztői számára előnyös egy robusztus plug-in könyvtár, amely kibővíti a platformokon átívelő mobilalkalmazások képességeit.

A PhoneGap jól együttműködik a Senchával is, amely a webes alkalmazások építésének platformja.

Elsődleges felhasználás: Termelékenység és üzlet.

Töltse le a PhoneGap alkalmazást

És több...

A Corona SDK, a Unity, a Cocos és a PhoneGap jó mintavétel a platformokon átívelő fejlesztési csomagokból, de sok más lehetőség is van. Néhány nem elég robusztus, több időt igényel a kódtól a tényleges összeállításig, vagy drága, de lehet, hogy éppen megfelel az Ön igényeinek.

  • QT: A vállalati és termelékenységi alkalmazások számára jó választás, a QT egy ideje különböző formákban létezik. A legújabb verzió sok csiszolást tesz egy egyébként szilárd platform köré.
  • Xamarin: Egy másik kiváló választás a nongaming megoldásokhoz: a Xamarin a .NET és a C # programozási nyelvként használja. A Xamarin az eszköz természetes felhasználói felületének felhasználására szakosodott, így az alkalmazások úgy néznek ki, mintha minden egyes eszközhöz lettek volna tervezve.
  • Appcelerator: Ha inkább JavaScript használatával szeretne építkezni, az Appcelerator lehet az Ön eszköze. Ez nem egy tökéletes, az egyszer mindenhol létrehozható megoldás - még mindig van egy kis feladata, hogy konkrét eszközökhöz készítsen buildeket -, de hibrid kompromisszumok nélkül fejleszthető minden eszközhöz.
instagram story viewer