ServerJS/Modules: Difference between revisions

Line 11: Line 11:
* The Jack project [http://github.com/tlrobinson/jack/blob/54a28398425287bddd9466955d5e8ea616eb8d47/core.js implements a simple "require" system].
* The Jack project [http://github.com/tlrobinson/jack/blob/54a28398425287bddd9466955d5e8ea616eb8d47/core.js implements a simple "require" system].
* [http://docs.persvr.org/documentation/server-side-js Persevere uses "require"] (similar to Jack) for module loading.
* [http://docs.persvr.org/documentation/server-side-js Persevere uses "require"] (similar to Jack) for module loading.
* Helma NG implements [http://dev.helma.org/ng/Modules+and+Scopes/ a module system] with per-module scopes and import, include and require functions.
* Helma NG implements a [http://dev.helma.org/ng/Modules+and+Scopes/ module system with per-module scopes] and import, include and require functions.
* jslibs bootstrapping jshost provides only basic code and loading module support, direct from file and either into the global namespace or a chosen namespace http://code.google.com/p/jslibs/wiki/jshost
* jslibs bootstrapping jshost provides only basic code and loading module support, direct from file and either into the global namespace or a chosen namespace http://code.google.com/p/jslibs/wiki/jshost
* Advanced JavaScript Importing & Loading Extension is the browser-independent extension that provides Javascript with namespace and dynamic script loading support ( http://ajile.iskitz.com/ )
* Advanced JavaScript Importing & Loading Extension is the browser-independent extension that provides Javascript with namespace and dynamic script loading support ( http://ajile.iskitz.com/ )
Line 17: Line 17:
* [http://synchro.net/ Synchronet] provides a global load() method which allows a specified scope/sandbox object, passing arguments, and background/concurrent execution: http://synchro.net/docs/jsobjs.html#global
* [http://synchro.net/ Synchronet] provides a global load() method which allows a specified scope/sandbox object, passing arguments, and background/concurrent execution: http://synchro.net/docs/jsobjs.html#global
* [http://www.ejscript.org/ Ejscript] has a loadable module mechanism based on language extensions "module" and "use module" definitions. Modules can have scope, dependencies, incremental loading and optional backing native code.
* [http://www.ejscript.org/ Ejscript] has a loadable module mechanism based on language extensions "module" and "use module" definitions. Modules can have scope, dependencies, incremental loading and optional backing native code.


=== Proposals ===
=== Proposals ===
3

edits