Разница между Adobe Flex и HTML 5 - PullRequest
4 голосов
/ 21 ноября 2011

Я слышал, что HTML 5 также полезен для разработки многофункциональных интернет-приложений. Может кто-нибудь, пожалуйста, объясните разницу между Adobe Flex и HTML5.

Ответы [ 2 ]

11 голосов
/ 21 ноября 2011

Кто-нибудь может объяснить, пожалуйста, в чем разница между Adobe Flex и HTML5.

Большой вопрос.Adobe Flex - это SDK (Software Development Kit), который включает в себя пользовательский интерфейс, компилятор командной строки и другие инструменты.Выходные данные приложения Adobe Flex - это либо SWF-файл, который запускается в браузере Flash Player, либо файл AIR, который будет работать вместе с рабочим столом Adobe на рабочем столе.

Flex является частью платформы Adobe Flash.Я собираюсь процитировать себя , чтобы объяснить, что такое Flash Platform:

Flash Platform состоит из нескольких сред развертывания, средств разработки и сред, интегрированных в полную версию.Adobe Creative Suite.Вот список некоторых элементов Flash Platform:

  1. Flash Player: Flash Player - это плагин для браузера, который позволяет нам развертывать веб-приложения в Windows, Mac, Linux, Androidи Blackberry.
  2. Adobe AIR: Adobe AIR - это среда выполнения, которая позволяет нам развертывать собственные приложения в Windows, Mac, Android, iOS и Blackberry.
  3. Flash Professional: Flash Professional - этоинструмент для разработки анимации на основе временной шкалы.
  4. Flash Builder: Flash Builder - это среда разработки, помогающая программисту писать расширенный код.
  5. Adobe Flex: Flex - это набор средств разработки программного обеспечения, который помогает программистам создавать, отлаживать,и развертывание корпоративных приложений с помощью Flash Platform.Flex включает в себя библиотеку компонентов пользовательского интерфейса, SWF-компилятор, отладчик командной строки, профилировщик приложений.

Существуют и другие аспекты экосистемы Flash Platform, но я выделю их, потому что они происходят изAdobe и широко используются разработчиками Flash Platform.

HTML5 - это спецификация для следующей версии HTML.HTML - это язык разметки для создания веб-страниц.Он включает в себя некоторые новые аспекты работы с видео (Video Tag) и создания анимации (Canvas).

HTML5, сам по себе, не является хорошим выбором для создания приложений.

Однако, когда большинстволюди говорят о HTML5, они также используют JavaScript - язык, который используется в основном для изменения объектной модели документа веб-браузера - и CSS3, который обеспечивает расширенную поддержку стилей для элементов HTML5.HTML5 в сочетании с JavaScript и CSS3 может стать хорошим выбором для создания пользовательского интерфейса для мобильного веб-приложения на основе браузера.Поддержка HTML5 на мобильных устройствах очень стабильна, поскольку основные мобильные операционные системы (Android и iOS) используют один и тот же механизм рендеринга (WebKit) в своих соответствующих браузерах.

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

0 голосов
/ 21 ноября 2011

HTML5 является развивающимся стандартом, который уже получил широкое распространение и имеет большие перспективы.

flex является проприетарным и требует работы плагина, а его прогноз неясен - Adobe уже прекратила разработку мобильного плагина.

яблоко не поддерживает flex.

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