(授权方式:GPL v2 [SVG])
这 是一个关于ECMAScript的世界地图,包括所有ECMAScript标准的实现及其衍生品,包括JavaScript、 ActionScript和JScript这些最著名的实现。这里我只展示了那些可以用于开发的东西(编程语言、引擎、浏览器和服务器等),不包括面向客 户的Web应用程序,那个数量不是这个地图可以承担的,太多了。
这个图表从ActionScript、Tamarin、 ActionMonkey和SpiderMonkey的关系入手,从这些关系有扩展出很多额 外的关系,这时候关系已经变得很复杂,有点超出我的控制范围了。我被ECMASCript这个生态系统给迷住了,数量和广度都超过了我开始的估计。(而且 这还不是全部,我确定自己肯定遗漏了很多)
下面是上图对应的各种信息的链接
语言:
引擎:
- Spidermonkey
- ActionMonkey
- Presto
- JScript
- .NET Framework
- DMD
- QSA
- iCab
- KJS
- JSCore
- Tamarin
- Narcissus
- Rhino
- ruby-spidermonkey
- python-spidermonkey
- JavaScript::Spidermonkey
应用:
- Camino
- Firefox
- Opera
- Internet Explorer
- iCab
- Konquerer
- Flash
- Photoshop
- AIR
- WebKit
- Safari
- Android
- HD DVD
- Apache
- Helma
- Phobos
- Tomcat
钩子/转换器:
公司:
实现以上所有内容所使用的语言:
如果你发现我遗漏了什么一定要告诉我,我会酌情把他们加入到这个地图,为什么不是肯定加进去呢?主要是考虑把一些半成品拒之门外,再有就是这个需要手动添加,总要给我点时间吧。
11 月15日凌晨3点更新:去掉了WebKit(多余的),增加了Silverlight、IronPython和IronRuby,把PDF联系 到SpiderMonkey上,修正了Konqueror的拼写错误。Presto不是Opera的JavaScript引擎,但我现在不确定它的 JavaScript引擎叫什么。去掉了PNGs,增加了一个SVG下载。
11月15日下午5点更新:把JavaScript放到表示语 言的标识里,增加了ParenScript、YHC/JavaScript、Haxe 和Scheme2JS。增加了CouchDB。Silverlight现在链接到JScript后面。明确了Opera的两个JavaScript引擎 (futhark和linear_b)。增加了Flex,修改QSA为QT Toolkit。
相关推荐
ECMAScript的核心概念包括以下几个方面: 1. **语言概述**:ECMAScript设计为一种轻量级的、解释型的、用于网页和服务器端的脚本语言。它允许编程人员操作和自定义现有的系统,尤其是与Web相关的功能,如BOM...
- **随后的几年**,JavaScript继续演进,从1.3到1.8,逐步增强其功能并逐渐与ECMAScript规范保持一致,尤其是在Firefox 1.0中搭载的JavaScript 1.5,这是一个里程碑式的版本,完全遵循ECMA-262规范第三版。...
在ECMAScript第三版中,以下几个关键特性值得深入理解: 1. **正则表达式(Regular Expressions)**:提供了一种强大且灵活的方式来匹配文本模式,是进行文本处理和数据验证的重要工具。 2. **字符串处理(String ...
js 学习必备。 ECMAScript5.1中文版
ECMAScript2021中文最新,ECMAScript2021中文文档,第1-6章,持续更新,喜欢请star。git地址https://github.com/fangniyima/ECMAScript-notes
ECMAScript作为一个完整的标准,包含以下几个重要的组成部分: 1. **核心(ECMAScript)**: 定义了语言的基本语法、数据类型、关键字等。 2. **文档对象模型(DOM)**: 在Web环境中,DOM定义了访问HTML和XML文档的标准...
总的来说,"ECMAScript的一个安全要求实现"涵盖了JavaScript开发中的多个方面,包括但不限于变量作用域、用户输入处理、异步编程、数据安全、模块化以及依赖管理。遵循这些最佳实践,可以显著提升JavaScript应用的...
ECMAScript Javascript Promise 详解
2009年发布的ECMAScript 5.1版本是JavaScript的一个关键里程碑,它在ECMAScript 3的基础上进行了诸多改进和扩展,为开发者提供了更强大、更稳定的编程环境。本说明将深入探讨ECMAScript 5.1的主要特性和关键知识点。...
ECMAscript 2018 于今年2月出炉草案,TC39 技术委员会每两个月开会一次,讨论当前草案的现状。ECMAscript 2018 主要包含内容:异步迭代器:原生支持在 Javascript 中对异步获取的数据做迭代。...
ECMAScript是由Ecma国际标准化组织制定的一个标准,它对JavaScript进行规范化,确保在不同平台和环境中的一致性。自1997年发布第一版以来,ECMAScript已经成为全球最广泛使用的编程语言之一,尤其在Web开发中扮演着...
自1997年首次发布以来,ECMAScript 已经成为世界上最广泛使用的通用编程语言之一,尤其是在 Web 浏览器中。随着技术的发展,ECMAScript 不断更新迭代,为开发者提供了更多的功能和改进。 #### 二、ECMAScript 2016...
ECMAscript 6.0PDF,先说清楚,这是一个需要对js 5.0和用过模块化框架的有一些基础的人,更容易理解
接下来将从标题、描述、标签以及部分内容几个方面出发,来详细阐述ECMAScript 2016的相关知识点。 ### 一、ECMAScript 2016简介 ECMAScript 2016(也称为ES2016或ES7)是ECMAScript语言的一个版本,它是在2016年...
Cherow是一个基于ECMAScript实现的高性能、符合标准的JavaScript解析器,它主要用于解析JavaScript代码,将其转化为抽象语法树(AST),这是编译器和解释器中的关键组件。Cherow的设计目标是提供一种轻量级且高效的...
因此,在日常交流中,ECMAScript和JavaScript这两个词汇可以互换使用。 ECMAScript的历史可以追溯到1998年发布的2.0版,而1999年12月发布的3.0版成为JavaScript的通行标准。2007年10月发布的ES4.0草案对3.0版进行了...
《ECMAScript 6 入门》是一本开源的 JavaScript 语言教程,全面介绍 ECMAScript 6 新引入的语法特性。 本书覆盖 ES6 与上一个版本 ES5 的所有不同之处,对涉及的语法知识给予详细介绍,并给出大量简洁易懂的示例代码...
**ECMAScript 6(简称ES6)是JavaScript语言的一个重大升级版本,它引入了许多新的特性和改进,为开发者提供了更强大的工具和更简洁的语法。阮一峰老师的《ES6标准入门》第三版是一本深入讲解这些新特性的权威著作,...
7. **原型与继承**:JavaScript使用原型链实现继承,每个对象都有一个`__proto__`属性指向其构造函数的原型。ES5中的`Object.create()`和ES6的类继承都是基于原型链的。 8. **闭包**:闭包是一种函数特性,它可以...
Understanding ECMAScript 6 中文版