API интерфейсі әзірлеушілер үшін өмірді жеңілдетеді
Айфонға арналған қосымша жасағыңыз келеді дейік. Apple-дің iOS амалдық жүйесі сізге жеңілдету үшін көптеген басқа API-дерді ұсынады, мысалы, барлық басқа операциялық жүйелер.
Егер сіз, мысалы, бір немесе бірнеше веб-беттерді көрсету үшін веб-шолғышты қосқыңыз келсе, өзіңіздің веб-шолушыңызды тек қосымшаңыз үшін нөлден бағдарламалаудың қажеті жоқ. Сіз қолданбаңызға WebKit (Safari) шолғыш нысанын енгізу үшін WKWebView API қолданасыз.
Егер сіз iPhone камерасынан фотосуреттер немесе бейнелер түсіргіңіз келсе, өзіңіздің камера интерфейсін жазудың қажеті жоқ. Сіз iPhone-дың кірістірілген камерасын қолданбаңызға енгізу үшін камера API қолданасыз. Егер мұны жеңілдету үшін API болмаса, қолданбаны әзірлеушілер өздерінің камералық бағдарламалық жасақтамасын жасап, камера жабдықтарының кірістерін интерпретациялауы керек еді. Бірақ Apple компаниясының операциялық жүйесін жасаушылар осының бәрін істеді, сондықтан әзірлеушілер камера интерфейсін қолданып, камераны ендіріп, содан кейін өз қосымшаларын құруға кірісе алады. Apple камера API-сін жақсартқанда, оған сенетін барлық қолданбалар автоматты түрде жақсартудың артықшылығын алады.
Бұл әр платформаға қатысты. Мысалы, сіз Windows жүйесінде диалогтық терезе құрғыңыз келе ме? Ол үшін API бар. Android жүйесінде саусақ ізінің аутентификациясын қолдағыңыз келе ме? Ол үшін де API бар, сондықтан әр түрлі Android өндірушілерінің саусақ іздері датчигін тексерудің қажеті жоқ. Әзірлеушілер дөңгелекті қайта-қайта ойлап табудың қажеті жоқ.
Достарыңызбен бөлісу: |