Mbyll reklamën

Që kur njoftimi për sandbox për aplikacionet në Mac App Store, ka pasur diskutime të nxehta se si Apple po i vështirëson gjërat për zhvilluesit. Megjithatë, vetëm viktimat dhe pasojat e para kanë treguar se sa problem i madh është kjo lëvizje dhe çfarë mund të nënkuptojë për zhvilluesit në të ardhmen. Nëse sandbox nuk ju thotë asgjë, me pak fjalë do të thotë kufizim i aksesit në të dhënat e sistemit. Aplikacionet në iOS funksionojnë në të njëjtën mënyrë - ato praktikisht nuk mund të integrohen në sistem dhe të ndikojnë në funksionimin e tij ose të shtojnë funksione të reja në të.

Sigurisht që edhe ky hap ka justifikimin e tij. Para së gjithash, është siguria - në teori, një aplikacion i tillë nuk mund të ndikojë në stabilitetin ose performancën e sistemit ose të ekzekutojë kode me qëllim të keq, nëse diçka e tillë do t'i shpëtonte ekipit që miraton aplikacionin për App Store. Arsyeja e dytë është thjeshtimi i të gjithë procesit të miratimit. Aplikacionet verifikohen dhe rishikohen më lehtë dhe kështu ekipi arrin t'i japë dritën jeshile një numri më të madh aplikacionesh dhe përditësimesh të reja në ditë, që është një hap logjik kur ka mijëra deri në dhjetëra mijëra aplikacione.

Por për disa aplikacione dhe zhvilluesit e tyre, sandboxing mund të përfaqësojë një sasi të madhe pune që përndryshe mund t'i kushtohet zhvillimit të mëtejshëm. Në vend të kësaj, ata duhet të kalojnë ditë dhe javë të gjata, ndonjëherë duhet të ndryshojnë të gjithë arkitekturën e aplikacionit, vetëm për t'u ngrënë nga ujku. Natyrisht, situata ndryshon nga zhvilluesi në zhvillues, për disa do të thotë thjesht heqja e disa kutive në Xcode. Sidoqoftë, të tjerët do të duhet të kuptojnë me kujdes se si të punojnë rreth kufizimeve në mënyrë që veçoritë ekzistuese të mund të vazhdojnë të funksionojnë, ose do t'u duhet të heqin veçoritë me zemër të rëndë sepse ato nuk janë të pajtueshme me sandboxing.

Prandaj, zhvilluesit përballen me një vendim të vështirë: ose largohen nga Mac App Store dhe kështu humbasin një pjesë të konsiderueshme të fitimit të lidhur me marketingun që zhvillohet në dyqan, në të njëjtën kohë heqin dorë nga integrimi i iCloud ose qendrës së njoftimeve dhe vazhdoni. për të zhvilluar aplikacionin pa kufizime, ose për të ulur kokën, investoni kohë dhe para për të ridizajnuar aplikacionet dhe për të mbrojtur veten nga kritikat e përdoruesve të cilëve u mungojnë disa veçori që përdornin shpesh, por që duhej të hiqeshin për shkak të sandboxing. “Është thjesht shumë punë. Kërkon ndryshime të mëdha, shpesh kërkuese në arkitekturën e disa aplikacioneve, dhe në disa raste edhe heqjen e veçorive. Kjo betejë midis sigurisë dhe rehatisë nuk është kurrë e lehtë.” thotë David Chartier, zhvillues 1Password.

[do action=”quote”]Për shumicën e këtyre klientëve, App Store nuk është më një vend i besueshëm për të blerë softuer.[/do]

Nëse zhvilluesit vendosin përfundimisht të largohen nga App Store, kjo do të krijojë një situatë të pakëndshme për përdoruesit. Ata që e blenë aplikacionin jashtë Mac App Store do të vazhdojnë të marrin përditësime, por versioni i Mac App Store do të bëhet i braktisur, i cili do të marrë vetëm rregullime të gabimeve për shkak të kufizimeve të Apple. Ndërsa më parë përdoruesit preferonin të bënin blerje në Mac App Store për shkak të garancisë së sigurisë, një sistemi të unifikuar përditësimesh falas dhe akses të lehtë, për shkak të këtij fenomeni, besimi në App Store mund të binte me shpejtësi, gjë që do të sillte pasoja të gjera. si për përdoruesit ashtu edhe për Apple. Marco Arment, krijues Instapaper dhe bashkëthemelues Tumblr, komentoi situatën si më poshtë:

“Herën tjetër që do të blej një aplikacion që është i disponueshëm në App Store dhe në faqen e internetit të zhvilluesit, ndoshta do ta blej direkt nga zhvilluesi. Dhe pothuajse të gjithë ata që digjen nga ndalimi i aplikacioneve për shkak të sandboxing - jo vetëm zhvilluesit e prekur, por të gjithë klientët e tyre - do të bëjnë të njëjtën gjë për blerjet e tyre të ardhshme. Për shumicën e këtyre klientëve, App Store nuk është më një vend i besueshëm për të blerë softuer. Kjo kërcënon qëllimin e supozuar strategjik për të lëvizur sa më shumë blerje softuerësh në Mac App Store.”

