MacRumors

Skip to Content

Последствия исключения Apple экспорта Flash в iPhone продолжаются

161136 flash professional

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

Ли Бримелоу, «платформенный евангелист» Adobe, делится своими мыслями (через TiPb) в своем полу-официальном блоге TheFlashBlog, называя решение Apple пощечиной разработчикам.

Они говорят, что не допустят приложений на своей торговой площадке исключительно из-за того, на каком языке они изначально были созданы. Это пугающий шаг, не имеющий рационального обоснования, кроме желания тиранического контроля над разработчиками и, что более важно, желания использовать разработчиков в качестве пешек в своей борьбе против Adobe.

Дополнительное заявление о том, что «Apple намеренно выбрала это время, чтобы навредить продажам CS5», было удалено из записи в блоге Бримелоу по запросу Adobe, но не раньше, чем было зафиксировано TiPb. Adobe Creative Suite 5, частью которого станет Flash Professional CS5, запланирован к выпуску в следущий понедельник.

Бримелоу отмечает, что он решил бойкотировать продукты Apple «до тех пор, пока там не произойдет смена руководства», и недвусмысленно выражает свои чувства по поводу ситуации.

А теперь позвольте мне на минуту отложить свою роль официального представителя Adobe, чтобы прояснить, что сейчас у меня на уме. Идите к черту, Apple.

Но является ли шаг Apple исключительно ударом по Adobe, как утверждают Бримелоу и другие, похоже, является предметом споров, поскольку AppleInsider отмечает, что это может быть связано больше с функциями многозадачности, внедряемыми в iPhone OS 4.

Основная причина изменения, говорят источники, знакомые с планами Apple, заключается в поддержке сложных новых API многозадачности в iPhone 4.0. Система теперь будет оценивать приложения во время их работы, чтобы реализовать интеллектуальную многозадачность. Она не может этого сделать, если приложения работают в среде выполнения или скомпилированы с использованием внешней структуры, которая не ведет себя идентично нативному приложению на C/C++/Obj-C.

«[Операционная система] не может выгружать ресурсы, не может приостанавливать одни потоки, позволяя другим работать, не может выборочно уведомлять и т. д. Apple нужен полный доступ к правильно скомпилированному приложению, чтобы реализовать трюки, которые они делают с этой новой ОС», – написал один из читателей под именем Ktappe.

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