标签 ES6 下的文章

文蔺 发布于 2017-05-06

[译] 浏览器中的 ES6 module 实现

ES6 的模块特性(module) 开始在浏览器端实现啦!一切正在路上...浏览器备注Safari 10.1(无)Chrome Canary 60打开 chrome:flags 启用“实验性网络平台功能”Firefox 54打开 about:config 启用 dom.moduleScripts.enabledEdge 15打开 about:flags 启用“实验性 JavaScript 功能”'...

阅读全文 »

文蔺 发布于 2016-11-20

[译] 手把手教你写一个 Javascript 框架:项目结构

过去几个月中,RisingStack 的 JavaScript 工程师 Bertalan Miklos 编写了新一代客户端框架 NX。Bertalan 将通过编写 JavaScript 框架系列文章与我们分享他在编写框架过程中的收获:本章将展示 NX 的项目结构,并讲述如何解决可扩展性、依赖注入以及私有变量等方面的一些困难。本系列章节如下:项目结构(正是本文)执行调度(Execution timi...

阅读全文 »

文蔺 发布于 2016-11-18

[译] 手把手教你写一个 Javascript 框架:沙箱求值

本文是“编写 JavaScript 框架”系列的第三章。在本章中,我将介绍浏览器中对代码求值的几种不同方式及其存在的问题,也会介绍一种依赖 JavaScript 新特性的方法。本系列主要是如何开发一个开源的客户端框架,框架名为 NX。我将在本系列中分享框架编写过程中如何克服遇到的主要困难。对 NX 感兴趣的朋友可以点击 NX 项目主页查看。本系列章节如下:项目结构(Project structur...

阅读全文 »

文蔺 发布于 2016-11-14

[译] 手把手教你写一个 Javascript 框架:使用 ES6 Proxy 实现数据绑定

本文是“编写 JavaScript 框架”系列的第五章。在本章中,我将介绍如何使用 ES6 Proxy 实现简单、强大的数据绑定。本系列主要是如何开发一个开源的客户端框架,框架名为 NX。我将在本系列中分享框架编写过程中如何克服遇到的主要困难。对 NX 感兴趣的朋友可以点击 NX 项目主页查看。本系列章节如下:项目结构(Project structuring)执行调度(Execution timi...

阅读全文 »

文蔺 发布于 2016-11-14

[译] 手把手教你写一个 Javascript 框架:数据绑定

本文是“编写 JavaScript 框架”系列的第四章。本章我将解释脏检查和基于getter/setter 访问器的数据绑定技术,并指出它们各自的优缺点。本系列主要是如何开发一个开源的客户端框架,框架名为 NX。我将在本系列中分享框架编写过程中如何克服遇到的主要困难。对 NX 感兴趣的朋友可以点击 NX 项目主页查看。本系列章节如下:项目结构(Project structuring)执行调度(Ex...

阅读全文 »

文蔺 发布于 2016-07-22

[译] 从发展历史理解 ES6 Module

在很长一段时间内, ES6 带来了 JavaScript 最大的变化,包括管理大型、复杂代码库的一些新特性。这些特性,主要是 import 和 export 关键词,共同被称为 modules。如果你现在还是 JavaScript 新手,特别是从其他已有内建模块(各种名字如 module、package、unit)支持的语言转过来的,ES6 的模块设计可能看起来挺奇怪的。很多从 JavaScrip...

阅读全文 »