Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.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
Javascript AngularJS与jQuery有何不同_Javascript_Jquery_Angularjs - Fatal编程技术网

Javascript AngularJS与jQuery有何不同

Javascript AngularJS与jQuery有何不同,javascript,jquery,angularjs,Javascript,Jquery,Angularjs,我只知道一个js库,那就是。 但是我的团队中的其他程序员正在改变他们在新项目中的默认库 我对此一无所知。它与jQuery有何不同? 我已经为jQuery中的类似任务完成了一组函数。我还能在AngularJS中使用jQuery吗 Angular 1是一个框架,Angular 2是一个平台。() 对于开发人员来说,Angular2除了在屏幕上显示数据外,还提供了一些功能。例如,使用angular2 cli工具可以帮助您“预编译”代码并生成必要的javascript代码(),从而将下载大小缩减到35K

我只知道一个js库,那就是。
但是我的团队中的其他程序员正在改变他们在新项目中的默认库

我对此一无所知。它与jQuery有何不同?
我已经为jQuery中的类似任务完成了一组函数。我还能在AngularJS中使用jQuery吗

  • Angular 1是一个框架,Angular 2是一个平台。()
  • 对于开发人员来说,Angular2除了在屏幕上显示数据外,还提供了一些功能。例如,使用angular2 cli工具可以帮助您“预编译”代码并生成必要的javascript代码(),从而将下载大小缩减到35Kish

  • Angular2模拟阴影DOM。()
  • 这为服务器呈现打开了一扇大门,服务器呈现可以解决SEO问题,并且可以使用在浏览器上不起作用的Nativescript等

    • 原件: 基本上,jQuery是操纵和控制DOM元素的好工具。 如果您只关注DOM元素而不关注数据CRUD,比如构建网站而不是web应用程序,那么jQuery就是最好的工具之一。(您也可以为此使用AngularJS。)

    AngularJS是一个框架。它有以下特点

  • 双向数据绑定
  • MVW模式(MVC-ish)
  • 模板
  • 自定义指令(可重用组件、自定义标记)
  • 休息友好
  • 深度链接(为任何动态页面设置链接)
  • 表单验证
  • 服务器通信
  • 本地化
  • 依赖注入
  • 完整的测试环境(两个单元,e2e)
  • 检查这个和这个

    别忘了看官方的报告

    或者从这些可怕的故事中学习

    如果你想看更多的教程视频,请查看这篇文章

    您可以将jQuery与AngularJS一起使用,而不会产生任何问题

    事实上,AngularJS在其中使用了jQueryLite,这是一个很棒的工具

    Angular是否使用jQuery库

    是的,Angular可以使用jQuery,前提是当 应用程序正在引导。如果jQuery不存在于您的 脚本路径,Angular返回到它自己的 我们称之为jQLite的jQuery的子集

    但是,不要试图使用jQuery在AngularJS控制器中修改DOM,而是在指令中进行修改

    更新:


    Angular2被释放对于初学者来说是一个很好的资源列表

    我想从开发者的角度补充一些关于AngularJSjQuery的区别

    在AngularJS中,你必须对你想要完成的事情有一个非常结构化的观点和方法。完成一项任务几乎不遵循线性方式,而是各种对象之间的交换处理请求和操作,这是必要的,因为angular是基于MVC的框架。它还至少需要最终应用程序的总体蓝图,因为编码在很大程度上取决于您希望如何完成交互

    jQuery就像一首自由的诗歌,你可以写几行,保持一些关系和动力,以完成你的任务

    虽然,在角度JS中,你应该遵循一些规则,同时保持适当的动量和关系,也许它更像是古典斯宾塞十四行诗(著名的古典诗人),他的诗是结构化的,并与许多规则联系在一起

    与AngularJS相比,jQuery更像是一个代码和函数的集合(如前所述,它非常适合DOM操作和快速效果的实现),AngularJS是一个真正的框架,它使开发人员能够在一个超级组织的路由和管理中构建一个具有大量数据绑定和交换的企业web应用程序

    此外,AngularJS不依赖jQuery来完成其任务。它有两个非常出色的特性,这在任何意义上jQuery中都找不到:


    1-Angular JS教您如何编写代码并实现目标,而不仅仅是通过任何方式实现目标。值得一提的是,AngularJS充分利用了Javascripts的核心和核心,并为您在应用程序中集成DI(依赖注入)等技术铺平了道路。要使用angularJS,您应该(或必须)学习更多使用Javascript编码的高级技术

    2-Angular JS完全独立于处理指令和构建应用程序;然后,您可能会简单地宣称jQuery也可以做到这一点(独立性),但事实上,正如上面几行中多次提到的那样,AngularJS以最优秀的基于MVC的结构的方式具有独立性

    最后一点值得注意的是,没有人名之争,因为偏袒或主观是非常令人不安的。jQuery的规模和伟大已经被证明,但它们的用法和局限性(任何框架或软件)是讨论和类似辩论的焦点

    更新:


    使用AngularJS是决定性的,因为它的实现成本很高,但它为应用程序的未来扩展、转换和维护奠定了坚实的基础。AngularJS代表网络的新世界。它的目标是构建资源消耗最少(仅从服务器加载必要的资源)、响应时间快、可维护性和可扩展性高的应用程序。这些应用程序围绕结构化系统展开。

    AngularJS: AngularJS用于开发繁重的web应用程序。AngularJS可以使用jQuery,如果它在应用程序启动时出现在web应用程序中。如果它不在脚本路径中,那么AngularJS将返回到它自己的子集实现
    jQuery is a lightweight and feature-rich JavaScript Library that helps web developers
    by simplifying the usage of client-side scripting for web applications using JavaScript.
    It extensively simplifies using JavaScript on a website and it’s lightweight as well as fast.
    
    So, using jQuery, we can:
    
    easily manipulate the contents of a webpage
    apply styles to make UI more attractive
    easy DOM traversal
    effects and animation
    simple to make AJAX calls and
    utilities and much more… 
    
    AngularJS is a product by none other the Search Engine Giant Google and it’s an open source
    MVC-based framework(considered to be the best and only next generation framework). AngularJS
    is a great tool for building highly rich client-side web applications.
    
    As being a framework, it dictates us to follow some rules and a structured approach. It’s
    not just a JavaScript library but a framework that is perfectly designed (framework tools
    are designed to work together in a truly interconnected way).
    
    In comparison of features jQuery Vs AngularJS, AngularJS simply offers more features:
    
    Two-Way data binding
    REST friendly
    MVC-based Pattern
    Deep Linking
    Template
    Form Validation
    Dependency Injection
    Localization
    Full Testing Environment
    Server Communication