Ксцоде за Виндовс (8 најбољих алата за развој иОС апликација на рачунару)

Ако сте икада покушали да направите иОС апликацију на Виндовс(Windows) рачунару, можда сте наишли на исти проблем са којим се суочавају многи програмери апликација – не можете да покренете Ксцоде(Xcode) на Виндовс(Windows) -у . Аппле(Apple) је ограничио наменско интегрисано развојно окружење(Integrated Development Environment) само на Мац ОС(Mac OS) .

То не значи да не можете да креирате апликацију намењену Аппле Апп Сторе(App Store) -у на Виндовс(Windows) -у . Следе најбољи начини за развој иОС апликација на Виндовс 10(Windows 10) или 11 рачунару.

Како развити иОС апликације(Apps) на Виндовс рачунару(Windows Computer) ?

За разлику од Андроид(Android) - а, потребан вам је Мацбоок(Macbook) или Аппле(Apple) рачунар да бисте развили апликације за Аппле(Apple) уређаје. То је зато што Ксцоде(Xcode) ради само на Мац ОС(Mac OS) - у, који је примарни ИДЕ(IDE) за развој иОС апликација.

Имате три главна приступа за креирање иОС апликација на Мицрософт Виндовс(Microsoft Windows) рачунару. Можете да инсталирате Ксцоде(Xcode) на виртуелну машину, изнајмите Мац(Mac) из облака или користите алате за развој на више платформи као што су Ксамарин(Xamarin) или Флуттер(Flutter) .

Виртуелна машина

Предност одабира ВиртуалБок(VirtualBox) или ВМВаре(VMWare) руте је у томе што вам даје пуне могућности Ксцоде(Xcode) -а на вашем рачунару без потребе да се пребаците на други алат за развој иОС-а. Можете да инсталирате Мац ОС Кс(Mac OS X) заједно са стандардним оперативним системом и користите га само за развој апликација за иПхоне.

Цлоуд

Изнајмљивање Мац-а из облака(Renting a Mac from the cloud) функционише слично, замењујући потребу за Аппле(Apple) хардвером инсталацијом Мац ОС Кс -а у облаку. (Mac OS X)Међутим, за несметано функционисање потребна је добра интернет веза, јер морате да користите и компајлирате Ксцоде на изнајмљеном Мац(Mac) -у .

Развој више платформи

Уместо да скачете кроз све те обруче да бисте покренули Ксцоде(Xcode) на вашем Виндовс или Линук рачунару(Linux PC) , можете га потпуно одбацити и потражити различите развојне алате. Оквири као што су Ксамарин(Xamarin) или Флуттер(Flutter) вам омогућавају да креирате мобилне апликације које раде и на иОС-у и на Андроид(Android) -у са истом базом кода. Иако је програмски језик који се користи је другачији, он пружа већу флексибилност у креирању апликација за иОС уређаје.

1. ВиртуалБок

Ако желите да преузмете Ксцоде(Xcode) и инсталирате га на свој рачунар, најлакши пут је виртуелизација. Ово вам омогућава да креирате виртуелно окружење које може да покреће другачији оперативни систем (рецимо, Мац ОС Кс(Mac OS X) ) без Аппле(Apple) хардвера.

Орацле ВиртуалБок(VirtualBox) је најпопуларнија опција виртуелизације која ради и на Виндовс 10(Windows 10) и на Виндовс 11. Пошто је бесплатна и отвореног кода, можете да је преузмете и одмах почнете – иако ће вам требати и копија Мац ОС Кс(Mac OS X) - а.

2. ВМВаре

За оне који траже моћније решење виртуелне машине, ВМВаре(VMWare) је одлична алтернатива. За разлику од ВиртуалБок(VirtualBox) -а, то је власнички алат, али нуди робуснији оквир.

Иако се ВМВаре(VMWare) радна станица углавном користи за виртуелизацију на нивоу предузећа, можете је користити и за инсталирање и покретање Мац ОС Кс(install and run Mac OS X) -а на свом рачунару. Још једном, биће вам потребна датотека слике оперативног система да бисте могли да наставите.

3. Хакинтош

Једном је било немогуће покренути Апплеов(Apple) ОС на уобичајеном хардверу рачунара, јер је бренд користио потпуно другачију архитектуру процесора. Али пошто је Аппле(Apple) прешао и на Интелове процесоре(Intel CPUs) , постало је технички могуће инсталирати Мац ОС Кс(Mac OS X) на чврсти диск нормалног рачунара.

Да будемо јасни, стварање Хакинтоша(Hackintosh) (како се обично назива) није баш лако извести. Аппле(Apple) покушава да спречи људе да једноставно инсталирају свој ОС на било који хардвер који желе, тако да ћете морати да превазиђете ове блокове да бисте га покренули. Међутим, када то успете, можете преузети и инсталирати Ксцоде на чврсти диск и постати Аппле(Apple) програмер без потребе да купујете Мацбоок(Macbook)

4. МацСтадиум

