Зачыніць аб'яву

У канцы мінулага года Apple вырашыла замяніць карты Google уласным рашэннем і стварыла сур'ёзную праблему. Каліфарнійская кампанія падвяргаецца крытыцы з боку кліентаў і СМІ за іх; Карты Apple на момант выпуску ўтрымлівалі шмат відавочных памылак у фонавым рэжыме. Акрамя таго, асабліва за межамі Злучаных Штатаў, мы можам знайсці толькі долю месцаў у іх у параўнанні з канкурэнтамі. Але некаторыя не могуць пахваліць яблычныя карты - гэта распрацоўшчыкі для iOS.

Нягледзячы на ​​тое, што кліенты скардзяцца, што Apple не надавала дастаткова часу адладцы памылак і недакладнасцяў, распрацоўшчыкі парадаксальным чынам цэняць «сталасць» у картах. Маецца на ўвазе якасць SDK (software developer kit), як называецца набор інструментаў, дзякуючы якім стваральнікі праграмнага забеспячэння могуць, напрыклад, выкарыстоўваць убудаваныя функцыі аперацыйнай сістэмы - у нашым выпадку карты.

Але як гэта магчыма? Наколькі прасунутымі могуць быць Apple Maps, калі яны існуюць усяго некалькі месяцаў? Гэта таму, што, нягледзячы на ​​змяненне дакументаў, сама аснова заяўкі засталася ранейшай нават праз пяць гадоў. Наадварот, Apple можа дадаць у іх яшчэ больш функцый, якія не ўдалося рэалізаваць падчас супрацоўніцтва з Google. Таму распрацоўшчыкі прынялі гэтае змяненне з разлікам на тое, як яны могуць яшчэ больш палепшыць свае прыкладанні.

Google, з іншага боку, апынуўся без рашэння карты для сістэмы iOS, і, такім чынам, зразумела, не меў чаго прапанаваць нават распрацоўшчыкам. Тым не менш, новае прыкладанне карты і API (інтэрфейс для падлучэння да сервераў Google і выкарыстання іх карт) былі выпушчаныя на працягу некалькіх тыдняў. У гэтым выпадку, у адрозненне ад Apple, само прыкладанне было сустрэта з большым энтузіязмам, чым прапанаваны API.

Самі распрацоўшчыкі па словах зправы Fast Company яны прызнаюць, што Google Maps API мае пэўныя перавагі - лепшая якасць дакументаў, падтрымка 3D або магчымасць выкарыстоўваць адзін і той жа сэрвіс на розных платформах. З іншага боку, адзначаюць і шэраг недахопаў.

Па іх словах, Apple прапануе больш магчымасцяў для выкарыстання сваіх карт, якой бы нізкай якасці яны ні былі, на думку карыстальнікаў. Убудаваны SDK уключае падтрымку маркераў, слаёў і ломаных ліній. Як адзначае Fast Company, «наслаенне вельмі распаўсюджана для прыкладанняў, якія павінны адлюстроўваць пэўную інфармацыю, такую ​​як надвор'е, узровень злачыннасці, нават дадзеныя аб землятрусе, у выглядзе пласта па-над самой карты».

Наколькі пашыраюцца магчымасці карт SDK ад Apple, тлумачыць Лі Армстранг, распрацоўшчык прыкладання Шукальнік самалёта. «Мы можам выкарыстоўваць пашыраныя функцыі, такія як градыентныя палілініі, напластаванне або плыўная анімацыя рухомых плоскасцей», — паказвае ён на карты са складанымі слаямі і вялікай колькасцю дадатковай інфармацыі. "З Google Maps SDK гэта проста немагчыма на дадзены момант", - дадае ён. Ён тлумачыць, чаму аддае перавагу картам Apple, хоць яго праграма падтрымлівае абодва рашэнні.

Карты ад Apple таксама былі абраныя стваральнікамі прыкладання Утаймавальнік трубак, які дапамагае лонданцам з раскладам. Яго стваральнік Брайс Мак-Кінлі асабліва хваліць магчымасць стварэння анімаваных знакаў, якія карыстальнікі таксама могуць свабодна перамяшчаць. Пры канкурэнцыі падобнае немагчыма. У якасці яшчэ адной перавагі брытанскі распрацоўшчык называе хуткасць карт, якія не адхіляюцца ад стандарту iOS. З іншага боку, Google дасягае максімум 30 кадраў у секунду (кадраў у секунду). «Візуалізацыя цэтлікаў і цікавых месцаў часам спыняецца, нават на такіх хуткіх прыладах, як iPhone 5», — адзначае МакКінлі.

Ён таксама тлумачыць, што ён лічыць самым вялікім недахопам Google Maps API. Паводле яго слоў, праславуты камень перапоны - гэта ўвядзенне квот. Кожнае прыкладанне можа пасрэднічаць 100 000 доступаў у дзень. Па словах Мак-Кінлі, гэта абмежаванне стварае значную небяспеку для распрацоўшчыкаў. «На першы погляд, 100 000 хітоў здаецца разумнай лічбай, але кожны карыстальнік можа стварыць шмат такіх хітоў. Некаторыя віды запытаў могуць залічвацца да дзесяці доступаў, і таму квота можа быць выдаткавана даволі хутка», — тлумачыць ён.

Пры гэтым стваральнікі бясплатных прыкладанняў відавочна маюць патрэбу ў тым, каб іх прадуктам штодня карысталася як мага больш карыстальнікаў, інакш ім проста не пражыць. «Калі вы дасягаеце квоты, яны пачынаюць адхіляць усе вашыя запыты да канца дня, з-за чаго ваша праграма перастае працаваць, а карыстальнікі пачынаюць злавацца», — дадае МакКінлі. Зразумела, распрацоўшчыкам не трэба вырашаць гэтыя праблемы, калі яны аддаюць перавагу выкарыстоўваць убудаваны SDK ад Apple.

Такім чынам, як бы гэта ні было дзіўна для нас, карыстальнікаў, распрацоўшчыкі больш-менш задаволеныя новымі картамі. Дзякуючы сваёй доўгай гісторыі, Apple SDK мае шэраг карысных функцый і вялікую супольнасць вопытных праграмістаў. Нягледзячы на ​​няправільны фон карты і невялікую колькасць месцаў, карты Apple стаяць на вельмі добрай аснове, што з'яўляецца поўнай супрацьлегласцю таму, што прапануе Google. Апошні прапануе выдатныя карты на працягу многіх гадоў, але яго новы API пакуль недастатковы для прасунутых распрацоўшчыкаў. Такім чынам, здаецца, што вопыт адыгрывае жыццёва важную ролю ў бізнэсе складаных карт. У гэтым выпадку і Apple, і Google падзяляюць поспех (або няўдачу).

крыніца: AppleInsider, Fast Company
.