我是一名初级中级web设计和开发人员,我正在尝试构建一个类似的web应用程序。
这个应用程序基本上是一个"视频点播"应用程序,用户可以在该应用程序上流式传输本地存储的电影。
我精通HTML和CSS,对Javascript有基本到中级的知识。
我以前使用过JQuery,但以前从未使用过AngularJS。我的问题是,对于我的应用程序,我应该使用哪个?
我读到AngularJS是使用CRUD函数的应用程序的首选库。如果是这样的话,我可能应该使用Angular JS,对吧?
还有可能在同一个应用程序上同时使用两者吗?并不是说我想这么做,我只是想知道这是否可能。
谢谢。
Angular-是MVVM框架-用于创建SPA(单页应用程序)-具有路由、指令、双向数据绑定、模型、依赖项注入、单元测试等关键功能-是模块化的-可维护,当项目规模增加时-是快速的以及更多。
基本上,jQuery是一个单一的工具(解决一个特定的问题:dom操作),其中AngularJS是一个完整的工具箱,包含各种不同问题的工具(路由、模型绑定、dom操作等)。实际上,jqLite(jQuery的子集)是AngularJS的一部分,您可以使用它来解决dom操作问题。
你应该为你的视频流应用程序使用Angular js。
您可以同时使用angular和jquery。为了使之成为可能,我们需要在Angular中使用指令。但根据我的说法,目前存在同构的js。因此,web应用程序通常使用nodejs,我们将不再需要使用jquery。您可能不需要jquery。但是,如果您必须重用一些jQuerylib,那就可以了。
在不支持我个人对这两个框架的看法的情况下,我首先要说的是,你肯定可以在同一个应用程序中使用这两个。这样做的好处是,你会两全其美,并能够利用每一个都做得好的地方。主要的缺点是必须让两个框架都处于页面加载状态,这会让你的网站速度慢一点。
如果我只能选择一个,我会选择Angular,但你不应该相信我的话。
我建议浏览这篇文章,了解每种方法的优缺点,并根据应用程序的需求决定什么对你有意义。祝你好运