Выбрать главу

Разрешают ли новые правила ситуацию с запретом на сторонние утилиты, которая вызывала столько шума? Отчасти – да. Знаменитое правило 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, причём не только на телефоны. Стив Джобс месяц назад разродился пространным эссе на тему того, почему Flash никогда не будет в системе iOS для iPhone, iPod Touch и планшета iPad. По его словам, эта технология является закрытой, плохо работает и быстро истощает аккумулятор мобильного устройства. В Apple надеются, что её заменит стандарт HTML 5.