Flex和AJAX都是开发富Internet应用程序所考虑的技术。但是,至关重要的是根据两者的要求来决定哪一个,因为它们之间存在很多差异。 Flex是一个开放源代码平台,用于开发部署在Flash Player上的应用程序。 Flex中包含的语言是动作脚本和MXML; AJAX包括HTML,JavaScript和XML编码,以在服务器和客户端之间建立异步交互。与AJAX相比,Flex花费的时间更多。考虑将AJAX用于战术改进,而在战略实施中首选Flex。

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

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

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

总结

  1. Flex中包含的语言是动作脚本和MXML,而AJAX包括HTML,JavaScript和XML。
  2. Flex比AJAX花费更多的时间来学习。
  3. AJAX被认为可以改善战术,而Flex则可以优先用于战略实施。
  4. 对于较大的RIA,首选Flex,而对于较小的RIA部署,则更多地考虑使用AJAX。
  5. Flex为动画,位图处理以及视频和音频流提供本机支持,而AJAX扩展了对它们的有限支持。
  6. AJAX完全支持在应用程序中呈现HTML,但是Flex对其提供的支持非常有限。
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果。
转载请注明:文章转载自 有区别网 [http://www.vsdiffer.com]
本文标题:Flex和AJAX
本文链接:https://www.vsdiffer.com/vs/flex-vs-ajax.html
免责声明:以上内容仅是站长个人看法、理解、学习笔记、总结和研究收藏。不保证其正确性,因使用而带来的风险与本站无关!如本网站内容冒犯了您的权益,请联系站长,邮箱: ,我们核实并会尽快处理。