Неки људи ће можда сматрати да је инсталирање Мац ОС Кс(Mac OS X) -а на њихов рачунар – било на виртуелној машини или стварном хардверу – помало лукаво и компликовано. Свакако је потребно неко техничко знање да се изврши.

Погоднија опција је изнајмити Мац(Mac) . Услуге као што је МацСтадиум(MacStadium) омогућавају вам да приступите Аппле(Apple) уређајима преко везе са удаљеном радном површином(Remote Desktop) , преко које можете да креирате и тестирате апликације без потребе да сами постављате било шта. Ово је вероватно најбољи начин за развој иОС апликација на Виндовс(Windows) рачунару без икаквих проблема.

5. МацИнЦлоуд

Као што име сугерише, МацИнЦлоуд(MacInCloud) нуди услугу изнајмљивања засновану на облаку преко које можете приступити разним Мац(Mac) уређајима и користити их са било ког рачунара. Изнајмљени Мацови(Macs) долазе са инсталираним Ксцоде(Xcode) -ом (заједно са гомилом других СДК-ова(SDKs) ), тако да не морате да бринете о верзији Ксцоде(Xcode) - а за инсталацију.

Шема цена варира у зависности од функција које тражите, али ће увек бити јефтинија од куповине Мац(Mac) рачунара. Још боље(Better) , можете отказати своју претплату у било ком тренутку, дајући вам слободу да испробате овај метод пре него што се посветите томе.

6. Ксамарин

Једна ствар која се често занемарује у потрази за омогућавањем развоја иОС апликација на Виндовс(Windows) - у је да не морате бити ограничени на Ксцоде(Xcode) . Постоји много алата за развој на више платформи који се могу користити за прављење апликација за Андроид(Android) и иОС.

Ксамарин(Xamarin) је вероватно најпознатији од ових оквира, који постоји већ дуже време. Компатибилан са .НЕТ језицима, Ксамарин(Xamarin) су користили многи Мицрософт(Microsoft) програмери за креирање вишеплатформских апликација на Виндовс(Windows) -у . Ако намеравате да циљате више платформи, можете уштедети време да користите флексибилни оквир као што је Ксамарин(Xamarin) уместо Ксцоде(Xcode) .

7. Флуттер

Мулти-платформски(Multi-platform) развојни алати обично добијају много проблема због тога што нису прилагођени свим величинама екрана, дајући резултате испод вредности за уређаје као што је иПад. Флуттер(Flutter) је савршен одговор на овај проблем.

Флуттер(Flutter) , који је Гоогле(Google) објавио пре само неколико година , има за циљ да буде истински оквир за развој апликација на више платформи, оптимизован за све платформе и величине екрана. Фокусира се на креирање корисничких интерфејса који реагују, користећи изворно компајлирани код који ради једнако брзо као Ксцоде апликација.

8. РеацтНативе

Развој софтвера(Software) је прешао дуг пут. Оквири који су некада били погодни само за веб апликације поново су измишљени за примену матичних апликација, нудећи лакши пут уласка у развој на више платформи.

РеацтНативе(ReactNative) користи моћан и флексибилан Реацт(React) оквир како би омогућио програмерима да праве апликације за иОС или Андроид(Android) користећи Јавасцрипт(Javascript) . Бесплатан је и отвореног кода, са лако доступним туторијалима који ће вам помоћи да почнете.

Који је најбољи начин да покренете Ксцоде(Run Xcode) и развијете(Develop) иОС апликације(Apps) на Виндовс 10(Windows 10) и 11?

Ако тражите погодност, онда је најједноставнији начин да покренете Ксцоде(Xcode) на Виндовс(Windows) рачунару изнајмљивање Мац(Mac) -а . Овај приступ кошта веома мало и омогућава вам да почнете да развијате без икаквих компликованих подешавања.

С друге стране, ако сте вољни да уроните у неке техничке ствари да бисте обезбедили дугорочно решење, виртуелизација би могла бити одговор(virtualization might be the answer) за вас. Можете да инсталирате Мац ОС Кс(Mac OS X) поред свог нормалног оперативног система и лако преузмете Ксцоде на њега.

Други начин је да пређете на други развојни алат уместо да користите Објецтиве-Ц(Objective-C) или Свифт(Swift) код. Оквири као што су Флуттер(Flutter) , Реацт Нативе(React Native) или Ксамарин(Xamarin) вам омогућавају да циљате више платформи са истом базом кода, што може уштедети много времена за развој ако је то нешто што планирате да урадите.



About the author

Ја сам софтверски инжењер са више од 10 година искуства у области Виндовс инжењеринга. Специјализовао сам се за развој апликација заснованих на Виндовс-у, као и за хардвер и звучне драјвере за Мицрософт-ов оперативни систем Виндовс следеће генерације, Виндовс 11. Моје искуство у прављењу Виндовс апликација чини ме посебно вредним средством за сваку компанију која жели да развије иновативне технолошке производе.



Related posts