Një nga viktimat e para të sandboxing ishte aplikacioni TextExpander, i cili ju lejon të krijoni shkurtesa teksti që aplikacioni më pas i kthen në fraza ose fjali të tëra, në të gjithë sistemin. Nëse zhvilluesit do të detyroheshin të aplikonin sanboxing, shkurtoret do të funksiononin vetëm në atë aplikacion, jo në klientin e postës elektronike. Megjithëse aplikacioni është ende i disponueshëm në Mac App Store, ai nuk do të marrë më përditësime të reja. Një fat i ngjashëm e priste aplikacionin Postbox, ku zhvilluesit vendosën të mos ofrojnë versionin e ri në Mac App Store kur versioni i tretë doli në treg. Për shkak të sanboxing, ata do të duhet të heqin disa funksione, për shembull integrimin me iCal dhe iPhoto. Ata vunë në dukje edhe mangësi të tjera të Mac App Store, si mungesa e një mundësie për të provuar aplikacionin, pamundësia për të ofruar një çmim me zbritje për përdoruesit e versioneve të vjetra dhe të tjera.

Zhvilluesit e Postbox duhet të krijojnë një version të veçantë të aplikacionit të tyre për Mac App Store në mënyrë që të jenë në përputhje me kufizimet e vendosura nga udhëzimet e Apple, gjë që është e pamundur për shumicën e zhvilluesve. Kështu, i vetmi avantazh i madh i ofrimit të aplikacioneve në Mac App Store qëndron vetëm në marketing dhe lehtësinë e shpërndarjes. "Me pak fjalë, Mac App Store i lejon zhvilluesit të shpenzojnë më shumë kohë duke krijuar aplikacione të shkëlqyera dhe më pak kohë duke ndërtuar infrastrukturën e dyqanit të tyre online." shton Sherman Dickman, CEO i Postbox.

Dalja e zhvilluesve nga Mac App Store mund të ketë gjithashtu pasoja afatgjata për Apple. Për shembull, mund të kërcënojë gjithashtu platformën e re iCloud, të cilën zhvilluesit jashtë këtij kanali të shpërndarjes nuk mund ta përdorin. "Vetëm aplikacionet në App Store mund të përfitojnë nga iCloud, por shumë zhvillues Mac nuk do ose nuk do të jenë në gjendje për shkak të paqëndrueshmërisë politike të App Store." pretendon zhvilluesi Marco Arment.

Ironikisht, ndërsa kufizimet në Dyqanin e aplikacioneve iOS janë bërë më dashamirës me kalimin e kohës, për shembull zhvilluesit mund të krijojnë aplikacione që konkurrojnë drejtpërdrejt me aplikacionet vendase të iOS, e kundërta është e vërtetë për Mac App Store. Kur Apple ftoi zhvilluesit në Mac App Store, ajo vendosi disa pengesa që aplikacionet duhej t'u përmbaheshin (shih artikullin Mac App Store – as këtu nuk do të jetë e lehtë për zhvilluesit), por kufizimet nuk ishin aq kritike sa sandbox-i aktual.

[do action="quote"]Sjellja e Apple ndaj zhvilluesve ka një histori të gjatë vetëm në iOS dhe flet për arrogancën e kompanisë ndaj atyre që kanë një ndikim të madh në suksesin e platformës së caktuar.[/do]

Si përdorues, mund të jemi të lumtur që, ndryshe nga iOS, mund të instalojmë aplikacione në Mac edhe nga burime të tjera, megjithatë, ideja e shkëlqyer e një depoje të centralizuar për softuerin Mac po merr një goditje totale për shkak të kufizimeve në rritje. Në vend që të rritet dhe t'u japë zhvilluesve disa nga opsionet që ata kanë kërkuar prej kohësh, të tilla si opsionet demo, një model më transparent pretendimesh ose çmime të zbritura për përdoruesit e versioneve më të vjetra të aplikacioneve, Mac App Store i kufizon ato dhe shton të panevojshme punë shtesë, duke krijuar abandonware dhe kështu frustron edhe përdoruesit që blenë softuerin.

Trajtimi i zhvilluesve nga Apple ka një histori të gjatë vetëm në iOS dhe flet për arrogancën e kompanisë ndaj atyre që kanë një ndikim të madh në suksesin e platformës. Refuzimi i shpeshtë i aplikacioneve pa arsye pa shpjegime të mëvonshme, komunikim shumë koprrac nga Apple, shumë zhvillues duhet të merren me të gjitha këto. Apple ofroi një platformë të shkëlqyeshme, por edhe një qasje "ndihni veten" dhe "nëse nuk ju pëlqen, largohuni". A është bërë më në fund Apple vëlla dhe ka përmbushur profecinë ironike të vitit 1984? Le t'i përgjigjemi secilit vetë.

Burimet: TheVerge.com, Marco.org, Postbox-inc.com
.