I realize that this question has been asked before, but it has been a month with no decent responses... I'm looking at Aptana's Jaxer and I find the concept to be very exciting.
Here is a quick overview for those who are not familiar with it:
Jaxer is, in their words, "the world's first true AJAX server". It is based on the Mozilla engine so scripts are written with javascript and you have complete access to the DOM on the server-side.
Scripts are placed on your pages with <script>
tags and you can specify a runat
attribute (ala ASP.NET) to mark scripts for execution on the client, server, both, or as a "server-proxy" which makes the functions available on the client, but they execute on the server via AJAX. This also means that you can use your favorite client-side libraries (jQuery, Prototype) on the server as well as the client.
It also can be used to process documents that are generated in another language (e.g. php, ruby) which I imagine is not practical except to help in transitioning existing applications to use Jaxer.
- What are the pros and cons?
- How mature/stable is it the API?
- How good is performance compared to other server-side html preprocessors?
- Has anyone used Jaxer with another technology (php, pearl, ruby, etc.) and what were your experiences?
EDIT: I've posted another question regarding a drawback I discovered while playing with Jaxer: http://stackoverflow.com/questions/109762/defining-objects-when-using-jaxer