Закрыть объявление

С уведомление о песочнице Что касается приложений в 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 года? Давайте ответим каждому сами.

Ресурсы: TheVerge.com, Марко.орг, Postbox-inc.com
.