ECMAScript的世界,你认识几个


我做了一些搜索和挖掘工作,并把找到的资料联系起来,得出的结果很有趣,我把它叫做"ECMAScript的世界".

  (授权方式:GPL v2 [SVG])

  这是一个关于ECMAScript的世界地图,包括所有ECMAScript标准的实现及其衍生品,包括JavaScript、ActionScript和JScript这些最着名的实现。这里我只展示了那些可以用于开发的东西(编程语言、引擎、浏览器和服务器等),不包括面向客户的Web应用程序,那个数量不是这个地图可以承担的,太多了。

  这个图表从ActionScript、Tamarin、ActionMonkey和SpiderMonkey的关系入手,从这些关系有扩展出很多额外的关系,这时候关系已经变得很复杂,有点超出我的控制范围了。我被ECMASCript这个生态系统给迷住了,数量和广度都超过了我开始的估计。(而且这还不是全部,我确定自己肯定遗漏了很多)

  下面是上图对应的各种信息的链接

  语言:

  JScript

  JScript.NET

  DMDScript

  QtScript

  InScript

  ExtendScript

  ActionScript

 JavaScript

  引擎:

  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

  PDF

  HD DVD

  Apache

  Helma

  Phobos

  Tomcat

  钩子/转换器:

  mod_js

  mod_jk

  mod_gcj

  mod_perl

  Ruby2JS

  RubyJS

 GWT

  Flash on C++

  公司:

  Mozilla

  Opera

  Microsoft

  Adobe

  Apple

  Google

  实现以上所有内容所使用的语言:

  JavaScript

  C/C++

  Java

  Ruby

  Python

  Perl

  如果你发现我遗漏了什么一定要告诉我,我会酌情把他们加入到这个地图,为什么不是肯定加进去呢?主要是考虑把一些半成品拒之门外,再有就是这个需要手动添加,总要给我点时间吧。

  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

本文作者:
« 
» 
快速导航

Copyright © 2016 phpStudy | 豫ICP备2021030365号-3