Adobe Flex和HTML 5之间的区别

RKC*_*KCY 4 apache-flex html5

我听说HTML 5对于开发富Internet应用程序也很有用.任何人都可以解释Adobe Flex和HTML5之间的区别.

Jef*_*ser 11

任何人都可以解释Adobe Flex和HTML5之间的区别.

大问题.Adobe Flex是一个SDK(软件开发工具包),包括用户界面框架,命令行编译器和其他工具.Adobe Flex应用程序的输出是SWF(在基于浏览器的Flash Player中运行)或AIR文件(将与Adobe的桌面运行时一起运行).

Flex是Adobe Flash平台的一部分.我将引用自己来解释Flash平台是什么:

Flash Platform由多个部署运行时,开发工具和框架组成,这些部署运行时,开发工具和框架集成在整个Adobe Creative Suite中.以下是一些Flash Platform元素的列表:

  1. Flash Player:Flash Player是一个浏览器插件,允许我们将基于Web的应用程序部署到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是一个帮助程序员编写高级代码的IDE.
  5. Adobe Flex:Flex是软件开发工具包,可帮助程序员使用Flash Platform构建,调试和部署企业应用程序.Flex包括UI组件库,SWF编译器,命令行调试器和应用程序分析器.

Flash Platform生态系统有更多方面,但我强调这些因为它们来自Adobe,并且是Flash Platform开发人员的重点使用者.

HTML5是下一版HTML的规范.HTML是用于构建网页的标记语言.它包括处理视频(视频标签)和创建动画(Canvas)的一些新方面.

单独使用HTML5不是构建应用程序的好选择.

然而,当大多数人谈论HTML5时,他们也会使用JavaScript(这是一种主要用于修改Web浏览器的文档对象模型的语言)和CSS3,它为HTML5元素提供高级样式支持.HTML5与JavaScript和CSS3相结合,是构建基于浏览器的移动Web应用程序的UI的不错选择.移动设备上的HTML5支持非常一致,因为主要的移动操作系统(Android和iOS)在各自的浏览器中使用相同的渲染引擎(WebKit).

在桌面上,存在更多的Web呈现引擎,并且许多人拥有旧版本的浏览器.使用HTML5技术构建适用于桌面的应用程序并不是我会轻易做出的决定,但主要取决于您的受众.