Funga tangazo

Mwishoni mwa mwaka jana, Apple iliamua kubadilisha ramani za Google na suluhisho lake na kuunda shida kubwa. Kampuni ya Californian imeshutumiwa na wateja na vyombo vya habari kwao; Ramani za Apple zilikuwa na makosa mengi dhahiri nyuma wakati wa kutolewa. Kwa kuongezea, haswa nje ya Merika, tunaweza kupata sehemu ndogo tu ya nafasi ndani yao ikilinganishwa na mashindano. Bado, wengine hawawezi kusifu ramani za apple - ni watengenezaji wa iOS.

Ingawa wateja wanalalamika kwamba Apple haikutumia muda wa kutosha kurekebisha hitilafu na usahihi, watengenezaji wanathamini sana "ukomavu" katika ramani. Hii inarejelea ubora wa SDK (kifaa cha msanidi programu), kama seti ya zana inaitwa, shukrani ambayo waundaji wa programu wanaweza, kwa mfano, kutumia kazi zilizojengwa za mfumo wa uendeshaji - kwa upande wetu, ramani.

Lakini hilo linawezekanaje? Je! Ramani za Apple zinaweza kuwa za kiwango gani wakati zimekuwepo kwa miezi michache tu? Hii ni kwa sababu, licha ya mabadiliko ya hati, misingi ya maombi ilibaki sawa hata baada ya miaka mitano. Kinyume chake, Apple inaweza kuongeza kazi zaidi kwao, ambazo hazingeweza kutekelezwa wakati wa ushirikiano na Google. Kwa hivyo, wasanidi programu wamekubali mabadiliko haya kwa matarajio ya jinsi wanavyoweza kuboresha zaidi programu zao.

Google, kwa upande mwingine, ilijikuta bila ufumbuzi wa ramani kwa mfumo wa iOS, na hivyo inaeleweka haikuwa na chochote cha kutoa hata watengenezaji. Hata hivyo, programu mpya ya ramani na API (kiolesura cha kuunganisha kwenye seva za Google na kutumia ramani zao) ilitolewa baada ya wiki chache. Katika kesi hii, tofauti na Apple, programu yenyewe ilikutana na shauku zaidi kuliko API inayotolewa.

Watengenezaji wenyewe kulingana na habari Fast Company wanatambua kuwa API ya Ramani za Google ina manufaa fulani - hati bora zaidi, usaidizi wa 3D au uwezekano wa kutumia huduma sawa kwenye mifumo tofauti. Kwa upande mwingine, pia wanataja idadi ya mapungufu.

Kulingana na wao, Apple inatoa fursa zaidi za kutumia ramani zake, hata hivyo ni za ubora duni kulingana na watumiaji. SDK iliyojengewa ndani inajumuisha usaidizi wa vialamisho, kuweka tabaka na polylines. Kama Kampuni ya Fast inavyoonyesha, "kuweka tabaka ni jambo la kawaida sana kwa programu zinazohitaji kuonyesha taarifa fulani, kama vile hali ya hewa, viwango vya uhalifu, hata data ya tetemeko la ardhi, kama safu juu ya ramani yenyewe."

Jinsi uwezo wa ramani ya Apple SDK unavyoenda, anaelezea Lee Armstrong, msanidi programu Ndege Finder. "Tunaweza kutumia vipengele vya kina kama vile polylines za gradient, layering au uhuishaji laini wa ndege zinazosonga," anaelekeza kwenye ramani zilizo na tabaka tata na habari nyingi zilizoongezwa. "Kwa SDK ya Ramani za Google, hii haiwezekani kwa sasa," anaongeza. Anaeleza kwa nini anapendelea ramani za Apple, ingawa programu yake inasaidia masuluhisho yote mawili.

Ramani kutoka Apple pia zilichaguliwa na waundaji wa programu Tamer ya bomba, ambayo huwasaidia wakazi wa London na ratiba. Muumbaji wake, Bryce McKinlay, hasa anasifu uwezekano wa kuunda alama za uhuishaji, ambazo watumiaji wanaweza pia kusonga kwa uhuru. Jambo kama hilo haliwezekani na mashindano. Kama faida nyingine, msanidi programu wa Uingereza anataja kasi ya ramani, ambazo hazipotoka kwenye kiwango cha iOS. Google, kwa upande mwingine, inafikia upeo wa ramprogrammen 30 (fremu kwa sekunde). "Utoaji wa lebo na mambo ya kuvutia wakati mwingine hukwama, hata kwenye kifaa chenye kasi kama vile iPhone 5," anabainisha McKinlay.

Pia anaelezea kile anachokiona kuwa kikwazo kikubwa zaidi cha API ya Ramani za Google. Kulingana na yeye, kikwazo cha methali ni kuanzishwa kwa upendeleo. Kila programu inaweza kupatanisha ufikiaji 100 kwa siku. Kulingana na McKinlay, kizuizi hiki kinaleta hatari kubwa kwa watengenezaji. "Kwa mtazamo wa kwanza, hits 000 inaonekana kama nambari inayofaa, lakini kila mtumiaji anaweza kutoa vibao vingi kama hivyo. Baadhi ya aina za maombi zinaweza kuhesabiwa hadi kufikia kumi, na kwa hivyo mgawo unaweza kutumika haraka sana," anafafanua.

Wakati huo huo, waundaji wa programu za bure wanahitaji wazi bidhaa zao kutumiwa na watumiaji wengi iwezekanavyo kila siku, vinginevyo hawawezi kujikimu. "Unapofikia mgawo wako, wanaanza kukataa maombi yako yote kwa siku nzima, ambayo hufanya programu yako kuacha kufanya kazi na watumiaji kuanza kukasirika," anaongeza McKinlay. Inaeleweka, watengenezaji hawana haja ya kutatua matatizo haya ikiwa wanapendelea kutumia SDK iliyojengwa kutoka kwa Apple.

Kwa hivyo, ingawa inaweza kuwa ya kushangaza kwetu sisi watumiaji, wasanidi programu wanafurahishwa na ramani mpya. Shukrani kwa historia yake ndefu, SDK ya Apple ina idadi ya vipengele muhimu na jumuiya kubwa ya watengeneza programu wazoefu. Licha ya usuli mbovu wa ramani na idadi ndogo ya maeneo, ramani za Apple zinasimama kwa msingi mzuri sana, ambao ni kinyume kabisa na kile ambacho Google hutoa. Mwisho umekuwa ukitoa ramani nzuri kwa miaka, lakini API yake mpya bado haitoshi kwa wasanidi wa hali ya juu. Kwa hivyo inaonekana kwamba uzoefu una jukumu muhimu katika biashara changamano ya ramani. Katika kesi hii, Apple na Google hushiriki mafanikio (au kutofaulu).

Zdroj: AppleInsider, Fast Company
.