На информационном ресурсе применяются рекомендательные технологии (информационные технологии предоставления информации на основе сбора, систематизации и анализа сведений, относящихся к предпочтениям пользователей сети "Интернет", находящихся на территории Российской Федерации)

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

В лицензионном соглашении к новому iPhone SDK (набор утилит, предназначенных для разработки приложений под iPhone) были внесены существенные изменения, сообщает Daring Fireball. «Приложения должны быть оригинально написаны на Objective-C, C, C++ или Javascript (исполняемый «движком» iPhone OS WebKit). Только приложения, написанные на C, C++ и Objective-C, могут быть скомпилированы и обращаться к API напрямую (приложения, обращающиеся к API через промежуточный транслятор или средство обеспечения совместимости, запрещены)». За этими строгими и сухими словами, понятными в основном людям технических профессий, стоят вполне очевидные каждому пользователю запреты. Фактически Apple запретила разработчикам использовать кодогенерацию, то есть писать код под какую-нибудь другую платформу, а потом транслировать его для iPhone.

Во-первых, Adobe Flash не сможет появиться на iPhone в том виде, в котором инженеры Adobe это планировали (в планах была трансляция «на лету» кода Flash в код, исполняемый на iPhone). Во-вторых, под угрозой приложения, созданные с использованием, например, MonoTouch Framework, позволяющего превращать приложения, написанные на .NET, в приложения для iPhone. Это мрачные перспективы для сотен популярных приложений.

Конкуренты Apple в то же время стараются работать над удобством создания кроссплатформенных приложений: преуспела в этом, например, Microsoft, позволяющая создавать игры для персональных компьютеров, XBox и Windows Phone одновременно. Apple же идет другим путем, последовательно увеличивая закрытость своей платформы (запрет кодогенерации в каком-то смысле аналогичен предписанию, какой редактор использовать при написании программ, какую музыку слушать, чем питаться - это ограничение, накладываемое не на результат, а на метод работы).

Автор: Николай Двас, обозреватель «Руформатора»

Картина дня

наверх