MacRumors

Skip to Content

Apple ослабляет ограничения на интерпретируемый код в соглашении для разработчиков iPhone

163017 iphone dev program

Мэтт Дранс из Apple Outsider сообщает об очередном изменении в условиях для разработчиков iPhone, внесенном ранее на этой неделе, которое должно понравиться некоторым разработчикам. Это изменение позволяет разработчикам игр, в частности, продолжать использовать интерпретируемые языки, такие как Lua, в своих приложениях для App Store.

Это изменение ослабляет ограничения, введенные вместе с более широко освещаемым запретом Apple на компилятор Flash в iPhone от Adobe. Данные меры являются частью более масштабных усилий Apple по предотвращению эрозии пользовательского опыта и подавления инноваций со стороны сторонних метаплатформ, которые полагаются на них для внедрения поддержки новых функций, представленных Apple. Дранс отмечает:

Я говорил ранее, что неприятие Apple интерпретируемого кода и внешних сред выполнения связано с возможностью того, что кто-то другой возьмет платформу под свой контроль. Однако это не вся история. Игры, в частности, как правило, используют движки и библиотеки, которые работают с интерпретируемыми языками, такими как Lua. Многие из этих приложений не представляют никакой угрозы, ни явной, ни подразумеваемой.

Хотя явное одобрение со стороны Apple по-прежнему требуется, новые условия, похоже, признают разницу между приложением, которое случайно содержит нескомпилированный код, и метаплатформой.

Это изменение произошло одновременно с дальнейшими модификациями условий для разработчиков iOS, которые вновь разрешают ограниченный сбор данных аналитики для помощи рекламодателям и разработчикам, но, по-видимому, исключают из получения данных независимые компании, такие как AdMob от Google.