Քանի որ Sandboxing ծանուցում Mac App Store-ի հավելվածների համար բուռն քննարկումներ են եղել այն մասին, թե ինչպես է Apple-ը դժվարացնում ծրագրավորողների համար: Այնուամենայնիվ, միայն առաջին զոհերն ու հետևանքները ցույց տվեցին, թե որքան մեծ խնդիր է այս քայլը և ինչ կարող է նշանակել այն ծրագրավորողների համար ապագայում: Եթե Sandboxing-ը ձեզ ոչինչ չի ասում, մի խոսքով, դա նշանակում է սահմանափակել մուտքը համակարգի տվյալներին: Հավելվածները iOS-ում աշխատում են նույն կերպ. դրանք գործնականում չեն կարող ինտեգրվել համակարգին և ազդել դրա աշխատանքի վրա կամ ավելացնել նոր գործառույթներ:
Իհարկե, այս քայլն էլ ունի իր հիմնավորումը. Առաջին հերթին, դա անվտանգություն է. տեսականորեն, նման հավելվածը չի կարող ազդել համակարգի կայունության կամ կատարողականի վրա կամ գործարկել վնասակար կոդ, եթե նման բան դուրս գա App Store-ի հավելվածը հաստատող թիմից: Երկրորդ պատճառը հաստատման ողջ գործընթացի պարզեցումն է։ Հավելվածներն ավելի հեշտ են ստուգվում և վերանայվում, և թիմին այդպիսով հաջողվում է կանաչ լույս վառել օրական ավելի մեծ թվով նոր հավելվածների և թարմացումների վրա, ինչը տրամաբանական քայլ է, երբ կան հազարավորից մինչև տասնյակ հազարավոր դիմումներ:
Սակայն որոշ հավելվածների և դրանց մշակողների համար sandboxing-ը կարող է ներկայացնել հսկայական աշխատանք, որը այլ կերպ կարող է նվիրված լինել հետագա զարգացմանը: Փոխարենը, նրանք պետք է երկար օրեր ու շաբաթներ անցկացնեն, երբեմն ստիպված են լինում փոխել հավելվածի ամբողջ ճարտարապետությունը, միայն թե գայլն ուտի: Իհարկե, իրավիճակը տարբերվում է ծրագրավորողներից ծրագրավորողից, ոմանց համար դա պարզապես նշանակում է հանել Xcode-ի մի քանի տուփ: Այնուամենայնիվ, մյուսները պետք է քրտնաջանորեն պարզեն, թե ինչպես կարելի է շրջանցել սահմանափակումները, որպեսզի գոյություն ունեցող գործառույթները կարողանան շարունակել աշխատել, կամ ստիպված կլինեն հեռացնել գործառույթները ծանր սրտով, քանի որ դրանք համատեղելի չեն ավազատուփի հետ:
Այսպիսով, մշակողները կանգնած են բարդ որոշման առաջ. կա՛մ թողեք Mac App Store-ը և այդպիսով կորցնեք խանութում տեղի ունեցող շուկայավարման հետ կապված շահույթի զգալի մասը, միևնույն ժամանակ հրաժարվեք iCloud-ի կամ ծանուցումների կենտրոնի ինտեգրումից և շարունակեք զարգացնել հավելվածն առանց սահմանափակումների, կամ գլուխ խոնարհեք, ժամանակ և գումար ներդնեք հավելվածների վերանախագծման համար և պաշտպանվեք այն օգտատերերի քննադատությունից, ովքեր բաց կթողնեն որոշ գործառույթներ, որոնք հաճախ օգտագործում էին, բայց ստիպված էին ջնջվել ավազապատման պատճառով: «Պարզապես շատ աշխատանք է: Այն պահանջում է հսկայական, հաճախ պահանջկոտ փոփոխություններ որոշ հավելվածների ճարտարապետության մեջ, իսկ որոշ դեպքերում նույնիսկ գործառույթների հեռացում: Անվտանգության և հարմարավետության միջև այս պայքարը երբեք հեշտ չէ»: ասում է Դեյվիդ Չարտիերը, ծրագրավորողը 1Password.
[do action=”quote”]Այս հաճախորդների մեծամասնության համար App Store-ն այլևս հուսալի վայր չէ ծրագրակազմ գնելու համար:[/do]
Եթե մշակողները ի վերջո որոշեն հեռանալ App Store-ից, դա տհաճ իրավիճակ կստեղծի օգտատերերի համար։ Նրանք, ովքեր գնել են հավելվածը Mac App Store-ից դուրս, կշարունակեն թարմացումներ ստանալ, սակայն Mac App Store-ի տարբերակը կդառնա abandonware, որը Apple-ի սահմանափակումների պատճառով առավելագույնը միայն սխալների ուղղումներ կստանա: Մինչ օգտատերերը նախկինում նախընտրում էին գնումներ կատարել Mac App Store-ից՝ անվտանգության երաշխիքի, անվճար թարմացումների միասնական համակարգի և հեշտ հասանելիության պատճառով, այս երևույթը կարող է հանգեցնել App Store-ի նկատմամբ վստահության արագ անկման, ինչը հեռահար հետևանքներ կբերի։ ինչպես օգտվողները, այնպես էլ Apple-ը: Մարկո Արմեն, ստեղծող Instapaper և համահիմնադիր Tumblr, իրավիճակը մեկնաբանեց այսպես.
«Հաջորդ անգամ, երբ ես գնեմ հավելված, որը հասանելի է App Store-ում և մշակողի կայքում, հավանաբար այն կգնեմ անմիջապես մշակողից: Եվ գրեթե բոլորը, ովքեր այրվում են՝ արգելելով հավելվածները Sandboxing-ի պատճառով, ոչ միայն տուժած մշակողները, այլև նրանց բոլոր հաճախորդները, նույնը կանեն իրենց ապագա գնումների համար: Այս հաճախորդների մեծ մասի համար App Store-ն այլևս հուսալի վայր չէ ծրագրակազմ գնելու համար: Սա սպառնում է ենթադրյալ ռազմավարական նպատակին՝ հնարավորինս շատ ծրագրային գնումներ տեղափոխել Mac App Store»:
Sandboxing-ի առաջին զոհերից մեկը TextExpander հավելվածն էր, որը թույլ է տալիս ստեղծել տեքստային հապավումներ, որոնք այնուհետև հավելվածը վերածում է ամբողջական արտահայտությունների կամ նախադասությունների՝ ամբողջ համակարգով: Եթե մշակողները ստիպված լինեն կիրառել sanboxing, դյուրանցումները կաշխատեն միայն այդ հավելվածում, այլ ոչ էլփոստի հաճախորդում: Թեև հավելվածը դեռ հասանելի է Mac App Store-ում, այն այլևս նոր թարմացումներ չի ստանա: Նման ճակատագիր է սպասվում Postbox հավելվածին, որտեղ մշակողները որոշել են չառաջարկել նոր տարբերակը Mac App Store-ում, երբ թողարկվի երրորդ տարբերակը։ Սանբոքսինգի պատճառով նրանք ստիպված կլինեն հեռացնել մի քանի գործառույթ, օրինակ՝ ինտեգրումը iCal-ի և iPhoto-ի հետ: Նրանք նաև մատնանշեցին Mac App Store-ի այլ թերություններ, ինչպիսիք են հավելվածը փորձելու հնարավորության բացակայությունը, հին տարբերակների օգտագործողների համար զեղչված գին առաջարկելու անկարողությունը և այլն։
Postbox մշակողները պետք է ստեղծեն իրենց հավելվածի հատուկ տարբերակը Mac App Store-ի համար, որպեսզի համատեղելի լինեն Apple-ի ուղեցույցներով սահմանված սահմանափակումների հետ, ինչը ծրագրավորողների մեծ մասի համար անիրագործելի է: Այսպիսով, Mac App Store-ում հավելվածներ առաջարկելու միակ հիմնական առավելությունը միայն մարքեթինգի և բաշխման հեշտության մեջ է: «Մի խոսքով, Mac App Store-ը թույլ է տալիս ծրագրավորողներին ավելի շատ ժամանակ հատկացնել հիանալի հավելվածների ստեղծմանը և ավելի քիչ ժամանակ՝ կառուցելու իրենց սեփական առցանց խանութի ենթակառուցվածքը»: ավելացնում է Postbox-ի գործադիր տնօրեն Շերման Դիքմանը:
Mac App Store-ից մշակողների արտահոսքը կարող է նաև երկարաժամկետ հետևանքներ ունենալ Apple-ի համար: Օրինակ, այն կարող է սպառնալ նաև նորաստեղծ iCloud հարթակին, որը այս բաշխիչ ալիքից դուրս գտնվող մշակողները չեն կարող օգտագործել: «Միայն App Store-ի հավելվածները կարող են օգտվել iCloud-ից, սակայն Mac-ի շատ ծրագրավորողներ չեն կարող կամ չեն կարողանա՝ App Store-ի քաղաքական անկայունության պատճառով»: պնդում է մշակող Մարկո Արմենտը։
Ճակատագրի հեգնանքով, չնայած iOS App Store-ի սահմանափակումները ժամանակի ընթացքում ավելի բարեհաճ են դարձել, օրինակ, մշակողները կարող են ստեղծել հավելվածներ, որոնք ուղղակիորեն մրցակցում են տեղական iOS հավելվածների հետ, հակառակը ճիշտ է Mac App Store-ի համար: Երբ Apple-ը ծրագրավորողներին հրավիրեց Mac App Store, այն սահմանեց որոշակի խոչընդոտներ, որոնց պետք է հետևեին հավելվածները (տես հոդվածը Mac App Store – այստեղ էլ ծրագրավորողների համար հեշտ չի լինի), բայց սահմանափակումներն այնքան կարևոր չէին, որքան ներկայիս ավազի արկղերը:
[do action="quote"]Apple-ի պահվածքը ծրագրավորողների նկատմամբ երկար պատմություն ունի միայն iOS-ում և խոսում է ընկերության ամբարտավանության մասին նրանց նկատմամբ, ովքեր մեծ ազդեցություն ունեն տվյալ հարթակի հաջողության վրա։[/do]
Որպես օգտատերեր, մենք կարող ենք ուրախ լինել, որ, ի տարբերություն iOS-ի, մենք կարող ենք նաև հավելվածներ տեղադրել Mac-ում այլ աղբյուրներից, սակայն Mac ծրագրային ապահովման կենտրոնացված պահեստի հիանալի գաղափարը լիովին տապալվում է աճող սահմանափակումների պատճառով: Փոխանակ աճեցնելու և ծրագրավորողներին տրամադրելու որոշ տարբերակներ, որոնց համար նրանք վաղուց պահանջում էին, օրինակ՝ ցուցադրական ընտրանքներ, ավելի թափանցիկ բողոքների մոդել կամ զեղչված գներ հավելվածների հին տարբերակների օգտատերերի համար, Mac App Store-ը փոխարենը սահմանափակում է դրանք և ավելացնում անհարկի։ լրացուցիչ աշխատանք՝ ստեղծելով լքված ծրագրեր և այդպիսով հիասթափեցնում է նույնիսկ ծրագրակազմը գնած օգտատերերին:
Apple-ի վերաբերմունքը ծրագրավորողների նկատմամբ երկար պատմություն ունի միայն iOS-ի վրա և խոսում է ընկերության ամբարտավանության մասին նրանց հանդեպ, ովքեր մեծ ազդեցություն ունեն հարթակի հաջողության վրա: Հայտերի հաճախակի մերժում առանց պատճառի, առանց հետագա բացատրության, շատ ժլատ հաղորդակցություն Apple-ից, շատ մշակողներ ստիպված են զբաղվել այս ամենով։ Apple-ն առաջարկեց հիանալի հարթակ, բայց նաև «օգնիր ինքդ քեզ» և «եթե քեզ դուր չի գալիս, հեռացիր» մոտեցում: Արդյո՞ք Apple-ը վերջապես եղբայր է դարձել և իրականացրել 1984 թվականի հեգնական մարգարեությունը: Եկեք յուրաքանչյուրին ինքներս պատասխանենք.
Apple-ը հաստատ եղբայր է դարձել. Եվ քույրն ու սկեսրայրը նույնպես։
գեղեցիկ հոդված և սուրբ ճշմարտություն:
Ճիշտ է, բայց ելնելով այլ ոլորտների փորձից՝ ես գիտեմ, որ ավելի լավ է նախ ամեն ինչ արգելել, հետո աստիճանաբար թույլ տալ, քան հակառակը՝ թույլ տալ ամեն ինչ և հետո արգելել միայն այն, ինչ չարաշահվում է :)
Հենց ճիշտ. Հաշվի առնելով, որ սկզբում դուք չէիք կարող նույնիսկ հավելվածներ տեղադրել iOS-ում, և այդ տարբերակի ավելացումից հետո այս հավելվածները կարող էին ամեն տարի ավելի ու ավելի շատ մտնել համակարգ, դա շատ իմաստալից է: Հատկապես դանդաղ: Եվ դա ընդունվել է որպես ամբողջություն նորմալ (այսինքն՝ նրանց կողմից, ովքեր ժամանակ են ունեցել թերթը կարդալ նախքան իրենց բրաուզերի գործարկումը, դա ևս մեկ գլուխ է) շնորհիվ այն բանի, որ այն աշխատում էր մրցակցության հետ, բայց... - Java հավելվածները, դա մի մեծ դժբախտություն էր. բոլորը ներբեռնեցին այն ցանցից ինչ-որ տեղից, հետո բանաձեւը չէր տեղավորվում, երբեմն նույնիսկ չէր սկսվում, նույնը Symbian-ով, էլ չասած, որ սովորական մարդիկ նման գործողություններ չէին անում:
Այն այդպես է աշխատում համակարգչում, և մարդիկ պարզապես վաղուց են ընտելացել դրան, և քանի որ ես երկար ժամանակ աշխատում եմ Windows-ում, կարող եմ ասել, որ ես երևի իրականում չգիտեմ մի մարդու, ով օգտվում է Windows Media Player-ից: մեդիա խաղալու համար փուչիկը արագ գոռում է քեզ վրա, դու տեղադրում ես հակավիրուս, մյուսն ուզում է դրայվեր տեղադրել ինչ-որ բան միացնելուց հետո - և այսպես է սկսվում, հենց որ համակարգիչը բերում ենք տուն, ինչ-որ բան արդեն տեղադրված է և գնում է: խելագար, և բոլորը կարծում են, որ դա նորմալ է, այ .exe սեղմեք-կտտացրեք և հետո այն աշխատում է, այնպես որ ինչպես է ստացվում Բայց եթե Apple-ը ցանկանում է փոխել այս ոլորտը դեպի լավը, ինչը ես հավատում եմ և, իմ կարծիքով, նա անում է երկար ժամանակ, ապա նա պարզապես պետք է ասի ոչ և սկսի զրոյից, ինչպես iOS-ի դեպքում, մյուս կողմից, ապագայում նորից կկարողանա 200 նոր տարբերակ ներդնել :) ոչ, երևի էդպես չի ստացվի, բայց ինձ թվում է ուղղակի քայլ է ճիշտ ուղղությամբ, եթե մի մեծ կծեն, կարող է շրջվել. վատ դուրս գալ կամ երկար ժամանակ տևել, և մեզանից յուրաքանչյուրը անպայման սպասում է աշնանը, գարնանը և ամռանը հիմնական ելույթին և այլն, որպեսզի դա էլ ավելի ցավոտ լինի:
Մյուս կողմից, եթե նոր տարբերակները աստիճանաբար թողարկվեն, ավելի մեծ հավանականություն կա, որ մշակողները դրանք ավելի շատ կօգտագործեն, քան եթե թողարկեն 10 անգամ ավելի, ապա որոշ, բայց լավ տարբերակները կարող են տեղավորվել (ավելի փոքր ծրագրավորող թիմերի դիտում):
Միակ բանը, որ կարող էր պատահել, այն է, որ մշակողները ավելի շատ գումար էին ուզում լրացուցիչ աշխատանքի համար (ինչն ինձ քիչ հավանական է թվում): Բայց եթե դա միայն այնպես աշխատի, որ մշակողները աշխատեն իրենց սեղանների մոտ, բայց ի վերջո դա արեք, ես դրա հետ կապված խնդիր չեմ տեսնում, Apple-ի համար դժվար կլիներ որևէ բան փոխել, եթե նրանք գնային բոլորի մոտ: աղաչում են, թե կարող են դուրս գցել այս ու այն հատկանիշը, քանի որ իշխանությունը խանգարում է համակարգին։
Նույնը պետք է անեն Ֆլեշի հետ՝ ինչ-որ մեկի հետ համագործակցելով, ուղղակի ցտեսություն։ Կարծում եմ, որ եթե այն պարզապես լիներ «Սթիվին դուր չի գալիս» և այն կաշխատի և՛ iPhone-ի, և՛ iPad-ի վրա, ապա այստեղ բջջային Flash-ն ամբողջ ուժով է և նույնիսկ ավելի անկուշտ:
Հոլտ Քշել ցանկացողները պետք է հաշվի առնեն նման իրավիճակները, որոնց մասին գրում եք այստեղ։ Նրանք ունեն իմ ամբողջական աջակցությունը Եվ ես աղաչում եմ ձեզ (ամենայն հարգանքով) ձեր գլխարկը դնել այդ մեծ եղբորը և 1984 թ. Ես ընդհանրապես չեմ տեսնում, թե ինչպես է Mac App Store-ի բարձրացված անվտանգությունը կապ ունի IBM-ի 80-ականների գործողությունների հետ:
Իմ կարծիքով, դա ավելի շատ դինամիկայի մասին է, թե ում է ավելի շատ պետք։ Մինչ Microsoft-ը պետք է անի այն, ինչ կարող է ծրագրավորողների հետ՝ Windows Mobile-ը խթանելու համար, Apple-ը կարող է իրեն թույլ տալ (առանց իմ հավանության) որոշակի ամբարտավանություն iOS-ի հետ կապված, քանի որ նախորդ զարգացման շնորհիվ այն հասել է ամենաեկամտաբեր բջջային հարթակի դիրքին:
Mac App Store-ի վերաբերյալ հեղինակը մոռացել է երկու պատճառ՝ պաշտպանելով Apple-ը. Նախ, եթե կանոնները փոխվում են, ապա ամենաբարձր բողոքը հաշմանդամություն ունեցողներն են։ Մյուսները հարմարվում են առանց խոսքի (եթե ձեզ իսկապես անհրաժեշտ է միայն մի քանի տող ուղղել Xcode-ում): Այսպիսով, եթե 1000 հավելվածներից 980-ը անցնեն, իսկ 20-ը՝ ոչ, այդ XNUMX-ի մշակողները ավելի բարձր կբղավեն, քան շատերը: Սպասենք և տեսնենք, թե սրա պատճառով դիմումների քանի տոկոսն իրականում կնվազի: Հավանաբար նրանց համար կստեղծվի այլընտրանքային App Store, ինչպես դա տեղի է ունենում iOS-ի պաշտոնական հավելվածների և jailbreak-ների դեպքում։
Երկրորդ, հարկ է նշել, որ Apple-ին ոչ միայն հավելվածներ են պետք, այլ նաև ողջ OS X համակարգը, եթե ցանկանում է պահպանել OS X-ի համբավը որպես «վիրուսազերծ» միջավայր, ապա եկեք դա ընդունենք որպես ռազմավարական որոշում։ համակարգի անվտանգությունը, որի պատճառով նույնիսկ մի քանի հավելվածներ կմահանան։ iOS-ի սկզբնական շրջանում բոլորը նաև խոսում էին այն մասին, թե ինչպես է Apple-ը սահմանափակում դրանք, և քանի միլիարդ դոլար է արդեն հասցրել App Store-ը մշակողներին: Այնուամենայնիվ, Microsoft-ը տեսնում է Apple-ի 30 տոկոսը և կփորձի նման բան առաջ քաշել Windows 8-ի համար
Անձամբ ես կարծում եմ, որ մյուս խնդիրները (դեմո տարբերակ, զեղչեր առկա հաճախորդների համար) շատ ավելի կարևոր են երկարաժամկետ հեռանկարում, քան ավազի բոքսը:
Այսօր, մյուս կողմից, ես երկու անգամ կմտածեի Mac App խանութից դուրս ինչ-որ բան գնելու մասին: Հաստատ չեմ ասում, որ դրանք կատարյալ են, անգամ պատահաբար, բաց եմ թողնում հենց այն, ինչ նշված է, անհրաժեշտ է դեմո տարբերակ, վճարովի թարմացում ծրագրավորողների համար (գուցե նման բան կա), զեղչեր և այլն։
Բայց ինձ համար առավելությունները ակնհայտորեն գերազանցում են.
1) ամեն ինչ մեկ տեղում
2) թարմացումներ
3) գնման, տեղադրման, տեղահանման հեշտությունը (նույնիսկ եթե այն դեռ հեռու է կատարյալ լինելուց)
4) տեղադրման ֆայլերը, լիցենզիայի համարները կրկնօրինակելու կարիք չունենալ...
5) նաև Sandboxing - վատ չէ, երբ ինչ-որ հավելված շատ է «ինտեգրվում» համակարգին և դա կարող է միայն անկայունություն, դանդաղում և այլն առաջացնել (չեմ ասում, որ դա վերաբերում է ընդհանրապես ամեն ինչին), բայց ես հասկանում եմ, որ Որոշ դեպքերում դա կարող է ինչ-որ մեկին անհանգստացնել, դա ուղղակի իմ տեսակետն է
Եվ եթե մենք խոսում ենք App Store-ից ծրագրավորողների արտահոսքի մասին դեպի իրենց կայքեր, ապա որտե՞ղ կլինեին այսօր iOS ծրագրավորողների մեծ մասը, եթե չլիներ App Store-ը: Անշուշտ, հնարավոր չէ համեմատել այն ուղղակիորեն այսպես, բայց կարծում եմ, որ ապագան պայծառ է App Store-ի համար, անկախ նրանից՝ դա դուր է գալիս մշակողներին, թե ոչ: Եվ ես հավատում եմ, որ մի քանի տարի հետո դա կլինի հավելվածը տեղադրելու միակ հնարավորությունը (ինչը չի նշանակում, որ ես լիովին հավանություն եմ տալիս դրան): Դա միայն անհրաժեշտ է, քանի որ iCloud-ն ավելի ու ավելի մեծ դեր է խաղալու, իսկ Dropboxes-ը և մյուսները կմնան մեկուսացման մեջ:
Արդյո՞ք այս հոդվածը հիմնված է որևէ թվի վրա: Հավելվածների քանի՞ տոկոսի վրա է սա ազդում: Տպավորություն ունեմ, որ առայժմ դա ուղղակի կեղծիք է՝ առանց փաստերի։ Եվ հետո հարցն այն է, թե արդյոք պատահաբար հավելվածի մշակումը, որը համապատասխանում է Sandboxing կանոններին և հետագայում վաճառվում է App Store-ի միջոցով, դեռ ավելի ձեռնտու է, քան մշակողի սեփական բաշխման ալիքը:
Եթե Apple-ը թույլ չտա ……, դուք շուտով կփախչեք դրանից:
Կետերի համար լրացրեք հետևյալներից որևէ մեկը.
- Ֆլեշ
- հավելվածի ազատությունը սարքում
- Դեմո տարբերակ
- վերադարձ 24 ժամվա ընթացքում
- սեփական ՕՀ-ի լիցենզավորում այլ արտադրողներին
– հավելվածի այլընտրանքային գնում iOS-ով, քան App Store-ով
...
Որպես ծրագրավորող, պետք է ասեմ, որ մեզանից շատերը կգնահատեն միայն App Store-ի առավելությունները (icloud, note center, sandboxing, կապի հեշտություն,...): Այո, մի երկու ծրագրավորողներ, որոնք ստեղծում են համակարգին ինչ-որ կերպ խանգարող հավելվածներ, կկորցնեն $$$, բայց դա հաստատ ներկայացուցչական նմուշ չէ։ Մշակողների մեծամասնությունը դա արեց առանց հիմարության:
Ֆլեշը այն բանն է, որը զայրացնում է ինձ՝ սովորական օգտագործողին: Ես ոչ մի պատճառ չեմ տեսնում, թե ինչու նրանք դա թույլ տան iOS-ում: Ես ամեն օր աշխատում եմ iOS-ով մեկ տարուց մի փոքր ավելի և երբեք չեմ կարոտել այն:
ՕՀ-ի լիցենզավորումը շատ խիստ պայմաններով, այո, բայց դա այդպես է աշխատում բավականին երկար ժամանակ և դա այնքան էլ Apple-ի ոճը չէ:
«Կառուցապատողներից շատերը դա արեցին առանց հիմարության»
Սա հենց այն է, ինչ ինձ հետաքրքրում է sandboxing-ում: Ինչպես գիտենք, գումարի 80%-ով, ամենուր, կարելի է 20%-ը լաց լինել։ Այն, որ Instapaper-ից ինչ-որ մեկը հավանություն չի տալիս Sandbox-ին, ինձ համար բավարար տեղեկություն է։ Ինձ հետաքրքրում է, թե որքան մեծ խնդիր է սա համաշխարհային մասշտաբով, եթե արդեն կարելի է ասել այսքան կարճ ժամանակահատվածից հետո։ Apple-ը պահանջում է միայն sandboxing 1.6-ից: 2012. Իհարկե, որոշակի տեսակի հավելվածներ երբեք չեն համապատասխանի Apple-ի կանոններին: Եթե ես տեղադրեմ ծրագիր, որն ինչ-որ բան է անում համակարգի միջոցով, ես պետք է ստանձնեմ ավելի ցածր անվտանգության ռիսկը, և Apple-ը չի ցանկանում դա Store-ում:
Հենց առաջին նախադասությունը՝ Apple-ը բողոքո՞ւմ է, թե՞ Apple-ը դժվարացնում է ինչ-որ մեկի գործը: Սխալը շտկելուց հետո խնդրում եմ ջնջեք իմ գրառումը ;)
Իսկ երկաթյա վարագույրը. Կարծում եմ, որ պատմության մեջ այնքան էլ հեռու չէ, որ մենք կարող ենք դա օգտագործել որպես կատակ:
Սա հոդված է SEO-ի համար: Թե չէ իրականում չեմ հասկանում... Ուզողները ուղիներ են փնտրում, չուզողները պատճառներ են փնտրում։ Իսկ երկաթե վարագույրի համեմատ. Հեռու.
Անկասկած, խնդիր է, երբ ես նայում եմ, թե որ հավելվածների վրա է այն ազդում. համենայն դեպս ինձ համար դա առնվազն երեք կարևոր հավելված է, որոնք էապես նպաստում են ամենօրյա աշխատանքի օգտագործման հարմարավետությանը: Ես այն մարդկանցից եմ, ովքեր այժմ երկու անգամ կմտածեն App Store-ի միջոցով հավելված գնելու մասին, եթե այն հասանելի լինի անմիջապես մշակողի կողմից: App Store-ից տեղադրման հարմարավետությունը հաստատ չի փոխարինի նշված հավելվածների կորստին։
Համոզված եմ, որ այն կարող էր այլ կերպ դասավորվել նույնիսկ անվտանգության պահպանման ժամանակ: Եթե Apple-ն այս կերպ ստիպի օգտատերերին գնումներ կատարել App Store-ից դուրս, դա, իհարկե, չի ավելացնի ընդհանուր անվտանգությունը:
Ինձ թվում է՝ պատուհանների անվտանգությունը բարձրացնում ես՝ պատապատելով... Տան անվտանգությունը չարտոնված մուտքից հաստատ կբարելավվի, դրանում կասկած չկա։
Ես սովորաբար չեմ մեկնաբանում ակտիվ հոդվածները, բայց այս անգամ պետք է արձագանքեմ։
1, այն հատվածը, որը վերաբերում է sandboxing-ին, որը պահանջում է ճարտարապետության փոփոխություն... դա երևի պարզ է, սա է իմաստը: Իսկ որ դա կնշանակի շատ լրացուցիչ կոդավորում? Անձամբ ես այդպես չեմ կարծում։ Այնուամենայնիվ, այն իդեալական կլինի հիմնականում նոր հավելվածների համար։ Բայց եկեք անկեղծ լինենք. գոյություն ունեցող հավելվածներով ժամանակի խնդիր չէ «կտրել կենդանիներին», քանի որ հավելվածը դուրս է եկել վերահսկողությունից և դժվար է պահպանել... ահա թե ինչպես ենք մեզ ստիպում դա անել. . Ես դա տեսնում եմ որպես կոդավորման ողջամտության բարձրացում և որոշակի պոտենցիալ վտանգավոր «դիզայնի օրինաչափություններ» օգտագործելու տարածքի կրճատում... Ոչինչ կատարյալ չէ, այնպես որ նույնիսկ ավազարկղում ներկայումս հնարավոր է ստեղծել Keylogger տիպի հավելված... Այնուամենայնիվ, Անձամբ ես կարծում եմ, որ Apple-ը ապագայում կընդլայնի ավազատուփը այլ պրոքսիների հետ. այստեղ նմանությունը կարող է լինել, օրինակ, այն ձևը, որով իրականացվում է iOS սարքերի մշակումը. Apple-ն արդեն հայտարարել է ապագայի ռազմավարությունը Դիտարկվում է iOS-ի և MacOS-ի համար նախատեսված ունիվերսալ հավելվածների մշակման հնարավորությունը։ Մեկ փաթեթ բոլոր սարքերի համար. դա կաղ է հնչում ;-)2, եթե Apple-ը ցանկանում է վերահսկել, թե ինչպես են մեր հավելվածները մուտք գործում համակարգի ռեսուրսներ, ես դա շատ դրական եմ գնահատում: Դա նրանց փակ բիզնես մոդելի մի մասն է. Սա այն է, ինչ Apple-ին յուրահատուկ է դարձնում: Այդպես է iOS-ում և այդպես կլինի Mac OS-ում: 3, TextExpander-ը, որպես «անվճար հավելվածի» դեպքի ուսումնասիրություն, այստեղ գոյություն չունի. կոմունալ ծառայությունները, ինչպես հսկիչները, լրացուցիչ գլուխ են: Appstore-ի դեպքում Apple-ն օգտագործեց 20/80 լավ հին կանոնը։ Հավելվածների մոտ 80%-ը չի պահանջում մուտք գործել ավազատուփից դուրս ռեսուրսներ: Իսկ AppStore-ը նախատեսված է նրանց համար... Հիանալի է հավելվածներ փնտրել մեկ տեղում՝ ժամանակատար Google-ի փոխարեն: Բացի այդ, կա SW որակի երաշխիք. Apple-ը բավականին խիստ քաղաքականություն ունի հավելվածների խանութում հրապարակելու համար, ուստի անհայտ հավելվածներ ներբեռնելիս ռիսկն անհամեմատ ավելի ցածր է, քան անվստահելի կայքից ներբեռնելու դեպքում: Անձամբ ես նախընտրում եմ հավելվածներ App Store-ից, բացի արդեն նշվածներից, քանի որ կա դրանց թարմացման կենտրոնական համակարգ։ Վերջապես! Հաջորդ անգամ խնդրում եմ հարցին ավելի հավասարակշռված դիտարկել և հատկապես ոչ այնքան սադրիչ վերնագրով...