Si të zhvillohet për iOS, Windows dhe Mac në të njëjtën kohë

Mjetet më të mira të zhvillimit të platformës

Sa popullor është Apple App Store? Në tremujorin e parë të vitit 2015, njerëzit shpenzuan mbi 1.7 miliardë dollarë në aplikacione. Kjo është një arsye e mirë pse zhvilluesit e aplikacioneve shpesh vënë versionin iOS të aplikacionit të tyre në fillim, por platformat e tjera nuk duhet të injorohen. Dhe ndërsa Android mund të jetë një fetë më e vogël e byrekit mobil në aspektin e shitjeve të aplikacioneve, një aplikacion i suksesshëm në Google Play mund të jetë ende shumë fitimprurës.

Kjo është ajo që e bën zhvillimin e ndër-platformave një konsideratë të rëndësishme. Aftësia për të koduar një herë dhe për të ndërtuar kudo kursen shumë kohë edhe në qoftë se planifikoni të zhvilloni vetëm për iOS dhe Android. Kur shtoni Windows, Mac dhe platforma të tjera në përzierje, mund të jetë një kohë e shijshme. Megjithatë, zhvillimi ndër-platformar zakonisht vjen me një paralajmërim. Ju shpesh jeni të bllokuar në një veglë të palës së tretë, e cila mund të ofrojë kufizime në atë që mund të bëni me një aplikacion, të tilla si mos të jeni në gjendje të shfrytëzoni tiparet më të fundit të një sistemi operativ derisa pajisja e juaj mbështet ato.

01 nga 05

Corona SDK

Save Village ynë u zhvillua nga Red Sprite Studios duke përdorur SDK Corona.

Corona Labs njoftoi kohët e fundit se zhvilluesi i tyre i njohur i Corona SDK ndër-platformë tani mbështet Windows dhe Mac. SDK Corona tashmë është një mënyrë e shkëlqyeshme për të zhvilluar aplikacionet iOS dhe Android, dhe ndërsa aftësia për të ndërtuar për Windows dhe Mac është ende në beta, shumë aplikacione do të konvertohen drejt këtyre platformave.

SDK Corona synon kryesisht lojrat 2D, por gjithashtu ka disa përdorime të produktivitetit. Në fakt, disa zhvillues kanë qenë shumë të suksesshëm në zhvillimin e aplikacioneve jo të lojrave duke përdorur SDK-në e Corona. Platforma përdor LUA si një gjuhë, e cila e bën kodimin shumë më të shpejtë në krahasim me flavors ndryshme të C lundrues rreth, dhe ajo tashmë ka një motor grafik ndërtuar në të.

Lexoni një përmbledhje të SDK të Corona

Pjesa më e mirë është se SDK Corona është falas. Ju mund të shkarkoni dhe të filloni të zhvilloni menjëherë, dhe ndërsa ekziston një version "ndërmarrje" me pagesë, shumica e zhvilluesve do të jenë mirë me edicionin e lirë të platformës. Unë e kam përdorur Corona SDK për të zhvilluar aplikacionet e lojrave dhe të shërbimeve / produktivitetit, dhe ndërkohë që nuk është e madhe nëse keni nevojë për shumë të dhëna nga përdoruesi, është e qëndrueshme për shumicën e përdorimeve të tjera të produktivitetit dhe të pazgjidhura për grafikë 2D.

Përdorimi primar: 2D Games, Produktiviteti Më shumë »

02 nga 05

unitet

SDK Corona është i shkëlqyeshëm në grafikë 2D, por nëse keni nevojë të shkoni në 3D, ju nevojitet Uniteti. Në fakt, nëse planifikoni të shkoni në 3D në të ardhmen, Uniteti mund të jetë zgjidhja më e mirë edhe nëse projekti juaj aktual është një lojë 2D. Është gjithmonë një ide e mirë për të ndërtuar një depo kodi për të shpejtuar prodhimin e ardhshëm.

Lojërat e Unitetit mund të zgjasin më shumë për të zhvilluar, por Uniteti jep bonus shtesë për të mbështetur pothuajse çdo platformë atje, duke përfshirë konsolet dhe lojrat e internetit, e cila mbështetet nga motori WebGL.

Përdorimi primar: 3D Games Më shumë »

03 nga 05

Cocos2D

Siç sugjeron emri, Cocos2D është një kuadër për ndërtimin e lojërave 2D. Megjithatë, ndryshe nga SDK i Corona, Cocos 2D nuk është saktësisht një kod që përpilon zgjidhje kudo. Përkundrazi, kjo është një bibliotekë që mund të futet në platforma të ndryshme që do ta bëjnë kodin aktual të njëjtë ose shumë të ngjashëm. Kjo bën një shumë të heqjes së rëndë kur porton një lojë nga një platformë në tjetrën, por ende kërkon më shumë punë se Corona. Megjithatë, shpërblimi është që rezultati përfundimtar është koduar në gjuhën amtare, e cila ju jep akses të plotë të të gjitha TV-ve të pajisjes pa pritur që një palë e tretë t'i përfshijë ato.

Përdorimi primar: 2D Games Më shumë »

04 nga 05

PhoneGap

PhoneGap përdor HTML 5 për të zhvilluar aplikacione ndër-platformë. Arkitektura bazë e kësaj platforme është një aplikacion HTML 5 që funksionon brenda një WebView në platformën amtare. Ju mund të mendoni për këtë si një aplikacion web që funksionon brenda një shfletuesi në pajisje, por në vend që të ketë nevojë për një server web për të pritur aplikacionin, pajisja vepron gjithashtu si server.

Siç mund ta imagjinoni, PhoneGap nuk do të konkurrojë mirë kundër Unitetit, Corona SDK ose Cocos në aspektin e lojrave, por lehtë mund t'i kapërcejë këto platforma për biznesin, produktivitetin dhe kodimin e ndërmarrjeve. Bazë HTML 5 do të thotë që një kompani mund të zhvillojë një aplikacion web në shtëpi dhe ta shtyjë atë në pajisje.

PhoneGap gjithashtu ndërvepron mirë me Sencha, e cila është një platformë për ndërtimin e aplikacioneve të uebit.

Përdorimi primar: Produktiviteti, Biznesi Më shumë »

05 e 05

Dhe me shume...

Corona SDK, Unity, Cocos dhe PhoneGap përfaqësojnë disa nga paketat më të njohura të zhvillimit ndër-platformë, por ka shumë opsione të tjera. Disa nga këto nuk janë aq të fuqishme, kërkojnë më shumë kohë duke shkuar nga kodimi në ndërtimin aktual ose janë thjesht shumë të shtrenjta, por ato mund të jenë vetëm për nevojat tuaja.

Si të krijoni Apps iPad