продававшихся через App Store, оказались под угрозой изгнания оттуда.

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

Ранее он звучал так:

'3.3.2. Запрещается скачивать интерпретируемый код или использовать его в Приложении за исключением кода, который интерпретируется и запускается при помощи Документированных API Apple и встроенных интерпретаторов.'

Теперь он сформулирован куда более развёрнуто:

'Без письменного разрешения Apple запрещается скачивать интерпретируемый код или использовать его в Приложении, кроме кода, который интерпретируется и запускается при помощи Документированных API Apple и встроенных интерпретаторов. Вопреки этому, с предварительного письменного разрешения Apple Приложение может использовать встроенный (embedded) интерпретируемый код в ограниченных количествах, если целью является предоставление второстепенных возможностей или функциональности, согласующейся с явным и заявленным назначением Приложения.'

Если раньше ситуация была настолько странной, что разработчикам ничего не оставалось кроме как ждать милости Apple, то теперь явно указано, что в Apple будут каждый раз решать, какие программы и средства разработки годятся для App Store, а какие – нет.

Зачем же нужны такие ухищрения? Ведь для Apple всё это тоже означает лишнюю работу. Похоже, изменения были внесены для того, чтобы указать разработчикам, использующим скриптовые языки в приложениях для iOS, что они в безопасности. При этом исполнять загружаемые скрипты программам по- прежнему запрещено — в противном случае появилась бы возможность создавать приложения для iPhone в обход App Store, а этого в Apple явно не хотят.

Разрешают ли новые правила ситуацию с запретом на сторонние утилиты, которая вызывала столько шума? Отчасти – да. Знаменитое правило 3.3.1 запрещало использовать для создания приложения какие-либо языки кроме C, С++ или Objective C, а также средства разработки, отличные от фирменного XCode. Теперь правило 3.3.2 явно указывает на то, что с разрешения Apple (к которому, по всей видимости, приравнивается одобрение программы) некоторые скриптовые языки использовать всё же можно.

Это, впрочем, никоим образом не облегчает участь Adobe Flash — использовать его для написания программ для iOS по-прежнему нельзя. Компания Adobe добавила в Flash CS5 возможность создавать «родные» приложения для iPhone. С появлением запрета на код, созданный сторонними средствами, эта функция стала бесполезной, и вряд ли стоит рассчитывать на то, что в Apple вдруг решать снова разрешить Flash.

У разработчиков фреймворка Monotouch (это реализация Mono для iOS) тоже пока что нет особенной уверенности, что программы созданные с его помощью, будут пропускать App Store. Они лишь сообщают, что добавили поддержку iOS 4 и стараются поддерживать все возможности операционной системы.

Создатели пакета разработки Unity 3D уверены в успехе куда больше – они тоже выпустили новую версию своего продукта, позволяющую создавать приложения, совместимые с iOS 4, в том числе и для планшета Apple iPad. Unity 3D был использован для создания многих игр, продающихся в App Store, а это означает наличие в них скриптов. После появления правила 3.3.1 разработчики Unity 3D сообщили, что ведут переговоры с Apple и всячески обнадёживали софтописателей. По всей видимости, не зря – новые правила, скорее всего, разрешат спорную ситуацию.

Многих разработчиков, впрочем, уже не убедить в том, что в App Store всё может быть хорошо и спокойно. Постоянные изменения правил вызывают понятное беспокойство: а вдруг через какое-то время ветер снова переменится, и только что завершённую программу вытурят из App Store?

К оглавлению

Adobe выпустила Flash Player 10.1 и AIR 2

Михаил Карпов

Опубликовано 11 июня 2010 года

Компания Adobe объявила о запуске сразу двух крупных программных продуктов. Одним из них стала версия 10.1 плагина Flash, которая долгое время находилась в разработке, а другим — AIR 2 — платформенно-независимая среда для запуска приложений, позволяющая делать из веб-приложений программы, запускающиеся на настольных компьютерах.

AIR 2

Платформа AIR позволяет использовать веб-технологии для создания десктопных приложений. AIR существует в версиях для Windows, Mac OS X и Linux, и Adobe обещает, что платформа вскоре появится и для гугловской мобильной ОС Android.

Что же нового в AIR 2? Среди новых возможностей компания назвала уменьшенные запросы к памяти и процессору и усовершенствованные сетевые возможности. AIR 2 поддерживает практически все современные веб-стандаты, в том числе CSS3 и Canvas (оно и неудивительно — уши здесь растут из браузерного движка WebKit, который встроен в AIR). Также улучшен сервис печати, появилась поддержка мультитача, выявление подключения USB-накопителей, а также запись звука с микрофона.

Одним из главных недостатков приложений, созданных с использованием Adobe AIR, была и остаётся их инородность — будучи построены на основе веб-стандартов, они плохо вписываются в операционную систему не похожи на другие приложения. Но раз функции AIR потихоньку сравниваются с функциями, доступными «родным» приложениям, то нарекания сводятся к одному лишь внешнему виду программ. К сожалению, делать программы, которые бы органично выглядели в любых операционных системах – слишком накладно, и разработчики обычно справедливо решают, что пусть уж приложения будут похожи на веб-страницы. 

Flash 10.1

Работа над Flash Player 10.1 началась ещё в прошлом году. Пока что вышли только версии для «больших» операционных систем — Windows, Linux и Mac OS X, хотя самой интересной и долгожданной его особенностью была поддержка мобильных устройств. Впрочем, Adobe обещает, что релиз версии для Google Android состоится уже в этом месяце.

Куда дорога 10.1 точно заказана — так это на мобильные устройства компании Apple, причём не

Добавить отзыв
ВСЕ ОТЗЫВЫ О КНИГЕ В ИЗБРАННОЕ

0

Вы можете отметить интересные вам фрагменты текста, которые будут доступны по уникальной ссылке в адресной строке браузера.

Отметить Добавить цитату