ANE - Adobe Native Extension
Наверняка многие из flash-разработчиков часто разочаровывались не имея в своем вооружение некоторые возможности языка Objective-С и iPhone SDK. Не время опускать руки. Компанией Adobe была разработана схема позволяющая использовать во flash приложениях практические любые возможности языка Objective-C. Т.е. вы разрабатываете в Xcode любой компонент, а затем подключаете его в свое actionscript приложение и используете так же как обычную swc библиотеку.
Где можно использовать ANE
Вот лишь несколько примеров где можно использовать нативные расширения от Adobe:
- Реакция приложения на "встряхивание" iPhone
- Получение списка контактов из адресной книги iPhone/iPad
- Отображение стандартной карты iPhone/iPad
- и д.р.
Зачем нам ANE?
Кто то возможно думает "Зачем писать нативные расширения под Flash, когда можно написать приложение на Objective-C целиком". Пожалуйста не нужно поднимать эту тему. Блог рассчитан на actionscript разработчиков, на людей которые любят Flash и надеются на его светлое будущее. Да! Мы любим флешь что бы там не говорили ненавистники флеша :)
На заметку:
ANE - это не только iOS расширения, можно так же писать расширения для Android, и использовать в одном приложении сразу два расширения рассчитанные на две платформы. Т.е. ваше приложение выберет нужное расширение в каждой платформе. Надеемся и ждем что в будущем станет возможно писать расширения и для набирающего обороты Windows Phone.
В следующей статье я расскажу как писать нативные расширения для iOS.