Android OS Vs. Apple iOS - әзірлеушілер үшін не жақсы?

Android OS және Apple iOS-дың артықшылықтары мен кемшіліктері

2011 жылғы 24 мамыр

Күн сайын смартфондардың пайдаланушылары санының артуымен, бағдарлама әзірлеушілерінің саны бірдей өсуде. Әзірлеушілердің таңдауға болатын көптеген мобильді платформалары бар болса да, олар бүгінгі таңда ең танымал екі ұялы ОС-ның бірі , Apple iOS және Google Android-ді таңдауы мүмкін. Сонымен, олардың қайсысы әзірлеушілер үшін жақсы және неге? Мұнда әзірлеушілер үшін Apple iOS және Android OS арасындағы егжей-тегжейлі салыстыру.

Бағдарламалау тілі қолданылды

сарайшылар / Flickr / CC 2.0

Android OS негізінен Java әзірлеушілер пайдаланатын ортақ бағдарламалау тілі болып табылады. Демек, Android-ді дамыту көптеген әзірлеушілер үшін оңайырақ болады.

IPhone OS Apple-дің Objective-C тілін пайдаланады, ол C және C ++-мен бұрыннан таныс бағдарлама әзірлеушілері тарапынан анықталуы мүмкін. Бұл ерекше эксклюзивті болып табылады, басқа бағдарламалау тілдерінде тым білімі жоқ әзірлеушілерге кедергі келтіруі мүмкін.

Көптеген тұғырнамалық қолданбаларды әзірлеу

Көптеген платформалық қосымшаларды әзірлеу бүгінгі күні «в» нәрсе болып көрінеді. Әрине, Android құрылғыларында iPhone немесе Objective-C негізіндегі қолданбаларда Java негізіндегі қолданбаларды іске қосуға болмайды.

Көптеген платформалық қосымшаларды әзірлеуге арналған құралдар бар. Бірақ олар басқа мобильді ОЖ-дегі түпнұсқалық ақпараттарды нақты көрсететін кезде тиімді болмауы мүмкін. Ұялы ойын жасаушылар, әсіресе, үлкен қиындықты кросс-платформада табады.

Осылайша, жалғыз өміршең, ұзақ мерзімді шешімді өзіңіздің қолданбаңыздың өз ана тілінде қайта жазуы болады.

Бағдарламаны әзірлеу платформасы

Android әзірлеушілерге ашық даму платформаларын ұсынады және оларды қолданбаларды әзірлеуге арналған үшінші тарап құралдарын пайдалануға мүмкіндік береді. Бұл оларға қосымша функцияларды қосу арқылы олардың қолданбасының көптеген мүмкіндіктерімен ойнауға көмектеседі. Бұл мобильді құрылғылардың әсерлі ауқымымен келетін осы платформаның жетістігі үшін өте маңызды.

Екінші жағынан, Apple компаниясы әзірлеуші ​​нұсқауларымен өте шектеулі. Мұнда әзірлеушіге қолданбаларды әзірлеу үшін белгіленген құралдар жиынтығы беріледі және олардан тыс ештеңе қолданбайды. Бұл, сайып келгенде, оның шығармашылық қабілеттерін көп мөлшерде тоқтатады.

Көп функциялы қабілеттер

Android OS өте жан-жақты және әзірлеушілерге бірнеше мақсаттар үшін динамикалық қолданбаларды жасауға көмектеседі. Бірақ Android ОЖ-ының бұл көп функционалды мүмкіндіктері әуесқой Android әзірлеушісі үшін жиі туындайды, өйткені ол үйренуге, түсінуге және меңгеруге көп уақытты қажет етеді. Бұл, Android-ның жоғары бөлінген платформасымен біріктіріліп, Android әзірлеушісіне қиындық тудырады.

Керісінше, Apple компаниясы қосымшаларды әзірлеушілерге арналған тұрақты, айрықша платформаны ұсынады, олардың әлеуетін және шекараларын айқындайтын құралдарды нақты анықтайды. Бұл iOS әзірлеушісінің алдындағы тапсырманы жалғастыруды жеңілдетеді.

Мобильді қосымшаларды сынау

Android әзірлеушілер үшін тамаша тестілеу ортасын ұсынады. Қол жетімді барлық тестілеу құралдары дұрыс индекстеледі және IDE бастапқы кодының жақсы үлгісін ұсынады. Бұл әзірлеушілер Android Market-қа ұсынар алдында өздерінің қосымшаларын мұқият тексеріп, қажет болған жерде деблгетін тексеруге мүмкіндік береді.

Apple-дің Xcode-ін Android-нің осы стандарттарынан артта қалдырады және соңғы жетістіктерге дейін жетуге дейін баруға болады.

App Approval

App App App Store мақұлдау үшін 3-4 апта кетеді. Олар сондай-ақ күлді және қолданбаны әзірлеушіге көптеген шектеулер қойды. Әрине, бұл фактор әр ай сайын App Store-қа жақындаған бірнеше жүздеген әзірлеушілерге кедергі келтірмейді. Дегенмен, Apple компаниясы ашық API- ті ұсынса да, әзірлеушілер өз сайтында бағдарламаны қабылдауы мүмкін, бұл өте тиімді емес, себебі App App Store-дан тыс бұл экспозицияның бөлігін де ала алмайды.

Екінші жағынан, Android Market әзірлеушіге осындай қатаң қарсылық танытпайды. Бұл Android әзірлеушісі үшін өте ыңғайлы етеді.

Төлем тәртібі

iOS әзірлеушілер Apple App Store- дағы бағдарламалардың сатылымынан түсетін табыстың 70% -ын табады. Бірақ iPhone SDK- ға қол жеткізу үшін олар жыл сайын 99 $ төлейді.

Android әзірлеушілері, екінші жағынан, тек 25 $ көлемінде біржолғы тіркеу жарнасын төлеуі керек және Android Market бағдарламасындағы өздерінің сату бағдарламасының 70% табысын ала алады. Сондай-ақ, егер олар қаласа, олар сол бағдарламаны басқа қолданбалар нарығында да көрсете алады.

Қорытынды

Қорытындылай келе, Andriod OS және Apple iOS-де өздерінің артықшылықтары мен кемшіліктері бар. Екі екеуі де бірдей күшті үміткерлер болып табылады және қосымшалар нарығын өздерінің күшті және оңтайлы ережелерімен басқаруға міндетті.