I'm working in a webapp with Spring and I always used JSP and Jquery, In a recent conversation, some guy commented: You should use Flex instead. Would Flex be a good choice for a web app? What are the advantages of using it vs. just JSP and Jquery?
2 回答
我想你真的是想问;为什么我应该使用 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 提供了一个有趣的选择。
如果您需要构建原生移动应用程序,并且您已经了解 JQuery,我建议您研究将 JQuery 应用程序构建为原生应用程序的选项。我知道有将 HTML 转换为原生应用程序的选项,但不能对它们发表评论。我认为没有必要改变你的技术,除非你遇到限制。要评估 Flex ;您必须定义这些限制是什么,然后决定 Flex 是否有助于解决这些限制。通常,“使用你所知道的”所节省的时间超过了切换技术带来的任何好处。
那就是说;Flex 提供了一些我在“HTML5/JavaScript”领域还没有看到的东西。它有一个健壮的 UI 框架,可以在所有平台目标上以相同的方式工作,一个单步调试器和一个内存分析器,仅举几例。
这两种技术完全不同。JSP/jQuery 将为您提供一个 Web 应用程序。Flex 会给你一个 Flash 应用程序。
就个人而言,如果 JSP/jQuery 对你有用,那么你应该走那条路。如果您不需要 Flex 的功能,则没有理由要求用户安装插件。