Введение
Однажды, читав хабрахабр, я наткнулся на топик под названием Пишем AIR-приложение за 5 минут, написанный хабраюзером solarwind. С первых строчек мы можем увидеть, что автор сетует на то, что
Цитата:
Технология Adobe AIR на хабре почти никак не представлена.
Дальше — больше.
Цитата:
Этой статьей мне хочется показать, что разработка для AIR — это просто.
Своим же маленьким, но, надеюсь, обличающим топиком, я хочу сказать Вам, что
Цитата:
Разработка для AIR — это не нужно.
Что же такое этот Adobe AIR и с чем его едят
Давайте обратимся к нашей могучей и всеми любимой Википедии с целью узнать ответ на интересующий нас вопрос.
Что такое Adobe AIR
Adobe Integrated Runtime (AIR) — это платформенно-независимая среда от компании Adobe для запуска приложений, позволяющая использовать HTML/CSS, Ajax, Adobe Flash и Adobe Flex для переноса веб-приложений (в т.ч. Rich Internet Applications) на настольные ПК.
Преимущества
- Используя AIR, можно легко перенести готовое HTML или Flex-приложение на компьютер пользователя.
- Приложения имеют доступ к файловой системе, буферу обмена, имеется поддержка нескольких окон, технологии Drag and Drop.
Недостатки
- Ограниченный доступ к SQLite и веб-сервисам.
- Приложения, написанные на AIR, являются однопоточными.
- Это проприетарное программное обеспечение. Приложения, написанные для AIR, требуют наличия среды выполнения от Adobe.
Хм, что же, хороший ответ, но всё-таки не исчерпывающий.
Одним из фактов, которые от нас скрыли является высокое потребление оперативной памяти. Любое, даже такое маленькое, как приведённое в указанной выше статье Adobe AIR приложение, будет кушать на порядок больше памяти, чем точно такое же приложение, написанное на C++, а про Ассемблер я вообще молчу.
Да, на Adobe AIR написать web приложение гораздо проще, чем на том же C++. Хотя, я не думаю, что разница будет существенной, и в конце концов старания программиста оправдаются меньшей прожорливостью его детища и отсутсвием головной боли у конечного пользователя, как таковой.
Выведение
Adobe AIR, несомненно, достойна называться технологией, но толку от нее не больше, чем от .NET. Путей развития
P.S. Прошу прощения за сумбурный топик, но времени на должное оформление не было.