Silverlight +ADODB
+JSP +XSLT +DB
Hosts vs Frameworks vs AIR
Microsoft WSH (ActiveX Scripting) JScript VBScript Perl Python ... Bean Scripting Framework (BSF) (同上, more...) BeanShell(A Lightweight Scripting for Java(isn’t javascript!!!), can use in ant or bsf...) Action Integrated Runtime (AIR, Apollo) WebKit HTML 引擎(khtml) AVM AS3, SpiderMonkey, IronMonkey(python, ruby) … SQLLite local DB 其它引擎扩展技术
其它语言的实现(P,I,C, rt) DMonkey(Delphi) JE-0.019(JavaScript::Engine, Perl) phpjs 0.01011(PHP/JavaScript interpreter, PHP) J4P5(Javascript for PHP5, PHP5) Ixlib(subset of ECMAscript 4, strict mode, C++) 嵌入(JScript使用COM对象形式嵌入) javascript bridge(Delphi) php-js-ext 0.1.2 (JavaScript For PHP) Python-JavaScript Interpreter, PyConUK 2007 Ruby/JS (Using NJS Javascript Interpreter extention) 其它引擎扩展技术
rt = JS_NewRuntime(8L * 1024L * 1024L); // max memory area
cx = JS_NewContext(rt, 8192); // stack spaces
glob = JS_NewObject(cx, clasp, NULL, NULL);
builtins = JS_InitStandardClasses(cx, glob);
...
pdata = JS_GetPrivate(cx, obj);
其它引擎扩展技术
JS环境中内置对象的扩展 Jslibs js xpcom JScript是通过COM组件的形式来扩展的 其它引擎扩展技术
通过js进行的语言扩展 functional js jsLisp - JavaScript Lisp Interpreter jsScheme - Scheme interpreter in JavaScript Narrative JS core2 各种框架(atlas, yahoo ui, jvm, qomo, etc.)