Depi notifikasyon sandboxing pou apps nan Mac App Store, te gen diskisyon chofe sou fason Apple ap fè bagay sa yo difisil pou devlopè yo. Sepandan, sèlman premye viktim yo ak konsekans yo te montre ki jan gwo yon pwoblèm mouvman sa a se ak sa li ta ka vle di pou devlopè nan tan kap vini an. Si sandboxing pa di ou anyen, an brèf sa vle di limite aksè a done sistèm. Aplikasyon nan iOS travay nan menm fason an - yo pratikman pa ka entegre nan sistèm nan ak afekte operasyon li yo oswa ajoute nouvo fonksyon nan li.
Natirèlman, etap sa a tou gen jistifikasyon li yo. Premye a tout, li nan sekirite - nan teyori, yon aplikasyon konsa pa ka afekte estabilite oswa pèfòmans nan sistèm nan oswa kouri kòd move, si yon bagay tankou sa yo te chape anba ekip la ki apwouve aplikasyon an pou App Store la. Dezyèm rezon an se senplifikasyon tout pwosesis apwobasyon an. Aplikasyon yo pi fasil verifye ak revize, ak ekip la konsa jere bay limyè vèt la nan yon pi gwo kantite nouvo aplikasyon ak mizajou chak jou, ki se yon etap lojik lè gen dè milye a dè dizèn de milye aplikasyon.
Men, pou kèk aplikasyon ak devlopè yo, sandboxing ka reprezante yon gwo kantite travay ki ta ka otreman konsakre nan plis devlopman. Olye de sa, yo gen yo pase jou long ak semèn, pafwa gen chanje achitekti a tout antye nan aplikasyon an, sèlman yo dwe manje pa bèt nan bwa. Natirèlman, sitiyasyon an varye de pwomotè a pwomotè, pou kèk moun sa jis vle di dezaktive kèk bwat nan Xcode. Sepandan, lòt moun ap gen pou chèche konnen ki jan yo travay alantou restriksyon yo pou karakteristik ki egziste deja yo ka kontinye travay, oswa yo pral oblije retire karakteristik ak yon kè lou paske yo pa konpatib ak sandboxing.
Se poutèt sa, devlopè yo ap fè fas ak yon desizyon difisil: swa kite Mac App Store la epi konsa pèdi yon pati enpòtan nan pwofi ki asosye ak maketing ki pran plas nan magazen an, an menm tan abandone entegrasyon iCloud oswa sant notifikasyon ak kontinye devlope aplikasyon an san restriksyon, oswa bese tèt ou, envesti tan ak lajan pou redesign aplikasyon yo epi pwoteje tèt yo kont kritik itilizatè yo ki pral manke kèk karakteristik yo te itilize souvan men yo te oblije retire akòz sandboxing. "Se jis yon anpil travay. Li mande gwo, souvan mande chanjman nan achitekti nan kèk aplikasyon, ak nan kèk ka menm retire nan karakteristik. Batay sa a ant sekirite ak konfò pa janm fasil.” di David Chartier, pwomotè 1Password.
[do action="quote"]Pou pifò nan kliyan sa yo, App Store la pa yon kote serye pou achte lojisyèl ankò.[/do]
Si devlopè evantyèlman deside kite App Store la, li pral kreye yon sitiyasyon dezagreyab pou itilizatè yo. Moun ki te achte aplikasyon an deyò Mac App Store la ap kontinye resevwa mizajou, men vèsyon Mac App Store la pral tounen abandonware, ki pral sèlman resevwa koreksyon ensèk pi plis akòz restriksyon Apple yo. Pandan ke itilizatè yo te deja prefere fè acha nan Mac App Store akòz garanti sekirite a, yon sistèm inifye nan mizajou gratis ak aksè fasil, fenomèn sa a ta ka lakòz konfyans nan App Store a rapidman deperi, sa ki ta pote konsekans byen lwen pou tou de itilizatè yo ak Apple. Marco Arment, kreyatè Instapaper ak ko-fondatè tumblr, fè kòmantè sou sitiyasyon an jan sa a:
“Pwochèn fwa mwen achte yon aplikasyon ki disponib sou App Store la ak sou sit entènèt pwomotè a, pwobableman m ap achte l dirèkteman nan men pwomotè a. Ak prèske tout moun ki vin boule lè yo entèdi apps akòz sandboxing - pa sèlman afekte devlopè yo, men tout kliyan yo - pral fè menm bagay la pou fiti acha yo. Pou pifò nan kliyan sa yo, App Store la pa yon kote serye pou achte lojisyèl ankò. Sa a menase objektif estratejik yo sipoze deplase otan ke posib acha lojisyèl nan Mac App Store la.
Youn nan premye viktim yo nan sandboxing te aplikasyon an TextExpander, ki pèmèt ou kreye abrevyasyon tèks ke aplikasyon an Lè sa a, vire nan fraz antye oswa fraz, nan tout sistèm nan. Si devlopè yo te oblije aplike sanboxing, rakoursi yo ta sèlman travay nan aplikasyon sa a, pa nan kliyan imel la. Malgre ke aplikasyon an toujou disponib nan Mac App Store la, li pap resevwa okenn nouvo mizajou ankò. Yon sò menm jan an ap tann aplikasyon an Postbox, kote devlopè yo deside pa ofri nouvo vèsyon an nan Mac App Store la lè twazyèm vèsyon an te lage. Paske nan sanboxing, yo ta dwe retire plizyè fonksyon, pou egzanp entegrasyon ak iCal ak iPhoto. Yo te fè remake tou lòt enpèfeksyon nan Mac App Store la, tankou absans yon opòtinite pou eseye aplikasyon an, enkapasite a ofri yon pri rabè pou itilizatè ki gen vèsyon ki pi gran yo, ak lòt moun.
Devlopè bwat postal yo ta dwe kreye yon vèsyon espesyal nan aplikasyon yo pou Mac App Store la pou yo ka konpatib ak restriksyon yo enpoze pa direktiv Apple yo, ki pa pratik pou pifò devlopè yo. Kidonk, sèlman gwo avantaj nan ofri aplikasyon nan Mac App Store se sèlman nan maketing ak fasilite nan distribisyon. "An ti bout tan, Mac App Store la pèmèt devlopè yo pase plis tan pou yo kreye gwo apps ak mwens tan pou yo konstwi enfrastrikti pwòp magazen sou entènèt yo." ajoute Sherman Dickman, CEO nan Postbox.
Koule ekoulman devlopè ki soti nan Mac App Store la ta ka gen tou konsekans alontèm pou Apple. Pou egzanp, li ta ka tou menase platfòm la iCloud nouvo, ki devlopè deyò nan chanèl distribisyon sa a pa ka itilize. "Sèlman aplikasyon ki nan App Store la ka pran avantaj de iCloud, men anpil devlopè Mac pa pral oswa pa pral kapab akòz enstabilite politik App Store la," reklamasyon pwomotè Marco Arment.
Iwonilman, pandan ke restriksyon sou iOS App Store yo te vin pi byenveyan apre yon tan, pou egzanp devlopè yo ka kreye apps ki dirèkteman konpetisyon ak aplikasyon iOS natif natal, opoze a se vre pou Mac App Store la. Lè Apple envite devlopè yo nan Mac App Store la, li te etabli sèten baryè aplikasyon yo te oblije respekte (gade atik la. Mac App Store - li pa pral fasil pou devlopè isit la tou), men restriksyon yo te okenn kote tou pre kritik tankou sandboxing aktyèl la.
[fè aksyon="quote"]Konpòtman Apple anvè devlopè yo gen yon istwa long sou iOS sèlman epi li pale de awogans konpayi an anvè moun ki gen yon gwo enfliyans sou siksè platfòm yo bay la.[/do]
Kòm itilizatè yo, nou ka kontan ke, kontrèman ak iOS, nou ka tou enstale aplikasyon sou Mac ki soti nan lòt sous, sepandan, gwo lide nan yon depo santralize pou lojisyèl Mac ap resevwa yon bat total akòz ogmante restriksyon yo. Olye pou yo grandi epi bay devlopè yo kèk nan opsyon yo te mande depi lontan, tankou opsyon demo, yon modèl reklamasyon ki pi transparan, oswa pri rabè pou itilizatè ki gen vèsyon ki pi gran nan aplikasyon yo, Mac App Store la mete restriksyon sou yo epi ajoute li pa nesesè. travay siplemantè, kreye abandonware e konsa fristre menm itilizatè yo ki te achte lojisyèl an.
Tretman Apple la nan devlopè gen yon istwa long sou iOS pou kont li, epi li pale ak awogans konpayi an nan direksyon moun ki gen yon gwo enpak sou siksè platfòm la. Souvan rejè aplikasyon pou pa gen okenn rezon san yo pa eksplikasyon ki vin apre, kominikasyon trè chich soti nan Apple, anpil devlopè gen fè fas ak tout bagay sa yo. Apple te ofri yon platfòm gwo, men tou yon "ede tèt ou" ak "si ou pa renmen li, kite" apwòch. Èske Apple finalman vin yon frè ak akonpli pwofesi ironik la nan 1984? An nou chak reponn pou tèt nou.
Apple te definitivman vin yon frè. Ak sè ak bòpè tou.
bèl atik ak verite sen!
Se vre, men baze sou eksperyans nan lòt zòn, mwen konnen ke li pi bon premye entèdi tout bagay epi apre sa piti piti pèmèt li, pase, okontrè, yo pèmèt tout bagay ak Lè sa a, entèdi sèlman sa ki abize :)
Egzakteman. Etandone ke nan premye ou pa t 'kapab menm enstale apps sou iOS, epi apre opsyon sa a te ajoute, apps sa yo ka jwenn pi plis ak plis nan sistèm nan chak ane, li fè anpil sans. Sitou dousman. Epi li te aksepte kòm yon antye nòmalman (sa vle di, moun ki te gen tan li jounal la anvan navigatè yo te kòmanse moute - sa a se yon lòt chapit) gras a lefèt ke li te travay ak konpetisyon an, men... - aplikasyon Java, sa se te yon sèl gwo malè - tout moun telechaje li soti nan yon kote sou rezo a, Lè sa a, rezolisyon an pa t 'anfòm, pafwa li pa t' menm kòmanse, menm jan ak Symbian, pou pa mansyone ke moun òdinè pa t 'fè aktivite sa yo.
Li travay konsa sou yon òdinatè epi moun jis te abitye ak li depi lontan, epi paske mwen te sou Windows pou yon tan long, mwen ka di ke mwen pwobableman pa vrèman konnen yon moun ki te itilize Windows Media Player. yo jwe medya, ti wonn nan ap kriye sou ou byen vit ou enstale yon antivirus, yon lòt moun vle enstale yon chofè apre konekte yon bagay - e se konsa li kòmanse, le pli vit ke nou pote òdinatè a lakay ou, yon bagay deja enstale epi li prale. fou ak tout moun panse li nòmal, hey .exe klike sou-klike ak Lè sa a, li travay, kidonk ki jan li vire soti Men, si Apple vle chanje zòn sa a pou pi bon, ki mwen kwè ak nan opinyon mwen li te fè pou yon tan long, Lè sa a, li jis gen yo di non epi kòmanse nan grafouyen, jis tankou ak iOS, nan lòt men an, li pral ankò kapab prezante 200 nouvo opsyon nan tan kap vini an :) non, li pwobableman pa pral travay konsa, men li sanble mwen tou senpleman kòm yon etap nan bon direksyon an, si yo te pran yon gwo mòde, li ta ka vire. soti seryezman oswa pran yon tan long, ak chak nan nou se definitivman ap tann pou otòn, prentan ak ete diskou, elatriye, se konsa sa ta fè mal menm plis.
Nan lòt men an, si nouvo opsyon yo lage piti piti, gen yon pi gwo chans ke devlopè yo pral sèvi ak yo plis pase si yo lage 10x kòm anpil, Lè sa a, kèk, men yo bon, ta ka anfòm nan (wè nan pi piti ekip devlopman).
Bagay la sèlman ki ta ka rive se ke devlopè yo te vle plis lajan pou travay siplemantè (ki sanble fasil pou mwen). Men, si li sèlman travay nan yon fason ke devlopè yo pral travay nan biwo yo, men fè li kanmenm nan fen, mwen pa wè yon pwoblèm ak li, li ta difisil pou Apple chanje anyen si yo te ale nan tout moun. sipliye si yo ta ka jete sa a ak karakteristik sa a, paske pouvwa entèfere ak sistèm nan.
Apre sa, yo ta dwe fè menm bagay la ak Flash an tèt ansanm ak yon moun, jis bye. Mwen kwè ke si li te jis "Steve pa renmen li" epi li ta travay sou tou de iPhone ak iPad, isit la mobil Flash se nan tout fòs ak menm plis avid.
Holt Moun ki vle kondwi dwe pran an kont sitiyasyon sa yo, ki ou ekri sou isit la. Yo gen tout sipò mwen epi mwen mande w (avèk tout respè) pou w mete chapo w sou gran frè sa a ak 1984. Mwen pa wè ditou ki jan sekirite ogmante nan Mac App Store la gen anyen fè ak aksyon IBM nan ane 80 yo.
Nan opinyon mwen, li se plis sou dinamik ki moun ki bezwen ki moun plis. Pandan ke Microsoft dwe fè sa yo kapab bay devlopè yo nan lòd yo ankouraje Windows Mobile, Apple kapab peye (san apwobasyon mwen) yon sèten awogans ak iOS paske gras a devlopman anvan an li te rive nan pozisyon nan platfòm mobil ki pi pwofitab.
Konsènan magazen an Mac App, otè a bliye de rezon ki te defann Apple. Premyèman, si règ yo chanje, moun ki andikape yo pwoteste pi fò. Lòt yo adapte san yon mo (si ou reyèlman bezwen sèlman ranje kèk liy nan Xcode). Se konsa, si sou 1000 aplikasyon 980 pase ak 20 pa fè sa, devlopè yo nan XNUMX sa yo ap kriye pi fò pase pifò. Ann tann ak wè ki pousantaj aplikasyon yo pral aktyèlman tonbe akòz sa a. Petèt yo pral kreye yon App Store altènatif pou yo, menm jan ak aplikasyon ofisyèl yo ak jailbreaks pou iOS.
Dezyèmman, li ta dwe mansyone ke Apple pa sèlman bezwen apps, men tou, tout sistèm OS X la. sekirite nan sistèm nan, paske nan ki menm yon aplikasyon kèk pral mouri. Nan kòmansman iOS yo, tout moun t ap pale tou sou fason Apple te limite yo ak konbyen milya dola magazen App a te deja pote devlopè yo. Sepandan, Microsoft wè 30 pousan pou Apple epi li pral eseye pouse pou yon bagay ki sanble pou Windows 8
Pèsonèlman, mwen panse ke lòt pwoblèm yo (vèsyon Demo, rabè pou kliyan ki deja egziste) yo pi enpòtan nan tèm long la pase sandboxing.
Jodi a, nan lòt men an, mwen ta panse de fwa sou achte yon bagay deyò magazen an Mac App. Mwen definitivman pa di ke yo pafè, pa menm pa chans, mwen manke ekzakteman sa ki te mansyone, yon vèsyon Demo nesesè, yon aktyalizasyon peye pou devlopè (petèt yon bagay tankou sa ki egziste), rabè, elatriye.
Men, pou mwen, avantaj yo klèman depase:
1) tout bagay nan yon sèl kote
2) mizajou
3) fasil pou achte, enstalasyon, dezenstalasyon (menm si li toujou lwen pafè)
4) pa oblije fè backup dosye enstalasyon, nimewo lisans...
5) tou sandboxing la - li pa mal lè kèk aplikasyon "entegre" twòp nan sistèm nan e sa ka sèlman lakòz enstabilite, ralentissement, elatriye (mwen pa di ke li aplike nan tout bagay an jeneral) - men mwen konprann ke nan sèten ka li deranje yon moun petèt, sa se jis pwen de vi mwen
Men, si nou ap pale sou ekoulman pwodiksyon an nan devlopè nan magazen an App tounen nan sit entènèt yo, ki kote pifò devlopè iOS yo ta ye jodi a si li pa t 'pou magazen an App? Li sètènman pa posib yo konpare li dirèkteman tankou sa a, men mwen panse ke lavni an se klere pou magazen an App, si devlopè yo renmen li oswa ou pa. Apre sa, mwen kwè ke nan yon koup de ane li pral posiblite a sèlman enstale aplikasyon an (ki pa vle di ke mwen konplètman apwouve li). Li nesesè sèlman paske iCloud pral jwe yon wòl pi gwo ak pi gwo ak Dropboxes ak lòt moun pral antre nan izole.
Èske atik sa a baze sou nenpòt nimewo? Ki pousantaj aplikasyon yo afekte pa sa a? Mwen gen enpresyon ke jiskaprezan se jis yon fos san reyalite. Lè sa a, kesyon an se si, pa chans, devlopman nan yon aplikasyon ki satisfè règ yo sandboxing epi ki imedyatman vann nan App Store la toujou pi avantaje pase pwòp kanal distribisyon pwomotè a.
Si Apple pa pèmèt ......, ou pral byento kouri lwen li.
Pou pwen, ranpli nenpòt nan bagay sa yo:
- Flash
- libète aplikasyon an nan aparèy la
- vèsyon Demo
- ranbousman nan 24 èdtan
- Lisans pwòp OS bay lòt manifaktirè yo
– altènatif achte aplikasyon an sou iOS olye ke App Store la
...
Kòm yon pwomotè, mwen dwe di ke pifò nan nou pral sèlman apresye avantaj ki genyen nan App Store la (icloud, sant nòt, sandboxing, fasilite nan kominikasyon, ...). Wi, yon koup devlopè ki kreye aplikasyon ki entèfere ak sistèm nan nan kèk fason pral pèdi $$$, men li se definitivman pa yon echantiyon reprezantan. Pifò devlopè yo te fè li san yo pa fout.
Flash se bagay ki anbete m ', itilizatè an mwayèn. Mwen pa wè okenn rezon poukisa yo ta dwe pèmèt li sou iOS. Mwen te travay ak iOS chak jou pou yon ti kras plis pase yon ane epi mwen pa janm rate li.
Lisans OS anba kondisyon trè trè strik wi, men li te travay konsa pou kèk tan epi li pa egzakteman style Apple la.
"Pifò devlopè yo te fè li san yo pa bay manti"
Sa a se egzakteman sa ki enterese m 'sou sandboxing. Kòm nou konnen, pou 80% nan lajan an, tout kote, 20% nan kriye a ka fè. Lefèt ke yon moun ki soti nan Instapaper pa apwouve sandbox la se enfòmasyon ase pou mwen. Mwen enterese nan ki jan gwo yon pwoblèm sa a se sou yon echèl mondyal, si li ka deja di apre yon peryòd tan kout konsa. Apple sèlman mande pou sandboxing soti nan 1.6. 2012. Natirèlman, yon sèten sòt de aplikasyon p'ap janm satisfè règ Apple la. Si mwen enstale yon pwogram ki fè yon bagay atravè sistèm nan, mwen dwe pran risk pou pi ba sekirite, epi Apple pa vle sa nan magazen an.
Premye fraz la - èske Apple ap plenyen oswa èske Apple fè bagay sa yo difisil pou yon moun? Apre repare erè a, tanpri efase pòs mwen an ;)
Ak rido an fè a? Mwen panse ke li pa twò lwen nan listwa ke nou ka itilize li kòm yon blag.
Èske sa se yon atik pou SEO? Sinon, mwen pa vreman konprann... Moun ki vle, chèche fason, moun ki pa vle, chèche rezon. Ak konpare ak rido an fè? Byen lwen.
Li se definitivman yon pwoblèm lè mwen gade nan ki aplikasyon li afekte - omwen pou mwen, li nan omwen twa aplikasyon esansyèl ki siyifikativman avanse convivial la nan travay la chak jou. Mwen se youn nan moun ki pral kounye a panse de fwa sou achte yon app nan App Store la si li disponib dirèkteman nan pwomotè a. Konvenyans enstalasyon an soti nan App Store la ta definitivman pa ranplase pèt aplikasyon yo mansyone.
Mwen sèten li te kapab ranje yon fason diferan menm pandan w ap kenbe sekirite. Si Apple fòse itilizatè yo fè acha deyò App Store nan fason sa a, li pral sètènman pa ajoute nan sekirite an jeneral.
Li sanble mwen ke ou ogmante sekirite a nan fenèt yo nan miray yo moute ... Sekirite nan kay la kont antre san otorizasyon pral sètènman amelyore, pa gen okenn dout sou sa.
Mwen pa nòmalman fè kòmantè sou atik aktif, men fwa sa a mwen oblije reponn.
1, pati sou sandboxing mande yon chanjman nan Achitekti... sa pwobableman klè, sa se pwen! E ke li pral vle di yon anpil nan kodaj siplemantè? Mwen pèsonèlman pa panse sa. Sepandan, li pral ideyal sitou pou nouvo aplikasyon. Men, ann onèt - ak aplikasyon ki egziste deja, se pa yon kesyon de tan pou fè yon "koupe pou moun ki vivan an" kòm aplikasyon an te vinn soti nan kontwòl epi li difisil a kenbe... se konsa nou oblije fè li. . Mwen wè li kòm ogmante saniti nan kodaj ak diminye espas ki la pou itilize sèten "modèl konsepsyon" ki kapab danjere... Pa gen anyen ki pafè, kidonk menm nan sandbox la li se kounye a posib yo kreye yon aplikasyon kelogger-kalite ... Sepandan, Mwen pèsonèlman panse ke Apple pral elaji sandbox la ak lòt proxy nan lavni an - yon analoji isit la ka, pou egzanp, fason nan ki devlopman pou aparèy iOS yo te pote soti BTW: Apple te deja anonse yon estrateji pou lavni an se posiblite pou devlope aplikasyon inivèsèl ki fèt pou iOS ak MacOS ke yo te konsidere. Yon pake pou tout aparèy - ki son bwete ;-)2, si Apple vle gen kontwòl sou fason aplikasyon nou yo aksè resous sistèm, mwen evalye li trè pozitivman. Li fè pati modèl biznis fèmen yo - Se sa ki fè Apple inik. Se tankou sa sou iOS epi li pral tankou sa sou Mac OS. 3, TextExpander kòm yon etid ka nan yon "aplikasyon gratis" pa kanpe isit la - sèvis piblik, tankou kontwòl, se yon chapit siplemantè. Nan ka a nan Appstore a, Apple te itilize bon ansyen règ 20/80 la. Apeprè 80% nan aplikasyon yo pa mande pou aksè nan resous deyò sandbox la. Epi AppStore a fèt pou yo... Li bon pou w chèche aplikasyon yo nan yon sèl kote olye pou yo pran tan sou Google. Anplis de sa, gen yon garanti nan bon jan kalite SW - Apple gen yon politik jistis strik pou pibliye nan appstore a, kidonk risk pou yo telechaje aplikasyon enkoni se enprenabl pi ba pase sa li ta dwe lè telechaje soti nan yon sit entènèt ki pa fè konfyans. Pèsonèlman, mwen prefere aplikasyon ki soti nan App Store, anplis de deja mansyone a, paske gen yon sistèm santral pou mete ajou yo. Finalman! Pwochen fwa mwen mande pou yon pwennvi pi ekilibre sou pwoblèm nan e sitou ak yon tit mwens pwovokan...