为什么我应该使用Flex而不是JQuery?

时间:2012-12-27 17:58:10

标签: flex jsp web-applications spring-mvc

我正在使用Spring的webapp工作,我总是使用JSP和Jquery。在最近的一次对话中,有人评价说:你应该使用Flex。 Flex会成为Web应用程序的不错选择吗?使用它与仅使用JSP和Jquery有什么好处?

2 个答案:

答案 0 :(得分:5)

我觉得你真的很想问;为什么我应该使用Flex而不是JQuery。

JSP是一种服务器端语言。 Flex或JQuery是客户端语言。 Flex不是JSP的替代品,只不过JQuery是JSP的替代品。

Flex可用于创建Flash应用程序;可以通过几种不同的方式部署。

  • 它可用于创建在Adobe Flash Player中运行的基于浏览器的应用程序。 Flash Player仅在桌面浏览器上受支持,并且没有可行的选项将Flash Platform应用程序部署到当前的移动浏览器。如果您可以严格控制访问应用程序的计算机,我建议您这样做。
  • 它可以与Adobe AIR一起使用,为Windows或Mac计算机创建桌面应用程序。我个人认为,这个用例甚至比创建基于浏览器的应用程序要小。
  • 它可以与Adobe AIR一起用于在iOS,Android和Blackberry Playbook上创建本机应用程序。如果您的任务是构建需要部署在多个移动操作系统上的本机应用程序;我认为Adobe AIR提供了一个有趣的选择。

如果您需要构建Native移动应用程序,并且您已经了解JQuery,我建议您研究将JQuery应用程序构建为Native Applications的选项。我知道选项可以将HTML转换为Native Applications,但无法对它们发表评论。我认为除非遇到限制,否则无需切换技术。要评估Flex;您必须定义这些限制是什么,然后决定Flex是否有助于解决它们。通常,“使用您所知道的”节省的时间超过了交换技术带来的任何好处。

那说; Flex提供了一些我在“HTML5 / JavaScript”空间中看不到的东西。它有一个强大的UI框架,可以在所有平台目标上同样工作,一步到位调试器,一个内存分析器,仅举几例。

答案 1 :(得分:3)

这两种技术完全不同。 JSP / jQuery会为您提供一个Web应用程序。 Flex会给你一个Flash应用程序。

就个人而言,如果JSP / jQuery适合你,那么你应该走这条路。如果您不需要Flex的功能,则没有理由要求用户安装插件。