Android OS- ի եւ Apple- ի iOS- ի թերությունները եւ հուսախաբերը
24 մայիսի, 2011 թԱմեն օր ավելացող սմարթֆոնի օգտագործողների թվով, նույն հավելվածի ծրագրավորողների թվաքանակի հավասար աճ է նկատվում: Թեեւ մշակողները մեծամասամբ ընտրելու են բջջային հարթակներ , նրանք, ամենայն հավանականությամբ, կընտրեն այսօրվա երկու ամենալավ բջջային OS- ից , Apple- ի iOS- ից եւ Google- ի Android- ից: Այսպիսով, դրանցից որն է ավելի լավ մշակողների համար եւ ինչու: Ահա մի մանրամասն համեմատություն է Apple iOS- ի եւ Android OS- ի մշակողների համար:
Օգտագործված ծրագրավորման լեզու
Android օպերացիոն համակարգը հիմնականում օգտագործում է Java- ը, որը մշակողների կողմից օգտագործվող ընդհանուր ծրագրավորման լեզուն է: Այսպիսով, Android- ի զարգացումը շատ ավելի հեշտ է դառնում շատ ծրագրավորողների համար:
IPhone OS- ն օգտագործում է Apple- ի Objective-C լեզուն, որը կարող է հիմնականում լուծվել ծրագրի մշակողների կողմից, ովքեր արդեն ծանոթ են C- ի եւ C ++- ի: Սա առավել բացառիկ է, կարող է դառնալ գայթակղիչ բլոկ մշակողների համար, որոնք այլ կերպ չեն կարող կիրառել այլ ծրագրավորման լեզուներում:
- Ինչպես զարգացնել Apps Samsung Galaxy Tab- ի համար
- Ինչպես ստեղծել հավելված iPhone- ի համար
- Ինչպես ստեղծել Apple- ի համար iPad ծրագիրը
Մուլտի-պլատֆորմ ծրագրերի մշակում
Բազմաբնույթ հարթակ ծրագրերի մշակումը, կարծես թե, «այսօր» է: Իհարկե, դուք չեք կարող վազել Java- ի վրա հիմնված հավելվածները iPhone- ում կամ Objective-C- ի վրա հիմնված apps- ում Android սարքերում:
Այսօր առկա են բազմաթիվ պլատֆորմ ծրագրերի մշակման գործիքներ: Բայց դրանք չեն կարող արդյունավետ լինել, երբ խոսքը վերաբերում է մեկ այլ բջջային OS- ի բնօրինակի տեղեկատվության իրականացմանը: Բջջային խաղ մշակողները հատկապես խաչաձեւ պլատֆորմ են հայտնում հսկայական մարտահրավերների մասին:
Այսպիսով, միակ կենսունակ, երկարաժամկետ լուծումը կլինի ձեր սարքը վերագրանցել սարքի սեփական մայրենի լեզվով:
- Առաջատար 5 գործիքներ Multi-Platform Mobile App- ի զարգացման համար
- Ինչպես ընտրել աջակցության բջջային պլատֆորմը App Development- ի համար
Ծրագրի զարգացման պլատֆորմ
Android- ն առաջարկում է մշակողներին բաց ծրագրեր մշակել եւ թույլ է տալիս նրանց ազատորեն օգտվել երրորդ կողմի գործիքներից : Սա օգնում է նրանց խաղալ իրենց հավելվածի բազմաթիվ առանձնահատկություններով, ավելացնելով նրանց ֆունկցիոնալությունը: Սա կենսական նշանակություն ունի այս պլատֆորմի հաջողության համար, որը գալիս է բջջային սարքերի տպավորիչ տարբերակով:
Apple- ը, մյուս կողմից, շատ սահմանափակ է նրանց մշակող ուղեցույցների հետ : Այստեղ մշակողը տալիս է հավելվածներ մշակելու ֆիքսված գործիքներ եւ նրանցից ոչ մի բան չի կարող օգտագործվել: Դա, ի վերջո, կնվազեցնի իր ստեղծագործական հմտությունները:
- Լավագույն երրորդ կողմի Mobile Cloud Sync մատակարարների 5-ը
- Google Apps- ի շուկան այժմ «Cloud» - ում է: 9
- The Tablet Tussle - Samsung Galaxy Tab 10.1 Vs. Apple iPad 2- ը
Multitasking ունակությունները
Android օպերացիոն համակարգը շատ բազմակողմանի է եւ կարող է օգնել ծրագրավորողներին դինամիկ ծրագրեր ստեղծել բազմակի նպատակների համար: Սակայն Android օպերացիոն համակարգի այս բազմամակարդակ ունակությունը շատ հաճախ ստեղծում է խնդիրներ սիրողական Android- ի համար, քանի որ շատ ժամանակ է պահանջվում սովորելու, հասկանալու եւ վարելու համար: Սա, Android- ի բարձր բեկված պլատֆորմի հետ համատեղ, իրական մարտահրավեր է առաջացնում Android- ի մշակողի համար:
Ի հակադրություն, Apple- ը ներկայացնում է ավելի կայուն, բացառիկ հարթակ ծրագիր մշակողների համար, հստակեցնելով գործիքներ, սահմանելով ինչպես ներուժը, այնպես էլ սահմանները: Սա iOS- ի մշակողի համար ավելի հեշտ է դարձնում առաջիկա առաջադրանքը:
- Will Tablet Apps- ի հետագա հատվածը Android Market- ը:
- Կարող է Android- ը իսկապես մրցել Apple App խանութների հետ:
- Նախքան զարգացնել Apps Apple- ի iPad- ի համար
Բջջային հավելվածի փորձարկում
Android- ն առաջարկում է գերազանց փորձարկման միջավայր իր մշակողների համար: Բոլոր թեստավորման գործիքները հստակորեն ինդեքսավորվում են, եւ IDE- ն առաջարկում է կոդի լավ մոդել: Սա թույլ է տալիս մշակողներին փորձարկել իրենց ծրագիրը եւ առաջարկել այն, ինչ անհրաժեշտ է, մինչեւ այն ներկայացնելով Android Market- ին:
Apple- ի Xcode- ն անհապաղ հեռանում է Android- ի չափանիշներից եւ ունի մղոններ, նախքան այն կարող է նույնիսկ հուսալ, որ վերջինս կկարողանա բռնել:
- Պատճառները Ինչու Android Market- ը կարող է գերազանցել Apple App Store- ին
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- ն ունեն իրենց սեփական առավելությունները եւ մինուսները: Երկուսն էլ հավասարապես ուժեղ մրցակիցներ են եւ պարտավորվում են կառավարել հավելվածի շուկան իրենց ուժեղ եւ դրական կողմերով: