Geroztik sandboxing jakinarazpena Mac App Store-ko aplikazioetarako, eztabaida gogorrak izan dira Apple garatzaileei gauzak zailtzen ari denari buruz. Hala ere, lehen hildakoek eta ondorioek bakarrik erakutsi dute zein arazo handia den mugimendu honek eta etorkizunean garatzaileentzat zer suposa dezakeen. Sandboxing-ak ezer esaten ez badizu, laburbilduz, sistemaren datuetarako sarbidea mugatzea esan nahi du. iOS-en aplikazioek modu berean funtzionatzen dute: ia ezin dira sisteman integratu eta funtzionamenduan eragin edo funtzio berriak gehitu.
Noski, urrats honek ere badu bere justifikazioa. Lehenik eta behin, segurtasuna da - teorian, aplikazio horrek ezin du sistemaren egonkortasunean edo errendimenduan eragin edo kode gaiztoa exekutatu, horrelako zerbaitek App Storerako aplikazioa onartzen duen taldetik ihes egingo balu. Bigarren arrazoia onarpen-prozesu osoa sinplifikatzea da. Aplikazioak errazago egiaztatzen eta berrikusten dira, eta horrela taldeak egunean aplikazio eta eguneratze kopuru handiagoari argi berdea ematea lortzen du, eta hori urrats logikoa da milaka eta hamar mila aplikazio daudenean.
Baina aplikazio batzuentzat eta haien garatzaileentzat, sandboxing-ak lan handia suposa dezake, bestela garapen gehiagora bideratuko litzatekeena. Horren ordez, egun eta aste luzeak eman behar dituzte, batzuetan aplikazioaren arkitektura osoa aldatu behar izaten dute, otsoak jateko. Jakina, egoera aldatzen da garatzaile batetik bestera, batzuentzat Xcode-n lauki batzuk desmarkatzea besterik ez da esan nahi. Hala ere, beste batzuek arreta handiz asmatu beharko dute murrizketak nola landu, dauden funtzioak funtzionatzen jarraitu ahal izateko, edo bihotz astunarekin eginbideak kendu beharko dituzte, sandboxingarekin bateragarriak ez direlako.
Garatzaileek, beraz, erabaki zail baten aurrean daude: edo Mac App Store denda utzi eta, horrela, dendan egiten den marketinarekin lotutako irabazien zati garrantzitsu bat galtzen dute, aldi berean iCloud edo jakinarazpen zentroaren integrazioari utzi eta jarraitu aplikazioa murrizketarik gabe garatzen, edo burua makurtu, inbertitu denbora eta dirua aplikazioak birdiseinatzeko eta sarritan erabiltzen zituzten baina kendu egin behar izan zituzten erabiltzaileen kritiketatik babestu. «Lan asko besterik ez da. Aplikazio batzuen arkitekturan aldaketa handiak eskatzen ditu, askotan zorrotzak, eta, kasu batzuetan, funtzioak kentzea ere bai. Segurtasunaren eta erosotasunaren arteko borroka hau ez da inoiz erraza». dio David Chartier garatzaileak 1Password.
[do action=”quote”]Bezero horietako gehienentzat, App Store ez da softwarea erosteko leku fidagarria.[/do]
Garatzaileek azkenean App Storetik uztea erabakitzen badute, egoera desatsegin bat sortuko da erabiltzaileentzat. Aplikazioa Mac App Storetik kanpo erosi dutenek eguneraketak jasotzen jarraituko dute, baina Mac App Store bertsioa abandonware bihurtuko da, Appleren murrizketen ondorioz soilik akatsen konponketak jasoko dituena. Aurretik erabiltzaileek erosketak Mac App Store-n egin nahiago baziren ere, segurtasunaren bermeagatik, doako eguneratzeen sistema bateratuagatik eta sarbide errazagatik, fenomeno honek App Store-n konfiantza azkar gutxitzea eragin lezake, eta horrek ondorio handiak ekarriko lituzke. bai erabiltzaileek bai Applek. Marco Arment, sortzailea instagram eta sortzailekidea Tumblr, honela komentatu zuen egoera:
“App Storen eta garatzailearen webgunean eskuragarri dagoen aplikazio bat erosten dudan hurrengoan, ziurrenik garatzaileari zuzenean erosiko diot. Eta sandboxing dela-eta aplikazioak debekatuta erretzen diren ia guztiek - ez bakarrik kaltetutako garatzaileek, baita bezero guztiek ere - gauza bera egingo dute etorkizuneko erosketetarako. Bezero horietako gehienentzat, App Store ez da softwarea erosteko leku fidagarria. Horrek mehatxatzen du ustezko helburu estrategikoa ahalik eta software erosketa gehien Mac App Store dendara eramateko”.
Sandboxing-aren lehen biktimetako bat TextExpander aplikazioa izan zen, eta horri esker, aplikazioak esaldi edo esaldi osoetan bihurtzen dituen testu laburdurak sortzeko aukera ematen du, sistema osoan. Garatzaileak sanboxinga aplikatzera behartuko balira, lasterbideak aplikazio horretan bakarrik funtzionatuko lukete, ez posta elektronikoko bezeroan. Aplikazioa Mac App Store-n eskuragarri badago ere, ez du eguneratze berririk jasoko. Antzeko patua zegoen Postbox aplikazioaren zain, non garatzaileek hirugarren bertsioa kaleratu zutenean Mac App Store-n bertsio berria ez eskaintzea erabaki zuten. Sanboxing-a dela eta, hainbat funtzio kendu beharko lituzkete, adibidez iCal eta iPhoto-rekin integratzea. Mac App Store-ren beste gabezi batzuk ere nabarmendu dituzte, hala nola, aplikazioa probatzeko aukerarik ez izatea, bertsio zaharragoen erabiltzaileei prezio deskontua eskaintzeko ezintasuna eta beste.
Postbox garatzaileek beren aplikazioaren bertsio berezi bat sortu beharko lukete Mac App Storerako, Apple-ren jarraibideek ezarritako murrizketekin bateragarria izan dadin, eta hori ezinezkoa da garatzaile gehienentzat. Hortaz, Mac App Store-n aplikazioak eskaintzearen abantaila handi bakarra merkaturatzean eta banatzeko erraztasunean datza soilik. "Laburbilduz, Mac App Store-k garatzaileek denbora gehiago eman dezakete aplikazio bikainak sortzen eta denbora gutxiago euren lineako dendaren azpiegitura eraikitzen". gehitzen du Sherman Dickman Postbox-eko zuzendari nagusiak.
Mac App Store-ko garatzaileen irteerak epe luzeagoko ondorioak ere izan ditzake Applerentzat. Esaterako, iCloud plataforma hasiberria ere mehatxatu lezake, banaketa-kanal honetatik kanpoko garatzaileek erabili ezin dutena. "App Store-ko aplikazioek soilik aprobetxa dezakete iCloud, baina Mac garatzaile askok ezin izango dute edo ezin izango dute App Storeren ezegonkortasun politikoa dela eta". erreklamazioen sustatzaileak Marco Arment.
Ironikoki, iOS App Store-ren murrizketak denborarekin onuragarriagoak izan diren arren, adibidez garatzaileek jatorrizko iOS aplikazioekin zuzenean lehiatzen duten aplikazioak sor ditzakete, Mac App Store-n alderantziz gertatzen da. Applek garatzaileak Mac App Store-ra gonbidatu zituenean, aplikazioek bete behar zituzten oztopo batzuk ezarri zituen (ikus artikulua Mac App Store: hemengo garatzaileentzat ere ez da erraza izango), baina murrizketak ez ziren inondik inora egungo sandboxing bezain kritikoak.
[do action="quote"]Apple-k garatzaileekiko duen jokaerak historia luzea du iOS-en bakarrik eta konpainiaren harrokeriaz hitz egiten du emandako plataformaren arrakastan eragin handia dutenekiko.[/do]
Erabiltzaile gisa, pozik egon gaitezke, iOS ez bezala, Mac-en beste iturri batzuetatik ere instala ditzakegulako aplikazioak; hala ere, Mac softwarerako biltegi zentralizatu baten ideia bikainak erabateko kolpea hartzen ari da murrizketak gero eta handiagoak direla eta. Aspaldi eskatzen zituzten aukera batzuk garatzaileei hazi eta eman beharrean, hala nola demo aukerak, erreklamazio eredu gardenagoa edo aplikazioen bertsio zaharragoen erabiltzaileentzako prezio deskontuak, Mac App Store-k mugatu egiten ditu eta beharrezkoak ez diren gehitzen ditu. aparteko lana, abandonwarea sortuz eta, horrela, softwarea erosi duten erabiltzaileak ere zapuztu egiten ditu.
Apple-k garatzaileei ematen dien tratamenduak historia luzea du iOS-en bakarrik, eta plataformaren arrakastan eragin handia dutenekiko konpainiaren harrokeriaz hitz egiten du. Aplikazioak maiz baztertzea arrazoirik gabe, ondorengo azalpenik gabe, Appleren komunikazio oso zikorrak, garatzaile askok horri guztiari aurre egin behar diote. Applek plataforma bikaina eskaini zuen, baina baita "zuri lagundu" eta "gustatzen ez bazaizu, utzi" planteamendu bat ere. Applek anaia bihurtu al da azkenean eta 1984ko profezia ironikoa bete du? Erantzun diezaiogun bakoitzari.
Apple behin betiko anaia bihurtu da. Eta arreba eta aitaginarreba ere bai.
artikulu polita eta egia santua!
Egia da, baina beste arlo batzuetako esperientziatik abiatuta, badakit hobe dela lehenik dena debekatzea eta gero pixkanaka baimentzea baino, aitzitik, dena baimentzea eta gero abusatzen dena soilik debekatzea :)
Zehazki. Hasiera batean iOS-en aplikazioak instalatu ere egin ezin zirela ikusita, eta aukera hori gehitu ondoren, aplikazio hauek urtero sisteman gero eta gehiago sar litezkeela, zentzu handia du. Batez ere poliki-poliki. Eta bere osotasunean onartu zen normaltasunez (hau da, nabigatzailea martxan jarri aurretik egunkaria irakurtzeko denbora izan zutenak -hori beste kapitulu bat da) lehiaketarekin funtzionatzen zuelako, baina... - Java aplikazioak, hori zorigaitz handi bat izan zen – denek sareko nonbaitetik deskargatu zuten, orduan ebazpena ez zen egokitzen, batzuetan ez zen hasi ere egiten, Symbian-ekin berdin, jende arruntak horrelako jarduerak egiten ez zituela aipatu gabe.
Ordenagailu batean horrela funtzionatzen du eta jendea aspaldi ohitu zen, eta Windows-en aspaldi nagoenez, esan dezaket ez dudala benetan ezagutzen Windows Media Player erabili zuen pertsonarik. multimedia erreproduzitzeko, burbuila oihukatzen dizu azkar antibirus bat instalatzen duzu, beste batek kontrolatzaile bat instalatu nahi du zerbait konektatu ondoren - eta horrela hasten da, ordenagailua etxera ekarri bezain pronto, zerbait instalatuta dago eta doa. ero eta denek uste dute normala dela, tira .exe klik egin eta gero funtzionatzen du, beraz, nola geratzen da Baina Applek arlo hau hobera aldatu nahi badu, nire ustez eta nire ustez aspaldian egiten ari dena, orduan ezetz esan eta hutsetik hasi besterik ez du egin behar, iOSekin bezala, bestalde, berriro ere 200 aukera berri sartu ahal izango ditu aurrerantzean :) ez, ziurrenik ez du horrela funtzionatuko, baina bide onean urrats bat besterik ez dela iruditzen zait, mokadu handi bat hartuz gero, buelta eman liteke txarto atera edo denbora luzez, eta gutako bakoitza udazkeneko, udaberriko eta udako hitzaldiaren zain dago zalantzarik gabe, eta horrek are min handiagoa izango luke.
Bestalde, aukera berriak pixkanaka kaleratzen badira, aukera handiagoa dago garatzaileek 10 aldiz gehiago kaleratuko balute baino gehiago erabiltzeko aukera, orduan batzuk, baina onak, sar litezke (garapen talde txikiagoen ikuspegia).
Gerta zitekeen gauza bakarra garatzaileek lan gehigarrirako diru gehiago nahi zutela da (niri nekez iruditzen zait). Baina garatzaileek beren mahaietan lan egingo duten moduan funtzionatzen badu, baina azkenean hala ere egin, ez dut arazorik ikusten, zaila izango litzateke Applerentzat ezer aldatzea denetara joanez gero. Ezaugarri hau eta hura botako balute eske, botereak sistema oztopatzen duelako.
Eta gauza bera egin beharko lukete Flashekin norbaitekin elkarlanean, agur. Uste dut "Steve ez zaio gustatzen" besterik ez balitz eta iPhone zein iPad-en funtzionatuko balu, hemen mugikorra Flash indar betean dago eta are jatorragoa da.
Holt Gidatu nahi dutenek kontuan izan behar dituzte horrelako egoerak, hemen idazten dituzunak. Nire laguntza osoa dute Eta erregutzen dizut (errespetu osoz) anaia handi horri eta 1984. Ez dut batere ikusten Mac App Store-n segurtasun areagotzeak 80ko hamarkadan IBMren ekintzekin zerikusirik duen.
Nire ustez, nor gehiago behar duen dinamikari buruzkoa da. Microsoft-ek garatzaileei ahal dutena egin behar die Windows Mobile sustatzeko, Apple-k (nire onespenik gabe) nolabaiteko harrokeria eman dezake iOS-ekin, aurreko garapenari esker plataforma mugikor errentagarrienaren posiziora iritsi baita.
Mac App dendari dagokionez, egileak Apple defendatzeko bi arrazoi ahaztu zituen. Lehenik eta behin, arauak aldatzen badira, ezinduek protesta ozenen egiten dute. Besteak hitzik gabe moldatzen dira (benetan Xcode-n lerro batzuk konpondu behar badituzu). Beraz, 1000 aplikazioetatik 980 pasatzen badira eta 20k ez, XNUMX horien garatzaileek gehienek baino ozenago garrasi egingo dute. Itxaron eta ikus dezagun zer ehunekotan jaitsiko den benetan horregatik. Beharbada, App Store alternatibo bat sortuko da haientzat, iOSerako aplikazio eta jailbreak ofizialekin gertatzen den bezala.
Bigarrenik, aipatu behar da Applek ez dituela aplikazioak bakarrik behar, baizik eta OS X sistema osoa ere OS X-ren ospea mantendu nahi badu "birusik gabeko" ingurune gisa, har dezagun erabaki estrategiko gisa. sistemaren segurtasuna, eta horregatik aplikazio gutxi batzuk ere hilko dira. iOS-en hastapenetan, denek ere hitz egiten zuten nola mugatzen zituen Applek eta zenbat milioi dolar ekarri zituen App dendak garatzaileei. Hala ere, Microsoft-ek ehuneko 30a ikusten du Applerentzat eta Windows 8rako antzeko zerbait bultzatzen saiatuko da
Pertsonalki, uste dut beste gaiak (demo bertsioa, dauden bezeroentzako deskontuak) epe luzera sandboxing baino askoz garrantzitsuagoa dela.
Gaur, aldiz, birritan pentsatuko nuke Mac App dendatik kanpo zerbait erostea. Zalantzarik gabe, ez dut esaten perfektuak direnik, ezta kasualitatez ere, esandakoa zehatz-mehatz faltan botatzen dut, demo bertsioa behar da, garatzaileentzako ordaindutako eguneraketa bat (agian horrelako zerbait badago), deskontuak, etab.
Baina niretzat abantailak gainditzen ditu argi eta garbi:
1) dena leku bakarrean
2) eguneraketak
3) erosteko, instalatzeko, desinstalatzeko erraztasuna (oraindik perfektutik urrun egon arren)
4) Instalazio fitxategiak, lizentzia-zenbakiak... babeskopiak egin beharrik ez izatea.
5) sandboxing-a ere - ez dago gaizki aplikazioren bat sisteman gehiegi "integratzen" denean eta honek ezegonkortasuna, moteltzea eta abar baino ez dezake sorrarazten (ez dut esaten orokorrean guztiari aplikatzen zaionik) - baina ulertzen dut hori. kasu batzuetan norbait gogaitzen du agian, hori da nire ikuspuntua
Eta App dendatik euren webguneetara itzultzeko garatzaileen irteerari buruz ari bagara, non egongo lirateke gaur iOS-eko garatzaile gehienak App dendagatik ez balitz? Zalantzarik gabe, ezin da zuzenean horrela alderatu, baina uste dut etorkizuna oparoa dela App dendarentzat, garatzaileei nahi ala ez. Eta uste dut pare bat urte barru aplikazioa instalatzeko aukera bakarra izango dela (horrek ez du esan nahi guztiz onartzen dudanik). Beharrezkoa da iCloud-ek gero eta rol handiagoa izango duelako eta Dropboxes eta beste batzuk bakardadean sartuko direlako.
Artikulu hau zenbakiren batean oinarritzen al da? Aplikazioen zein ehunekotan eragiten du horrek? Irudipena daukat orain arte egitaterik gabeko iruzurra besterik ez dela. Eta gero, galdera da ea, kasualitatez, sandboxing arauak betetzen dituen eta gero App Store-ren bidez saltzen den aplikazio baten garapena garatzailearen berezko banaketa kanala baino abantailatsuagoa den oraindik.
Apple-k ez badu onartzen ……, laster ihes egingo duzu.
Puntuetarako, bete hauetako bat:
- Flasha
– gailuan aplikazioaren askatasuna
- Demo bertsioa
- 24 orduko epean itzultzea
– OS propioaren lizentzia beste fabrikatzaileei
– aplikazioaren ordezko erosketa iOS-en, App Store-n baino
...
Garatzaile gisa, esan beharra daukat gehienok App Store-ren abantailak (icloud, note center, sandboxing, komunikazio erraztasuna,...) soilik balioetsiko ditugula. Bai, sistema nolabait oztopatzen duten aplikazioak sortzen dituzten garatzaile pare batek $$$ galduko du, baina zalantzarik gabe ez da lagin adierazgarria. Garatzaile gehienek astakeriarik gabe egin zuten.
Flasha da gogaitzen nauena, erabiltzaile arrunta. Ez dut ikusten iOS-en baimendu behar duten arrazoirik. Urtebete pasatxo daramat egunero iOS-ekin lanean eta ez dut inoiz galdu.
OS lizentzia oso baldintza zorrotzetan bai, baina denbora dezente darama horrela eta ez da Appleren estiloa zehazki.
"Garatzaile gehienek astakeriarik gabe egin zuten"
Hau da, hain zuzen, sandboxingari buruz interesatzen zaidana. Dakigunez, diruaren %80agatik, nonahi, oihuaren %20 egin daiteke. Instapaper-eko norbaitek sandbox-a onartzen ez izatea nahikoa informazio da niretzat. Interesatzen zait zeinen handia den arazo hori mundu mailan, hain denbora laburrean jada esan badaiteke. Apple-k sandboxing-a soilik eskatzen du 1.6-tik aurrera. 2012. Jakina, aplikazio mota batek ez du inoiz Apple araua beteko. Sistemaren bidez zerbait egiten duen programa bat instalatzen badut, segurtasun baxuagoa izateko arriskua hartu behar dut, eta Applek ez du hori dendan nahi.
Lehenengo esaldia - Apple kexatzen al da edo Applek gauzak zailtzen ari al zaizkio norbaiti? Errorea konpondu ondoren, mesedez ezabatu nire mezua ;)
Eta burdinazko gortina? Uste dut ez dela historian hain atzera egin txantxa gisa erabil dezakegula.
Hau SEOrako artikulua al da? Bestela, ez dut ondo ulertzen... Nahi dutenek, bideak bilatzen, nahi ez dutenek, arrazoiak bilatzen. Eta burdinazko gortinarekin alderatuta? Urrun.
Zalantzarik gabe, arazo bat da zein aplikazio eragiten dion aztertzen dudanean; niri behintzat, ezinbesteko hiru aplikazio dira eguneroko lanaren erabilerraztasuna nabarmen aurreratzen dutenak. Orain birritan pentsatuko duen horietakoa naiz App Store-ren bidez aplikazio bat erosteko, garatzailearengandik zuzenean eskuragarri badago. App Store-ko instalazio erosotasunak ez luke behin betiko ordezkatuko aipatutako aplikazioen galera.
Ziur nago modu ezberdinean antolatu zitekeela segurtasuna mantenduz ere. Applek erabiltzaileak modu honetan App Store-tik kanpo erosketak egitera behartzen baditu, zalantzarik gabe, ez du segurtasuna gehituko oro har.
Iruditzen zait leihoen segurtasuna areagotzen duzula hormak jarriz... Baimendu gabeko sarreraren aurkako etxearen segurtasuna hobetuko da, zalantzarik gabe, horretaz ez dago zalantzarik.
Normalean ez ditut artikulu aktiboetan komentatzen, baina oraingoan erantzun behar dut.
1, arkitektura aldaketa eskatzen duen sandboxing-ari buruzko zatia... hori argi dago ziurrenik, hori da kontua! Eta kodeketa gehigarri asko suposatuko duela? Nik pertsonalki ez dut uste. Hala ere, aproposa izango da batez ere aplikazio berrietarako. Baina zintzoak izan gaitezen - dauden aplikazioekin, ez da denbora kontua "bizidunei mozketa" egitea, aplikazioa kontroletik kanpo geratu baita eta mantentzea zaila baita... horrela behartuta gaude. . Kodifikazioaren zentzua handitzea eta arriskutsuak izan daitezkeen "diseinu-eredu" batzuk erabiltzeko espazioa murriztea dela ikusten dut... Ezer ez da perfektua, beraz, aretoan ere gaur egun Keylogger motako aplikazio bat sortzea posible da... Hala ere, Pertsonalki uste dut Applek sandbox-a beste proxy batzuekin zabalduko duela etorkizunean; hemen analogia bat izan daiteke, adibidez, iOS gailuetarako garapena egiteko modua: Applek dagoeneko iragarri du etorkizunerako estrategia, non iOS eta MacOSentzat zuzendutako aplikazio unibertsalak garatzeko aukera aztertzen ari da. Gailu guztietarako sorta bat - herrena dirudi ;-)2, Applek gure aplikazioak sistemaren baliabideetara nola atzitzen dituen kontrola izan nahi badu, oso positiboki baloratzen dut. Haien negozio eredu itxiaren parte da - Apple bakarra egiten duena da. Hala da iOS-en eta hala izango da Mac OS-en. 3, TextExpander "doako aplikazio" baten kasu-azterketa gisa ez dago hemen - utilitateak, kontrolak bezalakoak, kapitulu gehigarriak dira. Appstore-ren kasuan, Applek 20/80 arau zaharra erabili zuen. Aplikazioen %80 inguruk ez dute behar sandbox kanpoko baliabideetarako sarbidea. Eta AppStore haientzat diseinatuta dago... Aproposa da aplikazioak toki bakarrean bilatzea Google-n denbora asko eskatzen duen beharrean. Horrez gain, SW kalitatearen bermea dago - Apple-k aplikazio-dendan argitaratzeko politika nahiko zorrotza du, beraz, aplikazio ezezagunak deskargatzean arriskua fidagarria ez den webgune batetik deskargatzean izango litzatekeena baino paregabeki txikiagoa da. Pertsonalki, App Store-ko aplikazioak nahiago ditut, lehen aipatutakoez gain, horiek eguneratzeko sistema zentral bat baitago. Azkenean! Hurrengoan gaiaren ikuspegi orekatuago bat eskatzen dut eta batez ere izenburu gutxiago probokatzaile batekin...