我正在和Spring一起在webapp中工作,我总是使用JSP和Jquery,在最近的一次对话中,有些人评论道:您应该使用Flex代替。 Flex会是Web应用程序的不错选择吗?与JSP和JQuery相比,使用它有什么好处?为什么我应该使用Flex而不是JQuery?
-1
A
回答
3
这两种技术是完全不同的。 JSP/jQuery会给你一个Web应用程序。 Flex会给你一个Flash应用程序。
就个人而言,如果JSP/jQuery适合你,那么你应该走这条路。如果您不需要Flex的功能,则没有理由要求用户安装插件。
5
我觉得你真的想要问,为什么我应该使用Flex而不是JQuery。
JSP是一种服务器端语言。 Flex或JQuery是客户端语言。除了JQuery是JSP的替代品之外,Flex不是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框架,它在所有平台目标中的工作方式相同,通过调试器的步骤以及内存分析器等等。
相关问题
- 1. 为什么我应该使用reactjs而不是jquery?
- 2. 为什么我应该使用Amazon Kinesis而不是SNS-SQS?
- 3. 为什么我应该使用XMLLIst而不是简单的XML?
- 4. 为什么我应该使用var而不是类型?
- 5. 为什么我应该使用IHttpActionResult而不是HttpResponseMessage?
- 6. 为什么我应该使用JLabel而不是Image?
- 7. 为什么我应该使用1bit位域而不是bools?
- 8. 为什么我应该使用$ _GET和$ _POST而不是$ _REQUEST?
- 9. 为什么我应该使用goog.ui.Checkbox而不是常规输入?
- 10. Python:为什么我应该使用next()而不是obj.next()?
- 11. 为什么我应该使用ViewModel后缀而不是VM?
- 12. 为什么我应该使用整数而不是浮点数?
- 13. 为什么我应该使用threading.Timer而不是Loop + Sleep?
- 14. Android:何时/为什么我应该使用FrameLayout而不是Fragment?
- 15. 为什么我应该使用`mod_wsgi`而不是python启动?
- 16. 为什么我应该使用python 3.1而不是python 2.6?
- 17. 为什么我应该使用content_tag而不是“常规”html?
- 18. 为什么我应该使用formlayout/formdata而不是setBounds?
- 19. 在VB.NET中,为什么我应该使用Select而不是If?
- 20. 为什么我应该使用operator.itemgetter(x)而不是[x]?
- 21. 为什么我应该使用log.Println而不是fmt.Println?
- 22. 为什么不推荐使用assert_template,而应该使用什么?
- 23. 为什么我不应该使用Unity?
- 24. 为什么我不应该使用atoi()?
- 25. 我应该使用什么组件而不是列表框?
- 26. 而不是sizeToFit我应该使用什么
- 27. Swift:我应该什么时候使用“var”而不是“let”?
- 28. 我应该使用什么,而不是获取?
- 29. 为什么我应该在flex 3中使用MXML?
- 30. 为什么我们不应该在角度上使用jquery?
flex的一个缺点是缺乏对移动设备(手机/平板电脑)的支持。我之前用过flex,并且不会再去那条路线。 jQuery和jQuery UI很好用,易于使用。 –
@ManuelQuinones要公开;手机不支持Flash Player;但您仍然可以使用Flex(与AIR)在Android和iOS上创建Native应用程序。 – JeffryHouser
@Manuel Quinones - 实际上,通过Flex,您可以在手机上获得比其他更多,更容易的功能。 (个人想法) –