
(授权方式: 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。