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

HTML-网站布局

CSS-让它看起来很漂亮

JavaScript-功能

那么jQueryAngularJSNode.js是什么呢?

在快速搜索之后,我发现jQuery是一个"JavaScript库",

它们似乎都与JavaScript有关,那么它们是新语言吗?"框架/库"是什么意思?

如果您能给出一个简单的答案,我将不胜感激.(我刚刚开始网络编程,但我对编程很熟悉).

推荐答案

jQuery is a library(客户端)

jQuery是一个快速、小巧、轻量级、"写得更少、做得更多"且功能丰富的JavaScript库.

它通过一个可在多种浏览器上运行的易于使用的API,使HTML文档遍历和操作、事件处理、动画和Ajax等工作变得简单得多.

AngularJS is an MVC framework(客户端)

AngularJS是一个客户端JavaScript MVC框架,用于开发动态web应用程序.

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

Node.js is a platform and runtime environment(服务器端)

Node.js是一个开源、跨平台的运行时环境,用于开发基于Google的服务器端和网络应用程序 Chrome的JavaScript引擎(V8引擎).Node.js应用程序是 用JavaScript编写,可以在操作系统上的Node.js运行时中运行 X、Microsoft Windows和Linux.

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

Library vs. Framework

库和框架之间的主要区别是"反转 控制".当您从库中调用方法时,您就掌握了控制权. 但是对于框架,控件是相反的:框架调用 你.

Enter image description here

Library

编写Web应用程序时有用的函数集合.您的代码负责,它会在认为合适的时候调用库.例如,jQuery.

Framework

Web应用程序的特定实现,其中您的代码填充详细信息.框架负责,当它需要特定于应用程序的东西时,它会调用您的代码.例如,AngularJS、DurandalEmber.js等.

Html相关问答推荐

为什么html复选框总是具有只读属性?

角|将动态html属性添加到子组件

如何通过将项目包裹在迪夫中来保持最右列的对齐方式来对齐项目?

Blazor中有1像素高行的表格

如何使用css实现悬停时的动画zoom ?

当使用浮动标签和大小时,如何在 Select 组件中有更多可见选项?

将CSS应用于TD标记内的div

如何使用html和css将两个项目垂直对齐

Angular 分量被循环

HTML+CSS+JS动态选中文本高亮 colored颜色 变化

通过动态div的对角线

如何使用html的<;输入>;处理/绑定Angular 信号?

如何显示自定义按钮以将产品添加到WooCommerce购物车?

try 更新我的Node.js应用程序中的用户,但我收到错误.然而,当我使用postman 时,更新工作正常

在 WooCommerce 存档产品类别描述上添加阅读更多/阅读更少按钮

为什么盒子不在div中显示?

HTML 如何根据屏幕尺寸调整/裁剪视频背景?

XPATH Select h2标签和

标签之间或h2标签和 标签之间的td元素,以立即为准

如何并排放置
的定义列表,但如果
变长,
会向下移动?

当另一个 div 的高度改变或执行其内容的换行时,将 flex 方向更改为列