Android OS Vs. Apple iOS - Кое е по-добро за разработчиците?

Плюсове и минуси на Android OS и Apple iOS

24 май 2011 г.

С нарастването на броя на потребителите на смартфони всеки ден има равно увеличение на броя на разработчиците на приложения за едни и същи. Въпреки че разработчиците имат много мобилни платформи, от които най-вероятно ще изберат една от двете най-търсени мобилни OS днес, iOS на Apple и Android на Google. И така, кое от тях е по-добре за разработчиците и защо? Ето подробно сравнение между Apple iOS и Android OS за разработчици.

Използван език за програмиране

чиновниците / Flickr / CC BY 2.0

Android OS използва главно Java, което е общият програмен език, използван от разработчиците. Следователно разработването на Android става много по-лесно за повечето програмисти.

IPhone OS използва езика на Objective-C на Apple, който може да бъде разкрит от разработчиците на приложения, които вече са запознати с C и C ++. Това е по-ексклузивно, може да се превърне в пречка за разработчиците, които не са прекалено опитни в други езици за програмиране.

Разработване на многоплатформени приложения

Разработването на многоплатформени приложения изглежда днес "в". Разбира се, не можете да стартирате приложения, базирани на Java, на приложенията iPhone или Objective-C на устройства с Android.

Има инструменти за разработка на мултиплатформени приложения днес. Но те може да не са ефективни, когато става дума за действително показване на оригиналната информация на друга мобилна операционна система. Разработчиците на мобилни игри най-вече смятат, че платформите са огромно предизвикателство.

Следователно, единственото реално, дългосрочно решение тук би било пренаписването на приложението ви на собствения му език.

Платформа за разработка на приложения

Android предлага на разработчиците отворени платформи за разработка и им позволява да използват инструментите на трети страни за разработка на приложения. Това им помага да играят наоколо с много функции на приложението си, като добавят повече функционалност към тях. Това е от жизненоважно значение за успеха на тази платформа, която се предлага с впечатляващ набор от мобилни устройства.

Apple, от друга страна, е доста ограничителен с техните насоки за разработчици . На разработчика тук е даден фиксиран набор от инструменти за разработка на приложения и не може да използва нищо извън тях. Това в крайна сметка би ограничило творческите му умения до голяма степен.

Мултитаскинг способности

Android OS е много гъвкава и може да помогне на разработчиците да създават динамични приложения за множество цели. Но това много мултитаскинг способност на Android OS много често създава проблеми за любителския разработчик на Android, тъй като отнема много време, за да се научат, разбират и овладеят. Това, съчетано със силно фрагментираната платформа на Android, представлява истинско предизвикателство за разработчика на Android.

За разлика от това, Apple представя по-стабилна, изключителна платформа за разработчиците на приложения, като ясно определя инструментите, определящи както своя потенциал, така и границите. Това прави много по-лесно разработчиците на iOS да продължат задачата пред него.

Тестване на мобилни приложения

Android предлага отлична среда за тестване за своите разработчици. Всички налични инструменти за тестване са добре индексирани и IDE предлага добър модел на изходния код. Това позволява на разработчиците да тестват внимателно приложението си и да нанасят отстраняване на грешки там, където е необходимо, преди да бъдат представени в Android Market.

Apple Xcode изостава далеч зад стандартите на Android и има няколко мили, преди да успее дори да се надява, че ще го настигне.

Одобрение на приложението

Apple App Store отнема 3-4 седмици за одобрение на приложението. Те също са фини и налагат много ограничения на разработчика на приложения. Разбира се, този фактор не е възпирал няколко стотици разработчици, които се доближават до App Store всеки месец. Въпреки, че Apple предлага и отворен API, с помощта на който разработчиците могат да хостват приложението на своя сайт, това не е много ефективно, тъй като приложението не може да получи дори част от тази експозиция извън App Store .

Android Market, от друга страна, не представя толкова твърда съпротива на разработчика. Това го прави много удобна за разработчиците на Android.

Процедура за плащане

iOS разработчиците могат да печелят 70% от приходите, генерирани от продажбите на приложението си в Apple App Store . Но те трябва да платят годишна такса от $ 99, за да получат достъп до комплекта за разработка на софтуер за iPhone .

Разработчиците на Android, от друга страна, трябва само да платят еднократна регистрационна такса в размер на 25 щ.д. и могат да печелят 70% от приходите от продажбите на приложението си в Android Market . Те могат да имат същото приложение и на други пазари на приложения , ако искат това.

заключение

В заключение, както OS Andriod, така и Apple iOS имат свои плюсове и минуси. И двамата са еднакво силни претенденти и са длъжни да управляват пазара на приложения със свои собствени силни и положителни качества.