来源:
http://www.commonjs.org/
CommonJS
JavaScript is a powerful object oriented language with some of the fastest dynamic language interpreters around. The official JavaScript specification defines APIs for some objects that are useful for building browser-based applications. However, the spec does not define a standard library that is useful for building a broader range of applications.
The CommonJS API will fill that gap by defining APIs that handle many common application needs, ultimately providing a standard library as rich as those of Python, Ruby and Java. The intention is that an application developer will be able to write an application using the CommonJS APIs and then run that application across different JavaScript interpreters and host environments. With CommonJS-compliant systems, you can use JavaScript to write:
- Server-side JavaScript applications
- Command line tools
- Desktop GUI-based applications
- Hybrid applications (Titanium, Adobe AIR)
CommonJS
Javascript是一款功能强大的面向对象的语言,同时围绕着它,产生了一些最快的动态语言解释器。官方的JavaScript文档定义了基于浏览器构建应用的有用的对象。然而,官方文档中并没有定义一个标准的类库,用以构建更为广泛的应用。
CommonJS的API将会填补这一空白,通过定义这些API满足通用应用的调用需求,最终会提供类似于Python、Ruby和Java一样丰富的标准类库。目的旨在使应用的开发者可以使用CommonJS的API编写应用程序,同时编写的程序可以再不同的JavaScript的解释器和不同的主机环境中运行。使用兼容CommonJS的系统,你可以用JavaScript写出以下应用:
- 服务器端的JavaScript应用
- 命令行工具
- 桌面的图形化界面应用
- 混合应用(Titanium, Adobe AIR)
分享到:
相关推荐
扩展的EXTJS公共类,扩展的EXTJS公共类,扩展的EXTJS公共类
扩展的EXTJS公共类,扩展的EXTJS公共类,扩展的EXTJS公共类
扩展的EXTJS公共类,扩展的EXTJS公共类,扩展的EXTJS公共类
扩展的EXTJS公共类,扩展的EXTJS公共类,扩展的EXTJS公共类
rollup-plugin-commonjs, 将CommonJS模块转换为 ES2015 rollup-plugin-commonjs 将CommonJS模块转换为 ES6,以便它们可以包含在Rollup包中安装npm install --save-dev rollup-plugin-commonjs用法
扩展的EXTJS公共类,扩展的EXTJS公共类,扩展的EXTJS公共类
本篇文章将深入探讨Babel 7中的转换插件,特别是如何使用`babel-plugin-transform-commonjs`将CommonJS转换为ESM。 首先,让我们了解CommonJS和ESM的区别。CommonJS采用同步导入机制,允许在代码中使用`require()`...
CommonJS是一种在服务器端JavaScript中实现模块化的规范,它的出现主要是为了标准化服务器端JavaScript模块的加载机制。CommonJS规范最初于2009年提出,它的设计理念是基于同步加载机制,并且以文件为模块的载体。在...
commonjs-everywhere, 具有别名,可扩展性和源映射的CommonJS浏览器 bundler 到处都是 web浏览器使用从缩小的JS包到原始源的源代码,浏览器替代的别名和任意语言支持的可扩展性。安装npm install -g commonjs-...
nashorn-commonjs-modules, CommonJS的模块支持 Nashorn CommonJS模块支持 Nashorn这个库增加了对CommonJS模块( aka require ) inside的支持( Nashorn脚本引擎) 。 它基于 NodeJS模块的规范,它支持从文件夹加载模块...
一、CommonJS简介 CommonJS是JavaScript的模块化规范之一,它的核心思想是通过require()函数导入模块,通过module.exports或exports对象导出模块。这个规范使得开发者能够将复杂的项目拆分成多个小模块,每个模块...
扩展的EXTJS公共类.扩展的EXTJS公共类.扩展的EXTJS公共类
### CommonJS与ES6模块的区别详解 #### 一、引言 随着JavaScript的发展与应用领域的扩展,特别是Node.js的出现,让JavaScript不仅局限于浏览器环境,更拓展到了服务器端。为了更好地管理和组织代码,模块化成为了...
#### 一、CommonJS **CommonJS** 是为了解决JavaScript在实际应用中缺乏模块化支持的问题而诞生的一种规范。它最初是为了让JavaScript能够在服务器端运行,尤其是为了适应Node.js这样的环境。CommonJS的出现极大地...
汇总插件-commonjs 将CommonJS模块转换为ES6,以便可以将它们包含在汇总包中安装npm install --save-dev rollup-plugin-commonjs用法通常,您可以将此插件与一起使用,以便将CommonJS依赖项捆绑在node_modules 。...
内容概要:本文详细介绍了JavaScript的模块化编程及其在CommonJS中的实现方法。首先解释了模块化编程的重要性和在JavaScript中的应用,接着具体讲述了CommonJS的规范和实现细节,包括模块的定义、导出、导入及缓存...
浏览器-commonjs 在浏览器中使用 CommonJS 模块。 安装 $ bower install browser-commonjs 用法 < script src =" contentloaded.js " > </ script > < script src =" browser-common.js " > &...
commonjs1.part04.rar