2012年8月19日星期日

Getting CommonJS

Getting CommonJS

There are several implementations of the CommonJS standard, and you can choose the one that fits what you're trying to do.

Ai

https://github.com/army8735/Ai

Engine(s)
web browsers
Author(s)
Army8735
Implementations

Modules/AsynchronousDefinition

Akshell

http://www.akshell.com

Engine(s)
V8
Author(s)
AntonOleg
Implementations

Akshell uses synchronous I/O and provides a browser based IDE for developing and platform hosting webapps.

ArangoDB

http://www.arangodb.org

Engine(s)
V8, mruby
Author(s)
FrankCeller
Implementations
Console (yes), Modules/1.1.1 (yes)

Our mission: projects are different, project requirements change. We want to offer with ArangoDB (formely known as AvocadoDB) a most universally applicable nosql database which can be used in a maximum number of different use cases.

CouchDB

http://couchdb.apache.org/

Engine(s)
SpiderMonkey
Author(s)
Mikeal
Implementations
Modules/1.0 (yes), Modules/1.1.1 (yes)

Dasquillette

http://dasquillette.hypernado.com/

Engine(s)
JSC
Author(s)
Hypernado
Implementations

Work-in-progress open-source, JavaScriptCore-based, CommonJS-complying JavaScript platform. Will eventually implement the entire CommonJS standard. Also will include a full JavaScriptCore Objective-C wrapper.

Ejscript

http://github.com/embedthis/ejs-2

Engine(s)
Ejscript
Author(s)
Mob
Implementations
Modules/1.1 (2.x)

Flusspferd

http://flusspferd.org/

Engine(s)
Spidermonkey/C++
Author(s)
Ash BerlinAristid BreitkreuzRüdiger Sonderfeld
Implementations
Binary/B (yes), Encodings/A (yes), Filesystem/A/0 (yes), Modules/1.0 (yes), Modules/1.1 (0.9), System/1.0 (yes), Unit Testing/1.0 (yes)

FlyScript

https://github.com/khs4473/FlyScript

Engine(s)
Author(s)
Khs4473
Implementations
Modules/Transport/E (yes), Modules/Wrappings (yes), Modules/Wrappings-Explicit-Dependencies (yes)

GLUEscript

http://gluescript.sourceforge.net

Engine(s)
Spidermonkey/C++
Author(s)
Fbraem
Implementations
Modules/1.0 (yes)

GLUEscript (Glueing Libraries Using EcmaScript): The name covers the goal of this project: create a JavaScript engine which can be used as a general purpose language (like Perl for instance).

GPSEE

http://code.google.com/p/gpsee/

Engine(s)
SpiderMonkey/C
Author(s)
Wes GarlandDonny Viszneki
Implementations
Binary/B (yes), Filesystem/A/0 (yes), Modules/1.0 (yes), Modules/1.1 (yes), System/1.0 (yes)

JSBuild

http://jsbuild.kodfabrik.com

Engine(s)
node, web browsers
Author(s)
Azer Koçulu
Implementations
Modules/1.0 (yes), Packages/1.0 (yes)

JSLocalnet

http://www.localnet.org.es

Engine(s)
web browsers
Author(s)
Alejandro Ojeda
Implementations
Modules/1.1.1 (yes), Modules/AsynchronousDefinition (yes), Unit Testing/1.0 (yes)

Narwhal

http://github.com/tlrobinson/narwhal

Engine(s)
Rhino, v8, JSC
Author(s)
TlrobinsonKris Kowal
Implementations
Modules/1.0 (0.1), Modules/1.1 (0.2), Modules/1.1.1 (0.2), Promises/B (0.5), Unit Testing/1.0 (0.2)

Narwhal on JSC

http://github.com/280north/narwhal-jsc

Engine(s)
JSC
Author(s)
Tlrobinson
Implementations
Binary/B (0.2), System/1.0 (0.2)

Narwhal on Node

http://github.com/kriskowal/narwhal-node

Engine(s)
v8
Author(s)
Kris KowalPaul Baumgart
Implementations
Binary/B (0.5), Filesystem/A (0.5), Filesystem/A/0 (0.5), System/1.0 (0.5)

Narwhal on Rhino

http://github.com/tlrobinson/narwhal

Engine(s)
Rhino
Author(s)
TlrobinsonKris Kowal
Implementations
Binary/B (0.2), Filesystem/A (draft 4 in 0.1), Filesystem/A/0 (8a45686), System/1.0 (0.2)

Nodules

http://github.com/kriszyp/nodules

Engine(s)
node, narwhal
Author(s)
Implementations
Modules/AsynchronousDefinition (yes)

OzJS

https://github.com/dexteryy/OzJS

Engine(s)
web browsers
Author(s)
Dexteryy
Implementations

Modules/AsynchronousDefinition and Modules/Wrappings

PINF JS Loader

