Various updates.

This commit is contained in:
Julien Fontanet
2013-09-05 15:21:52 +02:00
parent 7760f47a27
commit f38632dd19

View File

@@ -74,10 +74,22 @@ The client's only role is to provide an easy-to-use yet powerful interface to us
## Technologies
### [WebSocket](https://en.wikipedia.org/wiki/WebSocket)
### [JSON-RPC](http://www.jsonrpc.org/specification) over [WebSocket](https://en.wikipedia.org/wiki/WebSocket)
Used for communication between the server and its clients.
WebSocket has been choosen because it is a full-duplex real-time protocol implemented in web browsers.
### [Node.js](http://nodejs.org/)
The framework Node.js is used to develop XO-Server in JavaScript, the same language already used in XO-Web.
It's perfectly fit to run efficiently network services.
### [Redis](http://redis.io/)
This NoSQL data store is used by XO-Server to store persistent data such as users, Xen servers, …
### [Backbone.js](http://backbonejs.org/)
This JavaScript library provides the base architecture for XO-Web (models, collections, views, …).