node.js 和 underscore.js 之间的关系
Relation between node.js and underscore.js
我正在学习 javascript 以及其他与之相关的东西。我已经阅读了一些谈论 nodejs 和 underscore.js 的链接,但我不明白它们之间的关系。我不确定它们是否相关。我知道 underscore.js 需要预先安装 node.js。如果 underscore.js 是图书馆那么 node.js 是什么? node.js 的目的是什么?如果这是一个愚蠢的问题,我很抱歉。我是初学者。
它们并没有真正相关(除了两者都是 Java脚本技术)。
underscore.js 是一个 Java 脚本库,类似于 jQuery。它提供了在您的 Java 脚本代码中使用的常用函数。
node.js是一个Java脚本引擎,一个用来[=44=]Java脚本的程序。就像您有 运行 Perl、Ruby 或 Python 代码的程序一样。在 Javascript 世界中,这有点不寻常,因为传统上,您不会在 Javascript 中编写 "server-side" 程序。相反,Java 脚本将在 Web 浏览器中 运行 作为网站的一部分。在服务器上生成网站的代码将使用 Java、Perl、Python、Ruby 或其他语言编写。使用 node.js,您可以使用相同的语言 "whole stack"。
underscore.js不需要node.js.
在浏览器中,您可以简单地加载underscore.js。如果你有服务器端程序,它可能 运行ning on node.js,但它也可以使用其他引擎,underscore.js 不关心。
node.js在Java脚本世界中也被用作"build tools"的基础(类似于C人的"make",或[=37=的Maven ]伙计们)。这些是库开发人员用来打包代码、生成文档、运行 单元测试等的程序。也许 underscore.js 使用 node.js 来构建自己。
让我们退一步。
JavaScript 是一种编程语言。
您可能知道它在浏览器中使用。 Node.js 接受 JavaScript 并制作它,以便您可以在您的计算机上创建 JavaScript 程序。
现在,underscore.js 是一个 JavaScript 库,它为 JavaScript 提供了许多不错的功能。不一定在 Node.js 中的 computer/server 上,但可能在浏览器中。但无论您将其添加到何处,它都会添加这些功能。
好了。两者都是JavaScript。仅此相关。
我正在学习 javascript 以及其他与之相关的东西。我已经阅读了一些谈论 nodejs 和 underscore.js 的链接,但我不明白它们之间的关系。我不确定它们是否相关。我知道 underscore.js 需要预先安装 node.js。如果 underscore.js 是图书馆那么 node.js 是什么? node.js 的目的是什么?如果这是一个愚蠢的问题,我很抱歉。我是初学者。
它们并没有真正相关(除了两者都是 Java脚本技术)。
underscore.js 是一个 Java 脚本库,类似于 jQuery。它提供了在您的 Java 脚本代码中使用的常用函数。
node.js是一个Java脚本引擎,一个用来[=44=]Java脚本的程序。就像您有 运行 Perl、Ruby 或 Python 代码的程序一样。在 Javascript 世界中,这有点不寻常,因为传统上,您不会在 Javascript 中编写 "server-side" 程序。相反,Java 脚本将在 Web 浏览器中 运行 作为网站的一部分。在服务器上生成网站的代码将使用 Java、Perl、Python、Ruby 或其他语言编写。使用 node.js,您可以使用相同的语言 "whole stack"。
underscore.js不需要node.js.
在浏览器中,您可以简单地加载underscore.js。如果你有服务器端程序,它可能 运行ning on node.js,但它也可以使用其他引擎,underscore.js 不关心。
node.js在Java脚本世界中也被用作"build tools"的基础(类似于C人的"make",或[=37=的Maven ]伙计们)。这些是库开发人员用来打包代码、生成文档、运行 单元测试等的程序。也许 underscore.js 使用 node.js 来构建自己。
让我们退一步。
JavaScript 是一种编程语言。
您可能知道它在浏览器中使用。 Node.js 接受 JavaScript 并制作它,以便您可以在您的计算机上创建 JavaScript 程序。
现在,underscore.js 是一个 JavaScript 库,它为 JavaScript 提供了许多不错的功能。不一定在 Node.js 中的 computer/server 上,但可能在浏览器中。但无论您将其添加到何处,它都会添加这些功能。
好了。两者都是JavaScript。仅此相关。