Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
趋势分析-Angular Js Vs JQuery_Jquery_Angularjs - Fatal编程技术网

趋势分析-Angular Js Vs JQuery

趋势分析-Angular Js Vs JQuery,jquery,angularjs,Jquery,Angularjs,我最近得到了一个需求:分析最好的UI技术,并在我的项目中使用最好的UI技术。我的项目是一个单页应用程序,我可以自由地使用JQuery或Angular或两者 在开始之前,我想知道专家们对堆栈溢出的看法 Angularjs的第一版于2009年出版。已经快4年了,Angular Js仍然落后于JQuery。另一方面,JQuery在过去几年中大大加快了它的使用速度。您认为angular在不久的将来可以与JQuery竞争吗? 需要建议。您正在比较两件完全不同的事情。尽管这两个框架都是为用户界面设计的,但它

我最近得到了一个需求:分析最好的UI技术,并在我的项目中使用最好的UI技术。我的项目是一个单页应用程序,我可以自由地使用JQuery或Angular或两者

在开始之前,我想知道专家们对堆栈溢出的看法

Angularjs的第一版于2009年出版。已经快4年了,Angular Js仍然落后于JQuery。另一方面,JQuery在过去几年中大大加快了它的使用速度。您认为angular在不久的将来可以与JQuery竞争吗?
需要建议。

您正在比较两件完全不同的事情。尽管这两个框架都是为用户界面设计的,但它们的用途是不同的

Angular是一个框架,允许您将模型与视图和控制器分离,并在客户端以MVC模式构造代码。所以,如果您选择angular,那么您的所有架构都将以angular方式构建,并且您将使用angular实体进行操作

另一方面,jQuery只是让您能够在较低级别上更有效地使用浏览器API。它不能帮助您构造代码(除非您正在编写jQuery插件)。但是再一次,它没有给你MVC(实际上比经典的MVC更深一点)的方法

您真正可以比较的是与其他客户机MVC框架(如:主干、余烬等)的角度,这在主干方面也可能有点争议

我不知道有什么东西可以和jQuery相比。 所以在我看来,他们永远不会在市场上竞争


希望这将帮助您为进一步的调查提供起点。

Jquery

jQuery是一个多浏览器JavaScript库,旨在简化HTML的客户端脚本

jQuery的目的是使在您的网站上使用JavaScript变得更加容易

棱角分明

AngularJS是一个开源JavaScript框架,由Google维护,它帮助运行单页应用程序。
AngularJS是一个用于构建最适合您的应用程序开发的框架的工具集。

可能的重复与趋势有关,而不是与差异有关。如果你有任何想法,请回复。没有一个链接是关于这些技术的趋势。如果你比较Angular和JQuery,那么你可能是在比较苹果和桔子(是的,两者都是水果,即ui技术)。Angular更多地介绍了客户端的MVC框架。它为代码提供了一个结构。Jquery更多的是关于直接dom操作。使用Angular,您可以通过免费的双绑定获得很多东西,DI。在jquery中,您已经编写了很多代码来完成类似的事情。再加上单元测试和端到端测试的优点。感谢您的解释。实际上,这个想法的原因是:1)通过使用AngularJS,似乎没有必要使用jQuery或Javascript。这是真的吗?2) 对于Asp.NET MVC项目,您是否建议使用Angular JS?您认为Angular JS的流行趋势是否会继续?1)一般来说,将jquery与Angular一起使用不是“Angular方式”,但在某些情况下,您确实需要将它们结合使用……但要正确地做到这一点,您需要了解Angular是如何工作的。关于javascript——如果您编写angular 1应用程序,那么您必须使用js或编译成js的任何其他语言编写代码。2) 使用或不使用angular取决于您希望涵盖的浏览器种类,因为在移动平台上可能会很慢,而移动平台应该在angular 2中修复,angular 2是在typeScript上编写的