Flex和AJAX

Anonim

Flex与AJAX

Flex和AJAX都是考虑用于开发富Internet应用程序的技术。然而,关键的是根据其要求决定任何一个,因为它们有很多不同之处。 Flex是一个开源平台,用于开发部署在Flash Player上的应用程序。 Flex中包含的语言是Action Script和MXML;和AJAX包括HTML,JavaScript和XML编码,以在服务器和客户端之间建立异步交互。 Flex比AJAX花费更多时间学习。 AJAX被认为是战术改进,而Flex则是战略实施的首选。

在确定在任何特定情况下应该使用哪种技术时,对于所有大规模用户生产力应用程序或更大的RIA,Flex都优于AJAX。另一方面,AJAX被认为更适用于较小的RIA部署,并且在性能至关重要或需要频繁更新的情况下。当涉及到动画,它表示导航变化或仅仅是为了娱乐用户时,Flex是唯一的解决方案,因为AJAX在这种情况下扩展了非常有限的支持。 Flex本身也支持位图操作,而AJAX提供不一致的支持,或者可能需要服务器和客户端之间的广泛交互。

有时候在一个完全由AJAX支持的应用程序中呈现HTML是非常有利的,但是Flex提供了非常有限的支持,没有框架,HTML表格,JavaScript等等。现在,当将代码解释为可执行动作时, AJAX要求每个Web浏览器单独解释代码,而在Flex的情况下,浏览器的单个插件允许跨浏览器跨平台解释代码。为了提高准确性和质量保证,AJAX应用程序通过网页自动化测试工具进行自动化测试。另一方面,Flex应用程序本身包括一个自动化测试框架,其中包括QTP工具。

如今,视频已成为在线交流的重要组成部分。大多数应用程序要求其中的视频和音频流用于通信或娱乐目的。 Flex完全支持此功能,具有高质量的视频功能。但是,AJAX本身不支持它,并且需要单独的插件才能播放视频。考虑到所有这些差异,需要根据他们的要求做出选择。

摘要:

1. Flex中包含的语言是Action Script和MXML,而AJAX包括HTML,JavaScript和XML。

2. Flex比AJAX花费更多时间学习。

3. AJAX被认为是战术改进,而Flex则是战略实施的首选。

4. Flex适用于较大的RIA,而AJAX则适用于较小的RIA部署。

5. Flex为动画,位图操作以及视频和音频流提供原生支持,而AJAX则对它们提供有限的支持。

6. AJAX完全支持在应用程序中呈现HTML,但Flex为其提供的支持非常有限。