Android OS Vs. Apple, IOS - Што лепш для распрацоўнікаў?

Плюсы і мінусы АС Android і Apple, IOS

24 травень 2011

З лікам карыстальнікаў смартфонаў расце з кожным днём, ёсць роўнае павелічэнне колькасці распрацоўшчыкаў дадаткаў для тых жа. Хоць распрацоўнікі маюць цэлы шмат мабільных платформаў на выбар, яны, хутчэй за ўсё , выбраць адзін з двух найбольш запатрабаваных мабільных АС » сёння, прашыўкай ад Apple і Android ад Google. Такім чынам, які з іх лепш для распрацоўшчыкаў і чаму? Ніжэй прыводзіцца падрабязнае параўнанне паміж Apple, прашыўкай і Android OS для распрацоўнікаў.

Мова праграмавання Выкарыстоўваецца

дворнікаў / Flickr / CC BY 2.0

Android OS выкарыстоўвае ў асноўным Java, які з'яўляецца агульным мовай праграмавання , які выкарыстоўваецца распрацоўшчыкамі. Такім чынам, развіццё Android становіцца нашмат лягчэй для большасці распрацоўшчыкаў.

IPhone OS выкарыстоўвае мову Objective-C ад Apple, якая ў асноўным можа быць разгадана распрацоўшчыкамі прыкладанняў , якія ўжо знаёмыя з C і C ++. Гэта з'яўляецца больш эксклюзіўным, можа стаць каменем перапоны для распрацоўшчыкаў, якія не занадта валодаюць іншымі мовамі праграмавання.

Распрацоўка Multi-Platform Праграмы

Распрацоўка мульты-платформенных прыкладанняў , здаецца, "в" рэч сёння. Вядома, вы не можаце запускаць прыкладання Java-заснаваныя на iPhone або Objective-C на аснове прыкладанняў на Android прыладах.

Ёсць інструменты для распрацоўкі мультиплатформенной прыкладання сёння. Але яны не могуць быць эфектыўнымі, калі справа даходзіць да фактычнага адлюстравання зыходнай інфармацыі на іншай мабільнай АС. Распрацоўшчыкі мабільных гульняў асабліва знайсці крос-платформер велізарны выклік.

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

Платформа распрацоўкі прыкладанняў

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

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

шматзадачнасць Здольнасці

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

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

Мабільнае прыкладанне Тэставанне

Android прапануе выдатныя ўмовы тэставання для сваіх распрацоўнікаў. Усе прылады тэставання даступныя акуратна індэксуюцца і IDE прапануе добрую мадэль зыходнага кода. Гэта дазваляе распрацоўнікам тэставаць свае прыкладання і старанна адладжваць ўсюды, дзе патрабуецца, перш чым прадставіць яго ў Android Market.

Xcode ад Apple значна адстае ад стандартаў Android, тут і ёсць мілі, каб пайсці перш, чым ён можа нават спадзявацца дагнаць апошнія.

App Сцвярджэнне

У Apple App Store займае 3-4 тыдні для зацвярджэння прыкладанняў. Акрамя таго, яны пераборлівыя і месца шмат абмежаванняў на распрацоўніка прыкладанняў. Вядома, гэты фактар ​​не адпужвалі некалькі сотняў распрацоўшчыкаў, надыходзячых да App Store кожны месяц. Хоць кампанія Apple таксама прапануе адкрыты API з дапамогай якой распрацоўшчыкі могуць размясціць прыкладанне на сваім сайце, гэта не вельмі эфектыўным, так як прыкладанне не можа атрымаць нават частка гэтай экспазіцыі за межамі App Store .

Android Market, з другога боку, не ўяўляе такой жорсткае супраціў да распрацоўніку. Гэта робіць яго вельмі зручным для Android распрацоўніка.

працэдура аплаты

Распрацоўшчыкі IOS могуць зарабіць 70% ад даходаў , атрыманых ад продажу свайго прыкладання ў Apple App Store . Але яны павінны плаціць штогадовы ўзнос у памеры $ 99 , каб атрымаць доступ да iPhone SDK .

Android распрацоўшчыкі, з другога боку, неабходна толькі аплаціць рэгістрацыйны ўзнос ў аднаразовы $ 25 і можа зарабіць 70% выручкі ад продажаў іх прыкладання ў Android Market . Яны могуць таксама маюць у той жа прыкладанне ў іншых гандлёвых прыкладанняў таксама, калі яны гэтага пажадаюць.

выснову

У зняволенні, як Andriod OS і Apple, IOS маюць свае плюсы і мінусы. Абодва аднолькава моцныя супернікі і абавязаны правіць прыкладанне рынку са сваімі моцнымі і пазітывамі.