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ë.
Apple është bërë padyshim një vëlla. Dhe motra dhe vjehrri gjithashtu.
artikull i bukur dhe e vërteta e shenjtë!
Është e vërtetë, por në bazë të përvojës nga fusha të tjera, e di që është më mirë fillimisht të ndalosh gjithçka dhe pastaj gradualisht ta lejosh, sesa të lejosh gjithçka dhe më pas të ndalosh vetëm atë që abuzohet :)
Pikërisht. Duke pasur parasysh që në fillim nuk mund të instalonit as aplikacione në iOS dhe pasi u shtua ky opsion, këto aplikacione mund të hyjnë gjithnjë e më shumë në sistem çdo vit, ka shumë kuptim. Sidomos ngadalë. Dhe u pranua si një e tërë normalisht (d.m.th. nga ata që kishin kohë të lexonin gazetën përpara se të hapej shfletuesi i tyre - ky është një kapitull tjetër) falë faktit që funksionoi me konkurrencën, por... - aplikacionet Java, kjo ishte një fatkeqësi e madhe – të gjithë e shkarkonin nga diku në rrjet, pastaj rezolucioni nuk përshtatej, ndonjëherë as nuk fillonte, e njëjta gjë me Symbian, për të mos përmendur që njerëzit e zakonshëm nuk bënin aktivitete të tilla.
Ajo funksionon kështu në një kompjuter dhe njerëzit sapo janë mësuar me të shumë kohë më parë, dhe për shkak se unë kam qenë në Windows për një kohë të gjatë, mund të them se ndoshta nuk njoh vërtet një person që përdor Windows Media Player për të luajtur media, flluska po ju bërtet shpejt ju instaloni një antivirus, një tjetër dëshiron të instalojë një shofer pasi lidh diçka - dhe kështu fillon, sapo ta sjellim kompjuterin në shtëpi, diçka është instaluar tashmë dhe po shkon cmenduri dhe te gjitheve u duket normale, hej .exe kliko dhe pastaj funksionon, pra si del Por nëse Apple dëshiron ta ndryshojë këtë fushë për mirë, gjë që unë besoj dhe për mendimin tim e ka bërë për një kohë të gjatë, atëherë thjesht duhet të thotë jo dhe të fillojë nga e para, ashtu si me iOS, nga ana tjetër, do të mund të prezantojë përsëri 200 opsione të reja në të ardhmen :) jo, ndoshta nuk do të funksionojë kështu, por mua më duket thjesht si një hap në drejtimin e duhur, nëse do të merrnin një kafshatë të madhe, mund të kthehej të dalë keq ose të marrë shumë kohë, dhe secili prej nesh padyshim që pret fjalimin kryesor të vjeshtës, pranverës dhe verës, etj., kështu që kjo do të dhembte edhe më shumë.
Nga ana tjetër, nëse opsionet e reja lëshohen gradualisht, ka një shans më të madh që zhvilluesit t'i përdorin ato më shumë sesa nëse lëshojnë 10 herë më shumë, atëherë disa, por të mira, mund të përshtaten (pamja e ekipeve më të vogla të zhvillimit).
E vetmja gjë që mund të ndodhë është se zhvilluesit donin më shumë para për punë shtesë (gjë që më duket e pamundur). Por nëse funksionon vetëm në atë mënyrë që zhvilluesit të punojnë në tavolinat e tyre, por ta bëjnë gjithsesi në fund, nuk e shoh problem me të, do të ishte e vështirë për Apple të ndryshonte ndonjë gjë nëse do të shkonin te të gjithë. duke u lutur nëse mund të hedhin jashtë këtë dhe atë veçori, sepse fuqia ndërhyn me sistemin.
Dhe ata duhet të bëjnë të njëjtën gjë me Flash-in në bashkëpunim me dikë, vetëm mirupafshim. Unë besoj se nëse do të ishte thjesht "Steve nuk e pëlqen" dhe do të funksiononte si në iPhone ashtu edhe në iPad, këtu Flashi celular është në fuqi dhe akoma më i pangopur.
Holt Ata që duan të ngasin makinën duhet të marrin parasysh situata të tilla, për të cilat ju shkruani këtu. Ata kanë mbështetjen time të plotë.Dhe ai vëllai i madh dhe 1984, po ju lutem (me gjithë respektin), hiqni kapelen tuaj. Nuk e kuptoj fare se si siguria e shtuar në Mac App Store ka ndonjë lidhje me veprimet e IBM në vitet 80.
Sipas meje, më shumë ka të bëjë me dinamikën se kujt kujt i duhet më shumë. Ndërsa Microsoft duhet të bëjë atë që mundet me zhvilluesit për të promovuar Windows Mobile, Apple mund të përballojë (pa miratimin tim) njëfarë arrogance me iOS sepse falë zhvillimit të mëparshëm ka arritur në pozicionin e platformës më fitimprurëse celulare.
Lidhur me dyqanin Mac App, autori harroi dy arsye për të mbrojtur Apple. Së pari, nëse ndryshohen rregullat, ata që janë me aftësi të kufizuara protestojnë më fort. Të tjerët përshtaten pa fjalë (nëse vërtet ju duhet të rregulloni vetëm disa rreshta në Xcode). Pra, nëse nga 1000 aplikacione 980 kalojnë dhe 20 jo, zhvilluesit e këtyre XNUMX aplikacioneve do të bërtasin më fort se shumica. Le të presim dhe të shohim se sa përqind e aplikacioneve do të bjerë në të vërtetë për shkak të kësaj. Ndoshta një App Store alternativ do të krijohet për ta, siç është rasti me aplikacionet zyrtare dhe jailbreak-et për iOS
Së dyti, duhet përmendur se Apple nuk ka nevojë vetëm për aplikacione, por edhe për të gjithë sistemin OS X. Nëse dëshiron të ruajë reputacionin e OS X si një mjedis "pa viruse", atëherë ne thjesht do ta marrim atë si një vendim strategjik. për sigurinë e sistemit, për shkak të të cilit edhe disa aplikacione do të vdesin. Në ditët e para të iOS, të gjithë po flisnin gjithashtu se si Apple po i kufizonte ato dhe sa miliarda dollarë dyqani i aplikacioneve kishte sjellë tashmë zhvilluesit. Megjithatë, Microsoft sheh 30 për qind për Apple dhe do të përpiqet të shtyjë për diçka të ngjashme për Windows 8
Personalisht, mendoj se çështjet e tjera (versioni demo, zbritjet për klientët ekzistues) janë shumë më të rëndësishme në planin afatgjatë sesa sandboxing
Sot, nga ana tjetër, do të mendoja dy herë për të blerë diçka jashtë dyqanit Mac App. Nuk them definitivisht se janë perfekte, as rastësisht, më mungon pikërisht ajo që u përmend, duhet një version demo, një përditësim me pagesë për zhvilluesit (ndoshta diçka e tillë ekziston), zbritjet, etj.
Por për mua, përparësitë janë qartësisht më të mëdha:
1) gjithçka në një vend
2) përditësime
3) lehtësia e blerjes, instalimit, çinstalimit (edhe nëse është ende larg të qenit perfekt)
4) nuk ka nevojë të kopjoni skedarët e instalimit, numrat e licencës...
5) edhe sandboxing - nuk eshte keq kur ndonje aplikacion "integrohet" shume ne sistem dhe kjo mund te shkaktoje vetem destabilitet, ngadalsim etj. (nuk po them qe kjo vlen per cdo gje ne pergjithesi) - por e kuptoj qe ne disa raste ndoshta e shqetëson dikë, ky është vetëm këndvështrimi im
Dhe nëse po flasim për daljen e zhvilluesve nga App Store në faqet e tyre të internetit, ku do të ishin sot shumica e zhvilluesve të iOS nëse nuk do të ishte për App Store? Sigurisht që nuk është e mundur të krahasohet drejtpërdrejt kështu, por mendoj se e ardhmja është e ndritshme për App Store, pavarësisht nëse zhvilluesit e pëlqejnë apo jo. Dhe besoj se pas nja dy vitesh do të jetë e vetmja mundësi për të instaluar aplikacionin (që nuk do të thotë se e miratoj plotësisht). Është e nevojshme vetëm sepse iCloud do të luajë një rol gjithnjë e më të madh dhe Dropboxes dhe të tjerët do të shkojnë në izolim.
A bazohet ky artikull në ndonjë numër? Sa përqind e aplikacioneve preken nga kjo? Kam përshtypjen se deri tani është thjesht një mashtrim pa fakte. Dhe pastaj, pyetja është nëse, rastësisht, zhvillimi i një aplikacioni që plotëson rregullat e sandboxing dhe më pas shitet përmes App Store është akoma më fitimprurës sesa kanali i shpërndarjes së vetë zhvilluesit.
Nëse Apple nuk lejon ……, së shpejti do të ikni prej tij.
Për pika, plotësoni një nga sa vijon:
- Blic
– liria e aplikimit në pajisje
- version demo
- rimbursim brenda 24 orëve
– Licencimi i sistemit operativ të vet tek prodhuesit e tjerë
– blerje alternative e aplikacionit në iOS dhe jo në App Store
...
Si zhvillues, më duhet të them se shumica prej nesh do të vlerësojnë vetëm avantazhet e App Store (icloud, qendra e shënimeve, sandboxing, lehtësia e komunikimit,...). Po, disa zhvillues që krijojnë aplikacione që ndërhyjnë me sistemin në një farë mënyre do të humbasin $$$, por definitivisht nuk është një mostër përfaqësuese. Shumica e zhvilluesve e bënë atë pa marrëzi.
Flash është gjëja që më bezdis mua, përdoruesin mesatar. Nuk shoh asnjë arsye pse ata duhet ta lejojnë atë në iOS. Unë kam punuar me iOS çdo ditë për pak më shumë se një vit dhe nuk më ka munguar kurrë.
Licencimi i OS në kushte shumë shumë strikte po, por ka kohë që funksionon kështu dhe nuk është saktësisht stili i Apple.
"Shumica e zhvilluesve e bënë atë pa marrëzi"
Kjo është pikërisht ajo që më intereson për sandboxing. Siç e dimë, për 80% të parave, kudo, mund të bëhet 20% e qarit. Fakti që dikush nga Instapaper nuk e miraton sandbox-in është informacion i mjaftueshëm për mua. Më intereson se sa problem i madh është ky në shkallë globale, nëse mund të thuhet pas një periudhe kaq të shkurtër kohore. Apple kërkon vetëm sandbox nga 1.6. 2012. Sigurisht, një lloj i caktuar aplikacioni nuk do të përmbushë kurrë rregullin e Apple. Nëse instaloj një program që bën diçka përmes sistemit, duhet të marr rrezikun e një sigurie më të ulët dhe Apple nuk e dëshiron këtë në Store.
Fjalia e parë - po ankohet Apple apo po i vështirëson gjërat dikujt? Pas rregullimit të gabimit, ju lutemi fshini postimin tim ;)
Dhe perdja e hekurt? Mendoj se nuk është aq larg historisë që mund ta përdorim si shaka.
A është ky një artikull për SEO? Përndryshe, nuk e kuptoj shumë... Ata që duan, kërkojnë mënyra, ata që nuk duan, kërkojnë arsye. Dhe në krahasim me perden e hekurt? Shumë larg.
Është padyshim një problem kur shikoj se cilat aplikacione prek - të paktën për mua, janë të paktën tre aplikacione thelbësore që avancojnë shumë lehtësinë e përdorimit të punës së përditshme. Unë jam një nga ata njerëz që tani do të mendoj dy herë për blerjen e një aplikacioni përmes App Store nëse është i disponueshëm drejtpërdrejt nga zhvilluesi. Lehtësia e instalimit nga App Store definitivisht nuk do të zëvendësonte humbjen e aplikacioneve të përmendura.
Jam i sigurt se mund të ishte rregulluar ndryshe edhe duke ruajtur sigurinë. Nëse Apple i detyron përdoruesit të bëjnë blerje jashtë App Store në këtë mënyrë, sigurisht që nuk do të shtojë sigurinë në përgjithësi.
Më duket se ju rritni sigurinë e dritareve duke i murosur... Siguria e shtëpisë ndaj hyrjes së paautorizuar sigurisht që do të përmirësohet, nuk ka dyshim për këtë.
Normalisht nuk komentoj artikuj aktivë, por këtë herë duhet të përgjigjem.
1, pjesa rreth sandboxing që kërkon një ndryshim në arkitekturë... kjo është ndoshta e qartë, kjo është thelbi! Dhe se do të thotë shumë kodim shtesë? Unë personalisht nuk mendoj kështu. Megjithatë, do të jetë ideale kryesisht për aplikacione të reja. Por le të jemi të sinqertë - me aplikacionet ekzistuese nuk është çështje kohe të bëjmë një "cut to the live" pasi aplikacioni ka dalë jashtë kontrollit dhe është i vështirë për tu mirëmbajtur... kështu jemi të detyruar ta bëjmë. . Unë e marr si rritje të arsyeshme të kodimit dhe reduktim të hapësirës për përdorimin e disa "modeleve të projektimit" potencialisht të rrezikshëm... Asgjë nuk është perfekte, kështu që edhe në sandbox është aktualisht e mundur të krijohet një aplikacion i tipit Keylogger... Megjithatë, Unë personalisht mendoj se Apple do të zgjerojë sandbox me proxies shtesë në të ardhmen – një analogji këtu mund të jetë, për shembull, mënyra në të cilën kryhet zhvillimi për pajisjet iOS BTW: Apple tashmë ka shpallur një strategji për të ardhmen, ku po shqyrtohet mundësia e zhvillimit të aplikacioneve universale të destinuara për iOS dhe MacOS. Një pako për të gjitha pajisjet - kjo tingëllon e çalë ;-)2, nëse Apple dëshiron të ketë kontroll mbi mënyrën se si aplikacionet tona aksesojnë burimet e sistemit, unë e vlerësoj atë shumë pozitivisht. Është pjesë e modelit të tyre të mbyllur të biznesit - Kjo është ajo që e bën Apple unike. Kështu është në iOS dhe kështu do të jetë në Mac OS. 3, TextExpander si një rast studimor i një "aplikacioni falas" nuk qëndron këtu - shërbimet, si kontrollet, janë një kapitull shtesë. Në rastin e Appstore, Apple përdori rregullin e mirë të vjetër 20/80. Rreth 80% e aplikacioneve nuk kërkojnë qasje në burime jashtë sandbox. Dhe AppStore është krijuar për ta... Është e mrekullueshme të kërkosh aplikacione në një vend në vend të Google-it që kërkon shumë kohë. Për më tepër, ekziston një garanci për cilësinë SW - Apple ka një politikë mjaft të rreptë për publikimin në dyqanin e aplikacioneve, kështu që rreziku kur shkarkoni aplikacione të panjohura është pakrahasueshëm më i ulët se sa do të ishte kur shkarkoni nga një faqe interneti e pabesueshme. Personalisht, unë preferoj aplikacionet nga App Store, përveç atyre të përmendura tashmë, sepse ekziston një sistem qendror për përditësimin e tyre. Më në fund! Herën tjetër kërkoj një pamje më të ekuilibruar të çështjes dhe sidomos me një titull më pak provokues...