https://github.com/pinf/loader-js

Engine(s)
node, web browsers, rhino, jetpack
Author(s)
Christoph Dorn
Implementations
Modules/1.1.1 (yes), Packages/1.0 (yes), Packages/1.1 (yes), Packages/Mappings/C (yes)

Versatile & Complete Module Loader for CommonJS JavaScript supporting all popular platforms.

PSLib

https://github.com/theiviaxx/PSLib

Engine(s)
ExtendScript
Author(s)
Themaxx
Implementations

CommonJS for Photoshop

Persevere

http://www.persvr.org/

Engine(s)
Rhino
Author(s)
Kriszyp
Implementations
Modules/1.0 (yes), Modules/1.1 (?)

RequireJS

http://requirejs.org

Engine(s)
web browsers, rhino
Author(s)
Implementations
Modules/AsynchronousDefinition (yes), Modules/Transport/C (yes)

RingoJS

http://ringojs.org/

Engine(s)
Rhino
Author(s)
Hannesw
Implementations
Binary/B (yes), Filesystem/A (minus globbing), Filesystem/A/0 (yes), IO/A (yes), Modules/1.0 (yes), Modules/1.1 (yes), System/1.0 (yes), Unit Testing/1.0 (yes)

SeaJS

https://github.com/seajs/seajs

Engine(s)
node, web browsers
Author(s)
Lifesinger
Implementations
Modules/1.1.1 (yes), Modules/Wrappings (yes)

A new kind of JavaScript Loader to make it easy to build scalable web applications.

SilkJS

http://silkjs.org

Engine(s)
v8
Author(s)
Mschwartz
Implementations
Modules/1.1 (yes)

Smart Platform

http://github.com/joyent/smart-platform/

Engine(s)
SpiderMonkey/C
Author(s)
KonobiJoyent
Implementations
Modules/1.0 (yes)

SproutCore 1.1/Tiki

http://www.sproutcore.com/

Engine(s)
web browsers
Author(s)
CharlesJolley
Implementations
Modules/1.0 (yes), Modules/1.1 (?), System/1.0 (yes), Unit Testing/1.0 (yes)

TeaJS (formerly v8cgi)

http://code.google.com/p/teajs/

Engine(s)
v8
Author(s)
Ondřej Žára
Implementations
Binary/B (yes), Binary/F (yes), Modules/1.0 (yes), Modules/1.1 (yes), Modules/1.1.1 (yes), System/1.0 (yes), Unit Testing/1.0 (yes)

V8 embedding written in C++. Aims for webpage development scenarios, high CommonJS compliance and ease of use.

Wakanda

http://www.wakandasoft.com

Engine(s)
JavaScriptCore/C++
Author(s)
4DAlexandre.Morgaut
Implementations
Console (partial), HTTP Client/B (yes), Modules/1.0 (yes), Modules/1.1 (yes), Modules/1.1.1 (yes), System/1.0 (partial), Unit Testing/1.0 (yes)

XULJet

http://code.google.com/p/xuljet/

Engine(s)
SpiderMonkey
Author(s)
Xkriva11
Implementations
Modules/1.0 (yes)

The JavaScript framework for the development of desktop applications based on Mozilla XULRunner run-time.

Yabble

http://github.com/jbrantly/yabble

Engine(s)
web browsers
Author(s)
Jbrantly
Implementations
Modules/1.0 (yes), Modules/1.1.1 (yes), Modules/Async/A (yes), Modules/Transport/C (yes), Modules/Transport/D (yes)

Common Node

http://olegp.github.com/common-node/

Engine(s)
v8
Author(s)
Oleg
Implementations
Binary/B (yes), Filesystem/A (yes), IO/A (yes), System/1.0 (yes), Unit Testing/1.0 (yes)

Common Node implements a number of CommonJS proposals on top of Node.js using node-fibers.

curl.js

https://github.com/unscriptable/curl

Engine(s)
web browsers
Author(s)
Unscriptable
Implementations
Modules/AsynchronousDefinition (yes), Modules/LoaderPlugin (yes)

Also supports Modules/1.1 (when properly wrapped), Packages/1.1

node.js

http://nodejs.org/

Engine(s)
v8
Author(s)
Ry
Implementations
Modules/1.0 (yes), Promises/B (http://github.com/kriskowal/q), Promises/D (https://github.com/kriskowal/q), Unit Testing/1.0 (yes)

sorrow.js

http://sorrow.samlecuyer.com/

Engine(s)
v8
Author(s)
Slecuyer
Implementations
Filesystem/A/0 (permissions as integers), Modules/1.1.1 (yes), System/1.0 (yes)

V8 embedded platform intended for system scripting, currently under heavy development

when.js

https://github.com/cujojs/when

Engine(s)
web browsers
Author(s)
Briancavalier
Implementations
Promises/A (yes)

没有评论:

发表评论