Android OS Vs. Apple iOS- ը, որն ավելի լավ է զարգացողների համար

Android OS- ի եւ Apple- ի iOS- ի թերությունները եւ հուսախաբերը

24 մայիսի, 2011 թ

Ամեն օր ավելացող սմարթֆոնի օգտագործողների թվով, նույն հավելվածի ծրագրավորողների թվաքանակի հավասար աճ է նկատվում: Թեեւ մշակողները մեծամասամբ ընտրելու են բջջային հարթակներ , նրանք, ամենայն հավանականությամբ, կընտրեն այսօրվա երկու ամենալավ բջջային OS- ից , Apple- ի iOS- ից եւ Google- ի Android- ից: Այսպիսով, դրանցից որն է ավելի լավ մշակողների համար եւ ինչու: Ահա մի մանրամասն համեմատություն է Apple iOS- ի եւ Android OS- ի մշակողների համար:

Օգտագործված ծրագրավորման լեզու

աշխատողներ / Flickr / CC BY 2.0

Android օպերացիոն համակարգը հիմնականում օգտագործում է Java- ը, որը մշակողների կողմից օգտագործվող ընդհանուր ծրագրավորման լեզուն է: Այսպիսով, Android- ի զարգացումը շատ ավելի հեշտ է դառնում շատ ծրագրավորողների համար:

IPhone OS- ն օգտագործում է Apple- ի Objective-C լեզուն, որը կարող է հիմնականում լուծվել ծրագրի մշակողների կողմից, ովքեր արդեն ծանոթ են C- ի եւ C ++- ի: Սա առավել բացառիկ է, կարող է դառնալ գայթակղիչ բլոկ մշակողների համար, որոնք այլ կերպ չեն կարող կիրառել այլ ծրագրավորման լեզուներում:

Մուլտի-պլատֆորմ ծրագրերի մշակում

Բազմաբնույթ հարթակ ծրագրերի մշակումը, կարծես թե, «այսօր» է: Իհարկե, դուք չեք կարող վազել Java- ի վրա հիմնված հավելվածները iPhone- ում կամ Objective-C- ի վրա հիմնված apps- ում Android սարքերում:

Այսօր առկա են բազմաթիվ պլատֆորմ ծրագրերի մշակման գործիքներ: Բայց դրանք չեն կարող արդյունավետ լինել, երբ խոսքը վերաբերում է մեկ այլ բջջային OS- ի բնօրինակի տեղեկատվության իրականացմանը: Բջջային խաղ մշակողները հատկապես խաչաձեւ պլատֆորմ են հայտնում հսկայական մարտահրավերների մասին:

Այսպիսով, միակ կենսունակ, երկարաժամկետ լուծումը կլինի ձեր սարքը վերագրանցել սարքի սեփական մայրենի լեզվով:

Ծրագրի զարգացման պլատֆորմ

Android- ն առաջարկում է մշակողներին բաց ծրագրեր մշակել եւ թույլ է տալիս նրանց ազատորեն օգտվել երրորդ կողմի գործիքներից : Սա օգնում է նրանց խաղալ իրենց հավելվածի բազմաթիվ առանձնահատկություններով, ավելացնելով նրանց ֆունկցիոնալությունը: Սա կենսական նշանակություն ունի այս պլատֆորմի հաջողության համար, որը գալիս է բջջային սարքերի տպավորիչ տարբերակով:

Apple- ը, մյուս կողմից, շատ սահմանափակ է նրանց մշակող ուղեցույցների հետ : Այստեղ մշակողը տալիս է հավելվածներ մշակելու ֆիքսված գործիքներ եւ նրանցից ոչ մի բան չի կարող օգտագործվել: Դա, ի վերջո, կնվազեցնի իր ստեղծագործական հմտությունները:

Multitasking ունակությունները

Android օպերացիոն համակարգը շատ բազմակողմանի է եւ կարող է օգնել ծրագրավորողներին դինամիկ ծրագրեր ստեղծել բազմակի նպատակների համար: Սակայն Android օպերացիոն համակարգի այս բազմամակարդակ ունակությունը շատ հաճախ ստեղծում է խնդիրներ սիրողական Android- ի համար, քանի որ շատ ժամանակ է պահանջվում սովորելու, հասկանալու եւ վարելու համար: Սա, Android- ի բարձր բեկված պլատֆորմի հետ համատեղ, իրական մարտահրավեր է առաջացնում Android- ի մշակողի համար:

Ի հակադրություն, Apple- ը ներկայացնում է ավելի կայուն, բացառիկ հարթակ ծրագիր մշակողների համար, հստակեցնելով գործիքներ, սահմանելով ինչպես ներուժը, այնպես էլ սահմանները: Սա iOS- ի մշակողի համար ավելի հեշտ է դարձնում առաջիկա առաջադրանքը:

Բջջային հավելվածի փորձարկում

Android- ն առաջարկում է գերազանց փորձարկման միջավայր իր մշակողների համար: Բոլոր թեստավորման գործիքները հստակորեն ինդեքսավորվում են, եւ IDE- ն առաջարկում է կոդի լավ մոդել: Սա թույլ է տալիս մշակողներին փորձարկել իրենց ծրագիրը եւ առաջարկել այն, ինչ անհրաժեշտ է, մինչեւ այն ներկայացնելով Android Market- ին:

Apple- ի Xcode- ն անհապաղ հեռանում է Android- ի չափանիշներից եւ ունի մղոններ, նախքան այն կարող է նույնիսկ հուսալ, որ վերջինս կկարողանա բռնել:

App հաստատում

Apple App Store- ը 3-4 շաբաթ տեւում է հավելվածի հաստատման համար: Նրանք նաեւ ճարպիկ են եւ տեղադրում են բազմաթիվ սահմանափակումներ հավելվածի մշակողի վրա: Իհարկե, այս գործոնը չի զսպում App Store- ին ամեն ամիս մոտենում է մի քանի հարյուր մշակողներին: Չնայած Apple- ն առաջարկում է նաեւ բաց API, որի միջոցով մշակողները կարող են իրենց ծրագիրը տեղադրել իրենց կայքում, դա շատ արդյունավետ չէ, քանի որ հավելվածը չի կարող ստանալ App Store- ից դուրս այդ ազդեցության մի մասն:

Android Market- ը, մյուս կողմից, չի առաջացնում նման խիստ դիմադրություն մշակողին: Սա շատ հարմար է Android- ի մշակողի համար:

Վճարման կարգը

iOS- ի մշակողները կարող են վաստակել Apple App Store- ում իրենց հավելվածի վաճառքից ստացված եկամտի 70% -ը: Սակայն նրանք պետք է վճարեն 99 դոլար տարեկան վճար ` iPhone SDK- ին օգտվելու համար:

Android- ի մշակողները, մյուս կողմից, պետք է միայն մեկ անգամ վճարեն $ 25-ի գրանցման վճար եւ կարող են վաստակել իրենց հավելվածի վաճառքի եկամտի 70% -ը Android Market- ում : Նրանք կարող են նաեւ նույն հավելվածը ցուցադրել նաեւ այլ հավելվածների շուկաներում , եթե նրանք ցանկանում են:

Եզրակացություն

Ի վերջո, Both Andriod OS- ն եւ Apple iOS- ն ունեն իրենց սեփական առավելությունները եւ մինուսները: Երկուսն էլ հավասարապես ուժեղ մրցակիցներ են եւ պարտավորվում են կառավարել հավելվածի շուկան իրենց ուժեղ եւ դրական կողմերով: