Java, вероятно, по-прежнему является лучшей кросс-совместимой средой выполнения, но у нее есть свои проблемы. Если вы ищете что-то, что может взаимодействовать с операционными системами, работать как в браузерах, так и для Flash, рутины, предназначенные для Flash, являются очень хорошим вариантом.
Недостатками AIR являются модель развертывания, сложность в том, чтобы заставить Enterprise принять его, поскольку он является установленным продуктом, который вносит изменения в реестр. Скачайте и запустите jars, имеют преимущество.
Позитивом является модель развертывания, легко установить новую версию и заставить людей обновляться автоматически.
Не думаю, что в AIR есть что-то уникальное, кроме приверженности Adobe среде выполнения. Похоже, никто больше не привержен поддержке Java / Silverlight / AN other.
Я бы ожидал, что AIR увеличит свою рыночную долю по сравнению с Java для нестандартных приложений и увеличит свою долю в других областях. Отличным примером является AIR for Android: практически одинаковый набор кода можно развернуть на настольном компьютере или на мобильном устройстве.
Единственная опасность для Flash / Flex / AIR - это то, сколько тяги HTML получит в ближайшие годы. Однако браузер становится чем-то вроде разработки кухонной раковины, когда все пытаются использовать его для всего, и браузер старается изо всех сил использовать перекрестную совместимость.
Я думаю, что со временем это смоется. Люди придут к тем же выводам с HTML, как мы пришли к Flash. Не создавайте веб-сайт с использованием Flash, не создавайте RIA с использованием HTML.
Вывод? AIR - это отличная среда выполнения, хорошо поддерживаемая и с обещаниями большей корпоративной поддержки в будущем. Он хорошо справляется со своими конкурентами и предлагает множество возможностей для расширения рабочего стола и Интернета, если это необходимо.