APE has two parts, a Comet server and a JavaScript framework.
It allows to implement any kind of real-time data streaming to a web browser, without having to install anything on the client-side.
It also works with other JavaScript frameworks like MooTools, jQuery and the Dojo Toolkit.
Here are some key features of "APE":
· Comet Server
· Scalable
· JSON-based Protocol
· JavaScript Framework
· High I/O Performances
· Native WebSockets
· Cross-browser
· Server-side JavaScript
· MySQL / Sockets / HTTP
· Fully written in C
· Publisher/Subscriber based
· Linux, BSD & Mac OS X Support
· Epoll-Driven (KQueue for BSD)
· Fully Asynchronous
· Built-in Message Queue system
· Extendable
What's New in This Release: [ read full changelog ]
General Features:
· Native Mac OS X Support! (With the use of KQueue)
· [NOT IN THE BETA] BSD Support (This ’should’ work with the beta but needs more testing)
· ServerSide JavaScript (SSJS) Implementation with the use of TraceMonkey (Mozilla SpiderMonkey)
· Mootools Library support on the Server’s side.
Completely New Protocol :
· Fully powered by JSON and easily extendable.
· Possibility to send several commands in one request.
· Named parameters.
New Transport Methods :
· XHRStreaming : Only one connection is used to receive continuous data.
· JSONP : Enabling cross-domain communications. Any other website can use an APE Server.
· [NOT IN THE BETA] Server-Sent Event : XHRStreaming support for Opera.
· [NOT IN THE BETA] XHRStreaming-like for Internet Explorer 8 support.
Complete Server-Side JavaScript API :
· Manage users, RAWs, Commands, Channels, Sockets
· Create non-blocking sockets
· Both Server/Client
· HTTP Requests API
· WebHooks