Adobe Flash и Flex, альтернатива AJAX? - PullRequest
1 голос
/ 02 марта 2012

Есть много сайтов, утверждающих, что Adobe Flash и Flex могут быть использованы в качестве альтернативы Ajax.Это правда.Flash используется для отображения видеоконтента на веб-странице, верно?
Как использовать usd для замены ajax?

Ответы [ 3 ]

3 голосов
/ 02 марта 2012

Javacript / ajax концептуально очень похож на ActionScript / Flash. (ActionScript - это язык программирования Flex.)

Actionscript - это строгий расширенный набор javascript с множеством дополнительных возможностей и дополнительных функций, которые делают людей, предпочитающих языки с ранним связыванием, комфортными. (Как объявление типов переменных.)

Вместо запуска на виртуальной машине js в вашем браузере, например javascript, она запускается на виртуальной машине во Flash.

Вместо использования ajax для асинхронного взаимодействия с хостом в фоновом режиме, Adobe имеет свои очень похожие возможности.

Все это было очень удобно до того, как javascript / ajax распухли. И у него есть переносимые библиотеки AIR VM для Windows, iOS и Linux, поэтому он может работать без размещения в браузере.

Adobe недооценивает эту технологию, потому что они видели, что будущее за HTML 5.

Пример пресс-гиперболы: http://www.pcworld.com/businesscenter/article/243130/adobe_flash_vs_html5.html http://www.zdnet.com/blog/networking/flash-is-dead-long-live-html5/1633

2 голосов
/ 02 марта 2012

Есть много сайтов, утверждающих, что Adobe Flash и Flex могут быть использованы в качестве альтернативы Ajax.Я это правда.

Да, это правда.Flex - это пользовательский интерфейс для развития предприятия;он также использует среды выполнения Flash, что позволяет легко развертывать его на нескольких платформах, таких как приложения для настольных компьютеров (нацеленные на Flash Player), приложения на рабочем столе (нацеленные на Adobe AIR) и собственные мобильные приложения (с помощью Mobile AIR).1006 *

Flash используется для отображения видеоконтента на веб-странице, верно?

Может быть;но это не ограничивается этим.Сказать, что «Flash используется для отображения видеоконтента», все равно, что сказать «Джон Леннон был музыкантом» или «C ++ может зацикливаться на структуре данных».Пока оба верны;но значительно упрощены и не передают всю широту возможностей.

Как его можно использовать для замены ajax?

Flex - это UI Framework;поэтому он предлагает компоненты пользовательского интерфейса, встроенные в ActionScript (AKA The Language of Flash Player).Он имеет механизм для настройки внешнего вида приложений.У этого есть механизм для связи с внутренними серверами.Это может помочь вам быстрее создавать приложения и обеспечить более согласованную работу в нескольких развертываниях.

Люди, с которыми я общаюсь, говорят, что корпоративные приложения, созданные в решениях HTML / JavaScript, в 2-5 раз дольше, чем решения Flex сегодня.Скорее всего, со временем ситуация изменится, поскольку инструменты и фреймворки улучшатся в части HTML / JavaScript.

Чтобы лучше понять Flex, вам следует прочитать документы или посмотреть Adobe's Flex in a Week видео сериал .


Надеемсяэто дало объяснение, что такое Flex.Хотите ли вы изучать Flex сегодня или нет - это вопрос интерпретации.По моему скромному мнению, разработка Flash Player на основе браузера уйдет.Flex не поддерживается во многих мобильных браузерах (iOS и Windows Metro - два основных варианта);и это уменьшит выгоду от создания приложений Flash, предназначенных для браузера.

Я верю, что ВОЗДУХ будет продолжать процветать;так как он позволяет использовать Flex / ActionScript для создания настольных приложений и мобильных собственных приложений.Adobe использует эту же технологию для создания своих сенсорных инструментов Creative Suite, таких как Photoshop Touch, поэтому мы можем быть уверены, что AIR не исчезнет в ближайшем будущем.Я ожидаю, что разработка AIR будет гораздо более нишевой, чем разработка Flash Player.

1 голос
/ 02 марта 2012

Не думаю, что кто-то может ответить на этот вопрос, поскольку различия между ajax и flash / flex огромны.

НО, так как вы спросили.

Flash - это анимационный пакет, который может делать все, что угодно, от показа видео до 2d / 3d игр и целых веб-сайтов. Он может связываться с JavaScript и в основном с любым типом внешней программы с правильной настройкой.

ajax относится к «асинхронному JavaScript и XML». Так что на самом деле это просто набор методов, используемых на веб-сайтах, чтобы позволить javascript общаться асинхронно с веб-сервером.

Так что на самом деле flash может делать все, что делает ajax ... но вам все равно понадобится javascript, и действительно flash, вероятно, излишне для того, что вам нужно. Вспышки много, и настоящая сила в том, что все визуально. С HTML5 javascript попал в кучу, и поэтому, даже если у вас есть что-то простое для показа, html5 может быть подходящим вариантом.

Если вы не делаете ничего визуального, flash / ajax, вероятно, не то, что вы ищете. Тем более, что он не работает на большинстве мобильных устройств.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...