ServerJS: Difference between revisions
Jump to navigation
Jump to search
(→Main Areas: replace) |
(→Future Efforts: move contents here) |
||
| Line 22: | Line 22: | ||
== Future Efforts == | == Future Efforts == | ||
[[ServerJS/ | === Low-level APIs === | ||
This is the collection of APIs that we'd like to see behaving consistently across JavaScript interpreters. | |||
* [[ServerJS/Runtime_Services|Language and Runtime Services]] | |||
* [[ServerJS/Sockets|Socket I/O]] (TCP/IP) | |||
* [[ServerJS/Command_Line|Command line processing]] | |||
* [[ServerJS/Logging|Logging]] | |||
* [[ServerJS/RDBMS|Relational database interface]] | |||
* ResultSets (collections of data maybe from RDBMS, maybe from other sources) | |||
* [[ServerJS/WSGI|Web server to application interface]] (plus middleware) | |||
* [[ServerJS/Concurrency|Concurrency]] | |||
=== High-level APIs === | |||
This is the collection of APIs that implement common functionality on top of the low-level API. | |||
* [[ServerJS/HTTP_Client|HTTP client]] APIs | |||
* [[ServerJS/Email|Email]] | |||
* [[ServerJS/XMPP|Jabber (XMPP)]] | |||
* [[ServerJS/i18n|Internationalization]] | |||
* [[ServerJS/Unit_Testing|Unit testing]] | |||
== Further Reading == | == Further Reading == | ||
Revision as of 23:54, 9 April 2009
This site is a starting point for collecting up ideas, links and any draft API suggestions for the serverjs group. Discussions occur on that mailing list and on IRC (#serverjs on freenode).
Meta
Current Efforts
This is a list of issues currently being discussed / standardized. They come from the "Low level" department, as we need to have a solid basics prior to building a tower.
- Modules
- Filesystem API
- Binary Data Objects (byte arrays and/or strings)
- Encodings and character sets
- System Interface (stdin, stdout, stderr, &c)
- C unified API to our Target Platforms
Future Efforts
Low-level APIs
This is the collection of APIs that we'd like to see behaving consistently across JavaScript interpreters.
- Language and Runtime Services
- Socket I/O (TCP/IP)
- Command line processing
- Logging
- Relational database interface
- ResultSets (collections of data maybe from RDBMS, maybe from other sources)
- Web server to application interface (plus middleware)
- Concurrency
High-level APIs
This is the collection of APIs that implement common functionality on top of the low-level API.