企业级开发(1)
一、关于 ECMAScript6 ECMAScript 6.0 (以下简称 ES6 )是 JavaScript 语言的 新 一代标准,已经在 2015 年 6 月正式发布了。它的目标,是使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言。 ES6 是 ES5 的升级版,提供了简洁的语法和新的特性。 ES6 在浏览器上兼容性差一些,但是在 NodeJS上可以完全兼容。 因此,为了解决当下的兼容性问题,主要采用将开发用的 ES6 转化为 ES5 使其能够顺利运行在浏览器端的方案。 二、模块化机制 1. 概述 Node.js 采用模块化结构,按照 CommonJS 规范定义和使用模块。在 Node 中,以模块为单位划分所有功能,并且提供一个完整的模块加载机制,使得我们可以将应用程序划分为各个不同的部分,并且对这些部分进行很好的协同管理。 JavaScript 是一种功能强大的面向对象语言,具有一些最快速的动态语言解释器。官方 JavaScript 规范定义了一些用于构建基于浏览器的应用程序的对象的 API。但是,规范并没有定义一个用于对于构建更广泛的应用程序的标准库。 CommonJS API 将通过定义处理许多常见应用程序需求的 API 来填补这一空白,最终提供与 Python 、 Ruby 和 Java 一样丰富的标准库