Javascript jQuery与AngularJS与Node.js之间的区别
我刚刚开始网络开发,目前我知道: HTML-网站布局 CSS-使它看起来漂亮 JavaScript-功能 那是什么呢 在快速搜索之后,我发现jQuery是一个“JavaScript库”, AngularJS是“基于JavaScript的开源前端web应用程序框架”,Node.js是“JavaScript运行时环境” 它们似乎都与JavaScript有关,那么它们是新语言吗?“框架/库”是什么意思Javascript jQuery与AngularJS与Node.js之间的区别,javascript,jquery,html,angularjs,node.js,Javascript,Jquery,Html,Angularjs,Node.js,我刚刚开始网络开发,目前我知道: HTML-网站布局 CSS-使它看起来漂亮 JavaScript-功能 那是什么呢 在快速搜索之后,我发现jQuery是一个“JavaScript库”, AngularJS是“基于JavaScript的开源前端web应用程序框架”,Node.js是“JavaScript运行时环境” 它们似乎都与JavaScript有关,那么它们是新语言吗?“框架/库”是什么意思 请给我一个简单的答复。(我刚刚开始网络编程,但我对编程很熟悉)。您使用HTML、CSS和JavaSc
请给我一个简单的答复。(我刚刚开始网络编程,但我对编程很熟悉)。您使用HTML、CSS和JavaScript创建交互式网站 jQuery是一个用JavaScript编写的工具 AngularJS是一个用JavaScript编写的工具 React是一个用JavaScript编写的工具 这些工具帮助您根据自己的规则管理HTML、CSS和JavaScript之间的交互。一旦一个工具变得非常大,它可能会根据它的特性使用“库”或“框架”这样的名称 我们经常在web浏览器中运行JavaScript。但几年前,Node.js出现了,它允许我们在浏览器之外轻松运行JavaScript。我喜欢将其视为“在浏览器之外运行JavaScript的程序”(这意味着……没有HTML或CSS可供查看)。
- 框架:这描述了您应该如何呈现代码的给定结构。很像一个代码模板,还有一些助手、构造器等,用于解决/简化特定问题,或使您的体系结构井然有序。例如,RequireJS。框架封装了常见的应用程序功能,允许开发人员关注其应用程序特有的部分
- 库:是一个完整的工具包,它高度抽象了不同的层,如浏览器、DOM模型等。作为一个好的工具包,它提供了大量的工具和整洁的东西可供使用,这通常简化了您的编码体验。例如jQuery和
查看更多信息。以下是它们日益流行的原因:
jQuery
- Jquery代码相对较短。有时,只有五行jQuery代码相当于25行常规JavaScript代码(例如,使用AJAX加载数据文件)。这意味着更少的代码和更小的文件
- 大型库:jQuery使您能够在中执行大量函数 与其他JavaScript库的比较
- 使用Ajax非常简单:jQuery让您可以非常轻松地开发Ajax模板,Ajax提供了一个更流畅的界面,可以在页面上执行操作 无需重新加载整个页面
- 双向数据绑定:您可以编写一个简单的双向 在jQuery的数据绑定事件中,JavaScript MVC库提供了一个 将模型连接到视图的声明性(使用HTML)方式
- 非常适合SPA():像AngularJS这样的库, 奥雷莉亚,并为你提供所有的管道 而不是在jQuery中编写所有内容
- 它很快:除了快速的JavaScript执行之外 Node.js背后的真正魔力是事件循环。事件循环是一个 异步执行所有I/O操作的单线程。 传统上,I/O操作要么同步运行(阻塞),要么 通过生成并行线程来异步执行工作
- 实时变得容易:如果Node.js在许多并发操作方面表现出色 连接,那么它在多用户方面的优势是有道理的, 实时网络应用程序,如聊天和游戏。js的事件循环 满足多用户需求
- jQuery-是一个JavaScript函数集合,用于操作HTML和CSS
- AngularJS是一个JavaScript框架,可以帮助您组织HTML和CSS
- Node.js-是一个JavaScript运行时。。。有点像服务器或本地计算机上的浏览器,但没有所有浏览器渲染引擎和附加功能。。这只是一个运行时
- 简单地说
框架强加了特定的体系结构,并期望应用程序遵循其预期
库是一组低级构造块,通常提供粒度函数以解决非常特定的问题(即jquery.post()函数)*jquery是一个库(客户端) jQuery是一个快速、小巧、轻量级的“少写多做”功能丰富的JavaScript库 它使HTML文档遍历和操作、事件处理、动画等工作变得更加简单,并提供了一个跨多种浏览器的易于使用的API AngularJS是一个MVC框架(客户端) AngularJS是一个客户端JavaScript MVC框架,用于开发动态web应用程序 它允许您使用HTML作为模板语言,并允许您扩展HTML语法以清晰简洁地表达应用程序的组件。AngularJS的数据绑定和依赖项注入消除了许多原本需要编写的代码。这一切都发生在浏览器中,使其成为任何服务器技术的理想合作伙伴。AngularJS最初是作为一个项目在谷歌启动的,但现在它是一个开源框架 Node.js是一个平台和运行时环境(服务器端) Node.js是一个开源的跨平台运行时环境,用于开发基于Google的服务器端和网络应用程序 Chrome的JavaScript引擎(V8引擎)。Node.js应用程序是 用JavaScript编写,可以在