Як распрацаваць для IOS, Windows і Mac ў той жа час

У кросплатформеннага Toolkits развіцця Лепшай

Наколькі папулярны Apple App Store? У першым квартале 2015 года, людзі патрацілі больш за $ 1,7 мільярда на прыкладаннях. Гэта добрая прычына, чаму распрацоўшчыкі прыкладанняў часта ставяць версію IOS свайго прыкладання першымі, але іншыя платформы не павінны быць праігнараваныя. І ў той час як Android можа быць меншы кавалак мабільнага пірага з пункту гледжання продажаў прыкладанняў, паспяховае дадатак на Google Play усё яшчэ можа быць вельмі прыбытковым.

Гэта тое, што робіць крос-платформавай распрацоўкі з'яўляецца важным фактарам. Магчымасць кадзіраваць адзін раз і пабудаваць ўсюды эканоміць шмат часу, нават калі вы плануеце толькі на распрацоўку для прашыўкі і Android. Пры даданні Windows, Mac і іншых платформаў, у злучэнне, гэта можа быць крайнім час смакаваць. Аднак, крос-платформавая распрацоўка робіць звычайна прыходзіць з агаворкай. Вы часта зачыненыя ў трэціх бокам інструментар, які можа забяспечыць абмежаванні на тое, што вы можаце зрабіць з дадаткам, напрыклад, не будучы ў стане выкарыстоўваць найноўшыя функцыі аперацыйнай сістэмы, пакуль ваш інструментарый не падтрымлівае іх.

01 з 05

Corona SDK

Захаваць Наша вёска была распрацавана Red Sprite Studios з дапамогай Corona SDK.

Corona Labs нядаўна абвясцілі, што іх папулярны Corona SDK інструмент для распрацоўкі крос-платформенных зараз падтрымлівае АС Windows і Mac. Corona SDK ўжо выдатны спосаб развіваць IOS і Android прыкладанняў, і ў той час як здольнасць будаваць для Windows, Mac і ўсё яшчэ знаходзіцца ў бэта-версіі, многія прыкладання будуць канвертаваць прама да гэтых платформах.

Corona SDK арыентаваны ў першую чаргу на 2D-гульняў, але ён таксама мае некаторыя віды выкарыстання прадукцыйнасці. На самай справе, некаторыя распрацоўшчыкі былі вельмі паспяховымі ў распрацоўцы негульнявых прыкладанняў з дапамогай Corona SDK. Платформа выкарыстоўвае LUA як мова, які робіць кадаваньне нашмат хутчэй у параўнанні з рознымі густамі З плавае вакол, і ў яго ўжо ёсць графічны рухавічок, убудаваны ў яго.

Чытаць водгук аб Corona SDK

Лепшая частка заключаецца ў тым, што Corona SDK з'яўляецца бясплатным. Вы можаце загрузіць і адразу ж пачаць распрацоўку, і ў той час як ёсць платная «прадпрыемства» версія, большасць распрацоўнікаў будуць добра з бясплатнай версіяй платформы. Я выкарыстаў Corona SDK для распрацоўкі як гульні і праграмы ўтыліты / прадукцыйнасці, і ў той час як гэта не з'яўляецца вялікім, калі вам трэба шмат ўводу тэксту ад карыстальніка, яна цвёрдая для большасці іншых ужыванняў прадукцыйнасці і якая выдае для 2D-графікі.

Асноўнае прызначэнне: 2D гульні, прадукцыйнасць Больш падрабязна »

02 з 05

адзінства

Corona SDK з'яўляецца вялікім у 2D-графіку, але калі вам трэба пайсці 3D, вам трэба адзінства. На самай справе, калі вы плануеце на 3D у будучыні, Unity можа быць лепшым выбарам, нават калі ваш бягучы праект з'яўляецца 2D гульні. Гэта заўсёды добрая ідэя, каб стварыць рэпазітар кода для паскарэння будучага вытворчасці.

Unity гульня можа заняць больш часу, каб развівацца, але Unity дае дадатковы бонус падтрымка амаль кожнай платформе там, у тым ліку кансоляў і вэб-гульняў, якая падтрымліваецца з дапамогай WebGL рухавіка.

Асноўнае прызначэнне: 3D гульні падрабязна »

03 з 05

Cocos2D

Як вынікае з назвы, Cocos2D з'яўляецца асновай для стварэння 2D гульняў. Аднак, у адрозненне ад Corona SDK, Cocos 2D не зусім код адзін раз кампіляваць ўсюды рашэнне. Хутчэй за ўсё, гэта бібліятэка, якая можа быць ўстаўлена ў розныя платформы, якія зробяць фактычны код такім жа, ці вельмі падобным. Гэта робіць шмат цяжкай працы пры пераносе гульні з адной платформы на іншую, але яна па-ранейшаму патрабуе больш працы, чым Corona. Аднак, бонус у тым, што канчатковы вынік кадуецца на роднай мове, што дае вам поўны доступ да ўсіх API, апарата не чакаючы трэцяга боку, каб уключыць іх.

Асноўнае прызначэнне: 2D гульні падрабязна »

04 з 05

PhoneGap

PhoneGap выкарыстоўвае HTML 5 для распрацоўкі крос-платформенных прыкладанняў. Базавая архітэктура гэтай платформы з'яўляецца HTML 5 прыкладанне, якое працуе ў WebView на роднай платформе. Вы можаце думаць пра гэта як вэб-дадатак, якое працуе ў браўзэры на прыладзе, але замест таго, вэб-сервер для прыкладання, прылада таксама дзейнічае ў якасці сервера.

Як вы можаце сабе ўявіць, PhoneGap не збіраецца добра канкураваць з Unity, Corona SDK або Какосавыя з пункту гледжання гульні, але ён можа лёгка перавысіць гэтыя платформы для бізнесу, прадукцыйнасці і кадавання прадпрыемства. HTML 5 база азначае, кампанія можа распрацаваць у доме вэбе-дадатку і націсніце на яе для прылад.

PhoneGap таксама добра ўзаемадзейнічае з Сянчыла, які з'яўляецца платформай для стварэння вэб-прыкладанняў.

Асноўнае прызначэнне: Праца, бізнес Больш падрабязна »

05 з 05

І больш...

Corona SDK, Unity, Какосавыя і PhoneGap з'яўляюцца аднымі з найбольш папулярных пакетаў крос-платформавай распрацоўкі, але ёсць шмат іншых варыянтаў. Некаторыя з іх не зусім так надзейныя, патрабуюць больш часу пераходу ад кода да фактычнай зборцы, або проста вельмі дарагія, але яны могуць быць як раз для вашых патрэб.

Як распрацаваць IPad прыкладання