От известие за пясъчник за приложенията в Mac App Store имаше разгорещени дискусии за това как Apple прави нещата трудни за разработчиците. Само първите жертви и последствия обаче показаха колко голям проблем е този ход и какво може да означава за разработчиците в бъдеще. Ако тестовата среда не ви казва нищо, накратко това означава ограничаване на достъпа до системните данни. Приложенията в iOS работят по същия начин - те практически не могат да се интегрират в системата и да повлияят на нейната работа или да добавят нови функции към нея.
Разбира се, тази стъпка също има своето оправдание. На първо място, това е сигурността – на теория подобно приложение не може да повлияе на стабилността или производителността на системата или да стартира злонамерен код, ако нещо подобно убегне на екипа, който одобрява приложението за App Store. Втората причина е опростяването на целия процес на одобрение. Приложенията се проверяват и преглеждат по-лесно и по този начин екипът успява да даде зелена светлина на по-голям брой нови приложения и актуализации на ден, което е логична стъпка, когато има хиляди до десетки хиляди приложения.
Но за някои приложения и техните разработчици пясъчната среда може да представлява огромно количество работа, която иначе би могла да бъде посветена на по-нататъшно развитие. Вместо това те трябва да прекарват дълги дни и седмици, понякога трябва да променят цялата архитектура на приложението, само за да бъдат изядени от вълка. Разбира се, ситуацията варира от разработчик на разработчик, за някои това просто означава премахване на отметка от няколко квадратчета в 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 и на уебсайта на разработчика, вероятно ще го купя директно от разработчика. И почти всеки, който се изгори от забрана на приложения поради пясъчник – не само засегнатите разработчици, но и всички техни клиенти – ще направи същото за бъдещите си покупки. За повечето от тези клиенти App Store вече не е надеждно място за закупуване на софтуер. Това застрашава предполагаемата стратегическа цел за преместване на възможно най-много покупки на софтуер в Mac App Store.“
Една от първите жертви на пясъчника беше приложението TextExpander, което ви позволява да създавате текстови съкращения, които приложението след това превръща в цели фрази или изречения, за цялата система. Ако разработчиците бяха принудени да прилагат sanboxing, преките пътища ще работят само в това приложение, не и в имейл клиента. Въпреки че приложението все още е налично в Mac App Store, то вече няма да получава нови актуализации. Подобна съдба очакваше и приложението Postbox, където разработчиците решиха да не предлагат новата версия в Mac App Store, когато беше пусната третата версия. Поради sanboxing, те ще трябва да премахнат няколко функции, например интеграция с 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 да промени нещо, ако отидат при всички моля те дали могат да изхвърлят тази и тази функция, защото захранването пречи на системата.
И те трябва да направят същото с Flash в сътрудничество с някой, само чао. Вярвам, че ако беше просто „Стив не го харесва“ и щеше да работи както на iPhone, така и на iPad, тук мобилният Flash е в пълна сила и още по-ненаситен.
Holt Тези, които искат да карат, трябва да се съобразяват с такива ситуации, за които пишете тук. Те имат пълната ми подкрепа и ви моля (с цялото ми уважение) да сложите шапка на този голям брат и 1984 г. Изобщо не виждам как повишената сигурност в Mac App Store има нещо общо с действията на IBM през 80-те години.
Според мен е по-скоро динамиката кой от кого има повече нужда. Докато Microsoft трябва да направят каквото могат на разработчиците, за да популяризират Windows Mobile, Apple може да си позволи (без моето одобрение) известна арогантност с iOS, тъй като благодарение на предишното развитие тя достигна позицията на най-печелившата мобилна платформа.
Що се отнася до Mac App store, авторът е забравил две причини да защитава Apple. Първо, ако се променят правилата, хората с увреждания протестират най-шумно. Другите се адаптират без дума (ако наистина трябва да коригирате само няколко реда в Xcode). Така че, ако от 1000 приложения 980 преминат, а 20 не, разработчиците на тези XNUMX ще крещят по-силно от повечето. Нека да изчакаме и да видим какъв процент от приложенията всъщност ще паднат поради това. Може би за тях ще бъде създаден алтернативен App Store, какъвто е случаят с официалните приложения и джейлбрейкове за iOS
Второ, трябва да се спомене, че Apple не се нуждае само от приложения, но и от цялата система OS X, ако иска да запази репутацията на OS X като среда без вируси, тогава ние просто ще го приемем като стратегическо решение. за сигурността на системата, поради което дори няколко приложения ще умрат. В ранните дни на iOS всички също говореха как Apple ги ограничава и колко милиарда долара App store вече е донесъл на разработчиците. Microsoft обаче вижда 30 процента за Apple и ще се опита да настоява за нещо подобно за Windows 8
Лично аз смятам, че другите проблеми (демо версия, отстъпки за съществуващи клиенти) са много по-важни в дългосрочен план от пясъчника
Днес, от друга страна, бих се замислил дали да купя нещо извън Mac App store. Определено не казвам, че са перфектни, дори и случайно, пропускам точно това, което беше споменато, трябва демо версия, платен ъпдейт за разработчици (може и да има нещо такова), отстъпки и т.н.
Но за мен предимствата очевидно надвишават:
1) всичко на едно място
2) актуализации
3) лекота на закупуване, инсталиране, деинсталиране (дори ако все още е далеч от перфектното)
4) не се налага да архивирате инсталационни файлове, номера на лицензи...
5) дори sandboxing - не е лошо, когато някое приложение се "интегрира" твърде много в системата и това може да причини само нестабилност, забавяне и т.н. (не казвам, че това се отнася за всичко по принцип) - но разбирам, че в в някои случаи може би пречи на някого, това е само моята гледна точка
И ако говорим за изтичането на разработчици от App store обратно към техните уебсайтове, къде биха били повечето iOS разработчици днес, ако не беше App store? Със сигурност не е възможно да го сравним директно по този начин, но мисля, че бъдещето е светло за App Store, независимо дали разработчиците го харесват или не. И вярвам, че след няколко години това ще бъде единствената възможност за инсталиране на приложението (което не означава, че го одобрявам напълно). Това е необходимо само защото iCloud ще играе все по-голяма роля и Dropboxes и други ще се уединят.
Тази статия базирана ли е на някакви числа? Какъв процент от приложенията са засегнати от това? Имам впечатлението, че засега това е само измама без факти. И тогава въпросът е дали случайно разработването на приложение, което отговаря на правилата за пясъчна среда и впоследствие се продава през App Store, все още е по-изгодно от собствения канал за разпространение на разработчика.
Ако Apple не позволява ……, скоро ще избягате от него.
За точки попълнете някое от следните:
- Flash
– свободата на приложението в устройството
– демо версия
- възстановяване до 24 часа
– лицензиране на собствена ОС на други производители
– алтернативно закупуване на приложението на iOS вместо App Store
...
Като разработчик трябва да кажа, че повечето от нас ще оценят само предимствата на App Store (icloud, център за бележки, sandboxing, лесна комуникация,...). Да, няколко разработчици, които създават приложения, които пречат на системата по някакъв начин, ще загубят $$$, но определено не е представителна извадка. Повечето разработчици го направиха без глупости.
Flash е нещото, което ме дразни, средния потребител. Не виждам причина защо трябва да го разрешат на 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, частта за пясъчната среда, изискваща промяна в архитектурата... това вероятно е ясно, това е смисълът! И че това ще означава много допълнително кодиране? Аз лично не мисля така. Той обаче ще бъде идеален главно за нови приложения. Но нека бъдем честни - със съществуващите приложения не е въпрос на време да направим "резба на живот", тъй като приложението е излязло извън контрол и е трудно за поддръжка... ето как сме принудени да го правим . Приемам го като увеличаване на здравината на кодирането и намаляване на пространството за използване на определени потенциално опасни „шаблони на проектиране“... Нищо не е перфектно, така че дори в пясъчника в момента е възможно да се създаде приложение от типа на Keylogger... Въпреки това, Аз лично смятам, че Apple ще разшири пясъчната среда с допълнителни проксита в бъдеще – аналогия тук може да бъде например начинът, по който се извършва разработката за iOS устройства BTW: Apple вече обяви стратегия за бъдещето, където обмисля се възможността за разработване на универсални приложения, предназначени за iOS и MacOS. Един пакет за всички устройства - това звучи куцо ;-)2, ако Apple иска да контролира как нашите приложения осъществяват достъп до системните ресурси, аз го оценявам много положително. Това е част от техния затворен бизнес модел - това прави Apple уникален. Така е в iOS и ще бъде така в Mac OS. 3, TextExpander като казус за "безплатно приложение" не стои тук - помощните програми, като контролите, са допълнителна глава. В случая с Appstore Apple използва доброто старо правило 20/80. Около 80% от приложенията не изискват достъп до ресурси извън пясъчника. И AppStore е предназначен за тях... Страхотно е да търсите приложения на едно място, вместо отнемащото време търсене в Гугъл. Освен това има гаранция за качество на софтуера - Apple има доста строга политика за публикуване в магазина за приложения, така че рискът при изтегляне на непознати приложения е несравнимо по-нисък, отколкото би бил при изтегляне от ненадежден уебсайт. Лично аз предпочитам приложения от App Store, освен вече споменатите, защото има централна система за обновяването им. Най-накрая! Следващият път моля за по-балансиран поглед върху проблема и най-вече с по-малко провокативно заглавие...