jQuery与AngularJS与Node.js之间的区别

K分割X:

我刚刚开始Web开发,到目前为止,我知道:

HTML-网站布局

CSS-使它看起来很漂亮

JavaScript-功能

那么jQueryAngularJSNode.js是什么?

快速搜索后,我发现jQuery是“ JavaScript库”,AngularJS是“基于JavaScript的开源前端Web应用程序框架”,而Node.js是“ JavaScript运行时环境”。

它们似乎都与JavaScript相关,所以它们是新语言吗?“框架/库”是什么意思?

一个简单的答案将不胜感激。(我只是开始进行Web编程,但是我对编程很熟悉)。

Aruna:

jQuery是一个库(客户端)

jQuery是一个快速,小巧,轻巧的“少写,多做”,功能丰富的JavaScript库。

借助易于使用的API(可在多种浏览器中使用),使HTML文档的遍历和操作,事件处理,动画和Ajax等事情变得更加简单。

AngularJS是一个MVC框架(客户端)

AngularJS是用于开发动态Web应用程序的客户端JavaScript MVC框架。

它使您可以将HTML用作模板语言,并可以扩展HTML的语法以清晰,简洁地表示应用程序的组件。AngularJS的数据绑定和依赖性注入消除了许多您不得不编写的代码。这一切都发生在浏览器中,使其成为任何服务器技术的理想合作伙伴。AngularJS最初是从Google的一个项目开始的,但是现在它是一个开源框架。

Node.js是一个平台和运行时环境(服务器端)

Node.js是一个开放源代码,跨平台的运行时环境,用于开发基于Google Chrome的JavaScript引擎(V8引擎)构建的服务器端和网络应用程序。Node.js应用程序是用JavaScript编写的,可以在OS X,Microsoft Windows和Linux的Node.js运行时中运行。

Node.js还提供了丰富的各种JavaScript模块库,这些库在很大程度上简化了使用Node.js的Web应用程序的开发。Node.js使用事件驱动的非阻塞I / O模型,使其轻巧高效,非常适合跨分布式设备运行的数据密集型实时应用程序。

库与框架

库和框架之间的主要区别是“控制反转”。当您从库中调用方法时,就处于控制之中。但是,有了框架,控件就会被反转:框架会调用您。

在此处输入图片说明

图书馆

编写Web应用程序时有用的功能集合。您的代码由您负责,并在合适时调用库。例如,jQuery。

构架

Web应用程序的特定实现,您的代码将在其中填充详细信息。该框架负责管理,当需要特定于应用程序的内容时,它将调用您的代码。例如,AngularJS,DurandalEmber.js等。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

xmlhttp(js)和$ http(AngularJS)之间的区别

node.js和Tornado之间的区别

node.js子进程-生成和派生之间的区别

eventEmitter Node.js中的addListener和On之间的区别

node.js中的回调和promise之间的区别

node.js命令promt和.exe之间的区别

jQuery语法之间的区别

jQuery样式之间的区别

Angularjs和angular之间的区别

窗口(浏览器)和全球(Node.js的)对象之间的区别

node.js中的addListener(event,listener)和on(event,listener)方法之间有什么区别?

node.js中res.setHeader和res.header之间的区别

node.js中res.setHeader和res.header之间的区别

在node.js中将模块导入为const和var之间的区别

node.js中的request和http模块之间有什么区别?

同步编程和异步编程之间有什么区别(在node.js中)

在node.js(ES6 / Babel)中导入X和导入* as X之间的区别?

node.js中“ process.stdout.write”和“ console.log”之间的区别?

node.js中console.log和sys.puts之间的区别?

Node js中response.send和response.write之间的区别

Node.js v0.12和v5.x发行版之间的区别

node.js 和浏览器中的函数上下文(this)之间的区别

启动应用程序时,`npm start`和`node app.js`之间的区别?

Node.js:req.query []和req.params之间的区别

node.js回调中“ done”和“ next”之间的区别

node.js中客户端会话与快速会话之间的区别

Node.js版本控制:v4 +和v0.12.X之间的区别

v8中的node.js和chrome之间的区别

使用Neon vs Wasm编写Node.js模块之间的技术区别是什么?