AngularJS vs JQuery



我是一名初级中级web设计和开发人员,我正在尝试构建一个类似的web应用程序。

这个应用程序基本上是一个"视频点播"应用程序,用户可以在该应用程序上流式传输本地存储的电影。

我精通HTML和CSS,对Javascript有基本到中级的知识。

我以前使用过JQuery,但以前从未使用过AngularJS。我的问题是,对于我的应用程序,我应该使用哪个?

我读到AngularJS是使用CRUD函数的应用程序的首选库。如果是这样的话,我可能应该使用Angular JS,对吧?

还有可能在同一个应用程序上同时使用两者吗?并不是说我想这么做,我只是想知道这是否可能。

谢谢。

JQuery-是用于DOM操作的库-与模型无关-没有双向绑定功能-当项目规模增加时,变得复杂且难以维护-有时你必须编写更多的代码才能实现与Angular 相同的功能

Angular-是MVVM框架-用于创建SPA(单页应用程序)-具有路由、指令、双向数据绑定、模型、依赖项注入、单元测试等关键功能-是模块化的-可维护,当项目规模增加时-是快速的以及更多。

基本上,jQuery是一个单一的工具(解决一个特定的问题:dom操作),其中AngularJS是一个完整的工具箱,包含各种不同问题的工具(路由、模型绑定、dom操作等)。实际上,jqLite(jQuery的子集)是AngularJS的一部分,您可以使用它来解决dom操作问题。

你应该为你的视频流应用程序使用Angular js。

您可以同时使用angular和jquery。为了使之成为可能,我们需要在Angular中使用指令。但根据我的说法,目前存在同构的js。因此,web应用程序通常使用nodejs,我们将不再需要使用jquery。您可能不需要jquery。但是,如果您必须重用一些jQuerylib,那就可以了。

在不支持我个人对这两个框架的看法的情况下,我首先要说的是,你肯定可以在同一个应用程序中使用这两个。这样做的好处是,你会两全其美,并能够利用每一个都做得好的地方。主要的缺点是必须让两个框架都处于页面加载状态,这会让你的网站速度慢一点。

如果我只能选择一个,我会选择Angular,但你不应该相信我的话。

我建议浏览这篇文章,了解每种方法的优缺点,并根据应用程序的需求决定什么对你有意义。祝你好运

最新更新