Home > Overview > Open Standards as API
Commitment to Standards
Making your code dependent on Erbix is not something that we want to do. We are firm believers that code shouldn't be tied to an operating system, vendor or proprietary library, since a single point of failure shouldn't destroy your coding efforts.
CommonJS Specification
Erbix implements JavaScript server-side extensions which allow your application to handle HTTP requests, serve files hosted in your account or use modularized JavaScript code-units as libraries.
Erbix implements from CommonJS the following specifications:
- Modules 1.1
- Binary B
- JSGI 0.3
- Filesystem A (adapted to our virtual filesystem)
RingoJS Extensions
There are many JavaScript server-side implementations. Where standards don't exist yet we try to make Erbix compatible with an open-source server-side JavaScript rendering engine called RingoJS.
This allows you to take code developed in Erbix and host it on your own using RingoJS.
Draft Extensions
The following extensions are currently Erbix-specific. As they exit their draft status we are planning to transition their API to standard APIs or to release as open source the underlying code providing implementation for these extensions.
