我最近要求分析最好的UI技术,并在我的项目中使用最好的。我的项目是单页应用程序,我可以自由使用JQuery或Angular或两者兼而有。
在开始之前,我想知道Stack over flow的专家意见。
Angularjs的第一个版本于2009年发布。已经差不多4年了,Angular Js仍然落后于JQuery。另一方面,JQuery多年来大大加快了它的使用速度。你认为角度可以在不久的将来与JQuery竞争吗? 建议要求。
答案 0 :(得分:4)
Angular是一个框架,允许您将模型与视图和控制器分开,并在客户端以MVC模式构建代码。因此,如果您选择角度,所有您的建筑将以角度方式构建,您将使用角度实体进行操作。
另一方面,jQuery只是让你有可能在更低层次上更有效地使用浏览器API。它不会帮助您构建代码(除非您正在编写jQuery插件)。但同样 - 它没有给你MVC(它实际上比经典的MVC更深一点)的方法。
你真正可以比较的是Angular与其他客户端MVC框架,例如:Backbone,Ember等。对于Backbone来说,这也可能有点争议。
我不知道你可以与jQuery比较这样的事情。 因此,在我看来,他们永远不会在市场上竞争。
希望这有助于您为进一步调查找到起点。
答案 1 :(得分:1)
Jquery
jQuery是一个多浏览器JavaScript库,旨在简化HTML的客户端脚本
jQuery的目的是让您在网站上使用JavaScript变得更加容易。
Angular
AngularJS是一个由Google维护的开源JavaScript框架,可以帮助您运行单页应用程序。 AngularJS是一个用于构建最适合您的应用程序开发的框架的工具集。