Оценка Adobe AIR как среды выполнения RIA? - PullRequest
0 голосов
/ 14 сентября 2010

Я видел несколько вопросов, задаваемых здесь о Adobe AIR, хотя общий обзор жизнеспособности найти сложно (как здесь, так и в Google).Вот некоторые вопросы, которые могут помочь в таком обзоре:

  • Является ли Adobe AIR лучшей средой RIA, совместимой с различными браузерами и без браузера?
  • Какие недостатки характерны для AIR?Какие плюсы уникальны для AIR?
  • Ожидается ли рост и развитие AIR в ближайшие годы?Кто лидер отрасли?

Ответы [ 2 ]

3 голосов
/ 14 сентября 2010
  • Является ли Adobe AIR лучшей кросс-ОС-совместимой средой RIA без использования браузера?

«Наилучшее» очень субъективно.Лучший вопрос: «Решает ли это проблему, с которой вы столкнулись?»Я бы сказал, что AIR не без браузера.Он встраивает движок webkit, и вы можете создавать приложения AIR, используя HTML без Flex.

Я могу утверждать, что AIR - это браузер.Adobe создала его, чтобы обеспечить более слабую изолированную программную среду безопасности для приложений Flash Platform.Я также считаю AIR способом развертывания веб-приложений на настольном компьютере, а не способом создания настольных приложений.это медленно меняется, поскольку AIR представляет такие функции, как NativeProcess, однако такие инструменты также разрушают кроссплатформенную совместимость.

* What are drawbacks unique to AIR? What are positives unique to AIR?

Это действительно круто, если вы хотите развернуть приложения на рабочем столе и в браузере.Игры приходят на ум как одна вещь.Я думаю, что это будет действительно хорошо работать в качестве внешнего интерфейса для настольных компьютеров в облачном стиле.

Функции автоматического обновления хороши.

Однако он все еще застрял в изолированной программной среде безопасности, поэтому приложения AIR имеют ограниченный доступ к рабочему столу.это хорошо с точки зрения безопасности, но может разочаровать некоторые приложения.Функциональность NativeProcess расширяет интеграцию с рабочим столом, но также мешает перекрестной совместимости.

* Is AIR expected to grow and develop for years to come? Who's the

лидер отрасли?

Да.Я ожидаю, что AIR будет расти и развиваться долгие годы.Почему лидер отрасли за что?

2 голосов
/ 14 сентября 2010

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 - это отличная среда выполнения, хорошо поддерживаемая и с обещаниями большей корпоративной поддержки в будущем. Он хорошо справляется со своими конкурентами и предлагает множество возможностей для расширения рабочего стола и Интернета, если это необходимо.

...