28

我已经尝试了几个使用 Node.js 的示例,但我仍然对 jQuery 和 Node.js 感到困惑。

目前我所知道的是 Node.js 和 jQuery 扮演着两个不同的角色。一个促进服务器端 JavaScript,另一个为客户端 JavaScript 提供抽象库。

我在 Stack Overflow 上也看到了一些与 Node.js 和 jQuery 相关的其他链接,但我没有得到我想要的。

Node.js 有什么功能差异或有什么特别之处,这会让我想到要使用它?如果我选择使用 Node.js,我将获得什么好处?我知道 Node.js 适用于事件驱动编程,而不是面向对象的编程语言,但是我可以用 Node.js 做的其他事情是我不能用 jQuery 或其他框架做的吗?

我有几个问题,例如:

  1. Node.js 可以做哪些 jQuery 做不到的事情?

  2. Node.js 是否能够使用 Web 服务?如果是,那么是否可以对 jQuery 做同样的事情?如果不是,那是什么原因呢?

  3. Node.js 的特点是什么?它与 jQuery 有何不同?

  4. 在哪种情况下我应该使用 Node.js 或 jQuery?

  5. Node.js 和 jQuery 有哪些特殊功能?使用两者的好处?

4

1 回答 1

64

主要区别在于Node.js是服务器端,而jQuery是客户端。

  1. Node.js 可以做哪些 jQuery 做不到的事情?

Node.js 使服务器端代码可以用 jQuery 无法实现的 JavaScript 功能编写。

  1. Node.js 是否能够使用 Web 服务?如果是,那么是否可以对 jQuery 做同样的事情?如果不是,那是什么原因呢?

两者都能够使用 Web 服务。不同之处在于 jQuery 将在客户端执行,而 Node.js 将在服务器端执行。

  1. Node.js 的特点是什么?它与 jQuery 有何不同?

主要区别在于它启用了 JavaScript 中的服务器脚本。

  1. 在哪种情况下我应该使用 Node.js 或 jQuery?

服务器端脚本,例如替代 PHP、ASP.NET

  1. 还请提及 Node.js 和 jQuery 的一些特殊功能吗?

使用两者的好处?

Node.js 在 JavaScript 中启用服务器端脚本。jQuery 简化了客户端脚本。

于 2013-03-16T08:11:51.207 回答