Tuesday, December 15th, 2009
Weelya Announces Ajax Push Engine (APE) v1.0
<p>The team at Weelya announced v1.0 of the Open source APE JavaScript Framework & APE Server, their comet-based push engine created to ease the client/server communication.New features in APE 1.0:
- New and improved communication protocol :
- Entirely using JSON and fully extensible.
- Several commands can be nested in one request.
- New transport methods :
- XHRStreaming : A single connection is used to send and receive data. Better performance
and reduced transfer delays. - JSONP : Allows to place «cross-domain» requests.
- XHRStreaming : A single connection is used to send and receive data. Better performance
- Support for BSD & Mac OS X (running the APE server) implemented by using KQueue
- ServerSide JavaScript (SSJS) Implemented by using TraceMonkey (Mozilla SpiderMonkey)
- Mootools support on the server side.
- Complete Server-Side JavaScript API:
-
- Handling of users, RAWs, Commands, Channels, Sockets
- Use of non-blocking sockets (Client & Server)
- MySQL connector module
- API for doing external HTTP requests
- WebHooks
- Log files for errors, access and general information
They’ve also created an online comic book to get you familiar with what APE is all about.

Related Content:











Not to be confused with http://dhtmlkitchen.com/ape/
Something is missing : It’s open source (GPL2 for the server and LGPL for the JS framework)
Is this CommonJS/JSGI compliant? This would be great if it is.
kriszyp, it’s planned (at least for the require()/module system)
Interesting, we are currently in the process of reviewing comet services to be used in our new project. The Ape sure has potential, but I really wished the required client side JS library would have been a custom build and not depending on a library.
If we add the ape, combined with mootools it will added unneeded overhead to our project as we are not using it as core framework.
But nice project, will see how it goes in the future.
@v1 The APE JSF use mootools, but it’s sandboxed inside an iframe, so you can use the framework of your choice with APE!
Awesome product APE is a great use of up-and-coming web implementations and OO client-side JS, nice work Weelya!
I tested with two browsers (chrome and FF) there is 0 lag time with APE, very impressive.
Thanks, Ben.
APE (the original, not the knock-off) was started in 2007. No effort has been spent on SEO or marketing.
I was surprised when adsense ads for “APE JavaScript Framework” appeared in my gmail last August, I looked and found:-
http://www.ape-project.org/log/2009-03-26.log.html
APE is hosted on GitHub, and currently licensed under AFL 3.0:
http://github.com/GarrettS/ape-javascript-library
@dhtmlkitchen,
Just for you know, AJAX Push Engine was started in 2006 (as you can see in each files headers (i.e. http://github.com/APE-Project/APE_Server/blob/master/src/raw.c)
intresting thanks for the update