С уведомление о песочнице Что касается приложений в 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 станет заброшенной программой, в которой будут исправлены только ошибки из-за ограничений Apple. Если раньше пользователи предпочитали совершать покупки в Mac App Store из-за гарантии безопасности, единой системы бесплатных обновлений и простого доступа, то из-за этого явления доверие к App Store может резко снизиться, что повлечет за собой далеко идущие последствия. как для пользователей, так и для Apple. Марко Армент, создатель Instapaper и соучредитель Tumblr, прокомментировал ситуацию следующим образом:
«В следующий раз, когда я куплю приложение, доступное в App Store и на сайте разработчика, я, вероятно, куплю его напрямую у разработчика. И почти все, кто пострадал от запрета приложений из-за «песочницы» — не только затронутые разработчики, но и все их клиенты — сделают то же самое со своими будущими покупками. Для большинства этих клиентов App Store больше не является надежным местом для покупки программного обеспечения. Это ставит под угрозу предполагаемую стратегическую цель — перенести как можно больше покупок программного обеспечения в Mac App Store».
Одной из первых жертв песочницы стало приложение TextExpander, позволяющее создавать текстовые сокращения, которые приложение затем превращает в целые фразы или предложения в масштабе всей системы. Если бы разработчики были вынуждены применять санбоксинг, ярлыки работали бы только в этом приложении, а не в почтовом клиенте. Хотя приложение по-прежнему доступно в 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-приложения, это была одна большая беда – все скачали откуда-то из сети, потом разрешение не подходило, иногда даже не запускалось, то же самое и с Симбианом, не говоря уже о том, что обычные люди такими действиями не занимались.
На компьютере это работает так, и люди просто уже давно к этому привыкли, и поскольку я уже давно работаю в Windows, могу сказать, что, вероятно, я действительно не знаю человека, который использовал проигрыватель Windows Media. для проигрывания медиа пузырек на тебя кричит быстро ставишь антивирус, другой хочет после подключения чего-то драйвера установить - и вот так начинается, как только приносим комп домой, что-то уже установлено и идет безумие и всем кажется нормально, эй .exe щелк-щелк а потом работает, ну и как получается Но если Apple хочет изменить эту область к лучшему, что я верю и по моему мнению она делает уже давно, то ей просто нужно сказать нет и начать с нуля, как и с iOS, с другой стороны, в будущем снова сможет ввести 200 новых опций :) нет, наверное так не сработает, но мне кажется это просто как шаг в правильном направлении, если бы они откусили большой кусок, то могло бы развернуться выйдет плохо или займет много времени, и каждый из нас определенно ждет осеннего, весеннего, летнего основного доклада и т. д., чтобы это было еще больнее.
С другой стороны, если новые опции будут выпускаться постепенно, вероятность того, что разработчики будут использовать их больше, чем если бы они выпустили в 10 раз больше, тогда некоторые, но хорошие, могли бы вписаться (взгляд на меньшие команды разработчиков).
Единственное, что могло случиться, это то, что разработчики захотели больше денег за дополнительную работу (что мне кажется маловероятным). Но если это будет работать только так, что разработчики будут работать за своими партами, но делать это все равно в конце концов, я не вижу в этом проблемы, Apple было бы сложно что-то изменить, если бы они пошли ко всем умоляю, можно ли выкинуть ту или иную фичу, ведь мощность мешает системе.
И то же самое им следует сделать с Flash в сотрудничестве с кем-нибудь, просто пока. Я считаю, что если бы это было просто «Стиву это не нравится» и это работало бы и на iPhone, и на iPad, то здесь мобильный Flash в полную силу и еще более прожорлив.
Холт. Те, кто хочет водить машину, должны учитывать такие ситуации, о которых вы здесь пишете. Они пользуются моей полной поддержкой. И я умоляю вас (при всем уважении) поставить шляпу перед этим старшим братом и 1984 годом. Я вообще не понимаю, какое отношение усиление безопасности в Mac App Store имеет к действиям IBM в 80-х годах.
На мой взгляд, тут больше дело в динамике, кто кому больше нужен. В то время как Microsoft приходится делать все возможное с разработчиками для продвижения Windows Mobile, Apple может позволить себе (без моего одобрения) определенную самонадеянность в отношении iOS, поскольку благодаря предыдущим разработкам она достигла позиции самой прибыльной мобильной платформы.
Что касается магазина приложений Mac, автор забыл две причины, защищающие 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) даже песочница - это не плохо, когда какое-то приложение слишком "интегрировано" в систему и это может вызвать только нестабильность, замедление и т.д. (я не говорю, что это касается всего вообще) - но я понимаю, что в в некоторых случаях это может кого-то беспокоить, это только моя точка зрения
А если мы говорим об оттоке разработчиков из App Store обратно на свои сайты, где бы сегодня было большинство iOS-разработчиков, если бы не App Store? Конечно, напрямую сравнивать нельзя, но я думаю, что у App Store светлое будущее, нравится это разработчикам или нет. И я верю, что через пару лет это будет единственная возможность установить приложение (что не значит, что я его полностью одобряю). Это необходимо только потому, что iCloud будет играть все большую и большую роль, а Dropboxes и другие уйдут в уединение.
Эта статья основана на каких-либо цифрах? Какой процент приложений это затрагивает? У меня такое впечатление, что пока это просто мистификация без фактов. И тогда вопрос в том, случайно ли разработка приложения, соответствующего правилам песочницы и впоследствии продаваемого через App Store, все же выгоднее, чем собственный канал распространения разработчика.
Если Apple не позволит……, вы скоро от этого убежите.
Для точек заполните любое из следующего:
- Вспышка
— свобода применения в устройстве
- демо версия
- возврат средств в течение 24 часов
— лицензирование собственной ОС другим производителям
– альтернативная покупка приложения на iOS, а не в App Store
...
Как разработчик, я должен сказать, что большинство из нас оценят только преимущества App Store (icloud, note center, песочница, простота общения и т. д.). Да, пара-тройка разработчиков, создающих приложения, каким-то образом мешающие системе, потеряют $$$, но это точно не репрезентативная выборка. Большинство разработчиков сделали это без всякой ерунды.
Flash — это то, что раздражает меня, обычного пользователя. Я не вижу причин, по которым они должны разрешить это на iOS. Я работаю с iOS ежедневно чуть больше года и ни разу не пропустил это.
Да, лицензирование ОС на очень-очень строгих условиях, но так работает уже довольно давно, и это не совсем в стиле Apple.
«Большинство разработчиков сделали это без всякой ерунды»
Это именно то, что меня интересует в песочнице. Как мы знаем, за 80% денег везде можно заработать 20% крика. Тот факт, что кто-то из Instapaper не одобряет песочницу, для меня достаточен. Меня интересует, насколько велика это проблема в глобальном масштабе, если об этом уже можно сказать спустя такой короткий промежуток времени. Apple требует песочницу только с версии 1.6. 2012. Конечно, некоторые приложения никогда не будут соответствовать правилам Apple. Если я установлю программу, которая что-то делает через систему, мне придется пойти на риск снижения безопасности, а Apple не хочет этого в Магазине.
Самое первое предложение — Apple жалуется или Apple кому-то усложняет жизнь? После исправления ошибки, пожалуйста, удалите мой пост ;)
А железный занавес? Я думаю, что в истории это произошло не так давно, чтобы мы могли использовать это как шутку.
Это статья для SEO? А иначе я не очень понимаю... Кто хочет - ищет пути, кто не хочет - ищет причины. А по сравнению с железным занавесом? Далеко.
Это определенно проблема, когда я смотрю, на какие приложения это влияет — по крайней мере, для меня это как минимум три основных приложения, которые значительно повышают удобство повседневной работы. Я один из тех людей, которые теперь дважды подумают, прежде чем покупать приложение через App Store, если оно доступно напрямую от разработчика. Удобство установки из App Store точно не заменит утрату упомянутых приложений.
Я уверен, что можно было бы устроить по-другому, даже при сохранении безопасности. Если Apple таким образом заставит пользователей совершать покупки за пределами App Store, безопасности в целом это точно не добавит.
Мне кажется, вы повышаете безопасность окон, замуровывая их... Защищенность дома от несанкционированного проникновения обязательно повысится, в этом нет никаких сомнений.
Обычно я не комментирую активные статьи, но на этот раз вынужден ответить.
1, часть про песочницу, требующую изменения архитектуры... это наверное понятно, в этом и суть! И что это будет означать много дополнительного кодирования? Лично я так не думаю. Однако он будет идеален в основном для новых приложений. Но давайте будем честными - с существующими приложениями сделать "вырезание на живое" не вопрос времени, так как приложение вышло из-под контроля и его сложно поддерживать... вот как мы вынуждены это делать . Я воспринимаю это как повышение здравомыслия при кодировании и сокращение пространства для использования некоторых потенциально опасных «шаблонов проектирования»… Ничто не идеально, поэтому даже в «песочнице» в настоящее время можно создать приложение типа «Кейлоггер»… Однако, Я лично думаю, что Apple в будущем расширит песочницу дополнительными прокси — аналогией здесь может быть, например, способ, которым ведется разработка для iOS-устройств.Кстати: Apple уже анонсировала стратегию на будущее, где рассматривается возможность разработки универсальных приложений, предназначенных для iOS и MacOS. Один пакет для всех устройств — это звучит глупо ;-)2, если Apple хочет контролировать доступ наших приложений к системным ресурсам, я оцениваю это очень положительно. Это часть их закрытой бизнес-модели. Именно это делает Apple уникальной. То же самое есть в iOS и то же самое будет в Mac OS. 3, TextExpander как пример «бесплатного приложения» здесь не стоит — утилиты, как и элементы управления, представляют собой дополнительную главу. В случае с Appstore Apple использовала старое доброе правило 20/80. Около 80% приложений не требуют доступа к ресурсам за пределами «песочницы». И AppStore для них создан... Замечательно искать приложения в одном месте вместо трудоемкого гугления. Кроме того, есть гарантия качества ПО — у Apple довольно строгая политика публикации в магазине приложений, поэтому риск при загрузке неизвестных приложений несравнимо ниже, чем был бы при загрузке с недоверенного сайта. Лично я предпочитаю приложения из App Store, помимо уже упомянутых, потому что там есть центральная система их обновления. Окончательно! В следующий раз прошу более взвешенного подхода к вопросу и особенно с менее провокационным названием...