This post is also available in: Английский
Недавно корпорация Adobe анонсировала выпуск новой версии Flash Player, а также AIR-продуктов, предлагающих весьма интересные, на наш взгляд, функции:
- Поддержка большего количества видео карт в Stage3D
- Многопоточность (ActionScript Workers)
- Поддержка уведомлений iOS Push Notifications в AIR
- Прямая публикация AIR приложений на iOS
- Поддержка iOS 5.1 SDK
- Carbon APIs больше не поддерживается AIR
- Сжатые текстуры с альфа-каналом в формате ATF
- Ambient AudioPlaybackMode
- StageVideo.attachCamera
- Camera.copyToByteArray/Camera.copyToVector
- Поддержка ByteArray в LZMA
Ниже мы предлагаем вам ознакомиться с некоторыми из нововведений более подробно.
ActionScript Workers
Наконец-то мы дождались «многопоточной» поддержки процессов от Adobe! В данной реализации Workers будут полезны, в основном, для выполнения сложных фоновых вычислений. К сожалению, функционал Shared Memory в данный релиз не вошел. Также мы с нетерпением ожидаем, что поддержка данного функционала будет реализована в Flash Builder 4.7.
Поддержка Stage3D большего количества видео карт (Intel GMA)
Новый параметр Stage3D — «constrained» — предоставляет поддержку ранее недоступных видеокарт, выполненных на чипсете Intel GMA.
Поддержка ByteArray в LZMA
Поддержка технологии сжатия данных ByteArray на уровне LZMA осуществляется через ByteArray.compress() и ByteArray().uncompress.
StageVideo.attachCamera
Теперь возможно направлять видеопоток с веб-камеры на поверхность Stage3D.
Прямая публикация AIR на iOS
Ура! Теперь можно загружать AIR-приложения на iOS без использования iTunes или XCode, однако, iTunes все же придется установить на вашу машину. Процесс запуска и отладки стал существенно удобнее.
Сжатые текстуры с альфа каналом в формате ATF
- Поддержка текстур формата ATF позволит использовать данные текстуры в Starling (Stage3D), что значительно прибавит производительности вашим приложениям.
- Инструменты для работы с форматом ATF должны появится в ближайшее время в Adobe Labs.
Поддержка Exception в Native Extensions для iOS
Собственные расширения Native Extensions для iOS теперь можно разрабатывать на обоих языках — C++ и Objective-C. Это позволит отлавливать ошибки, возникающие при выполнения кода Native Extensions.
В ожидании… Flash Builder 4.7
В самое ближайшее время мы ожидаем появления Flash Builder 4.7, предлагающего следующие новые возможности:
- Поддержка Apache Flex 4.8
- Поддержка Flash Player 11.4
- Поддержка AIR 3.4
- USB debugging
- iOS simulator и деплой приложения