JavaScript on Steroids
Thursday, October 30th, 2008JavaScript code monkeys like me have reason to rejoice: Jaxer, the world’s first AJAX server is available for free download. Now, I know this isn’t really news, since it’s been out for some time now, but I only just discovered it and it doesn’t seem to be well-known yet in the industry.
Just a little primer on Web programming languages… There are two basic types: server side and client side. Server side code runs on the Web server before the page ever gets sent to your computer. Because it runs on the server, it can access data on the server (other pages, databases, code snippets, etc.). Things like message boards and blogs are made possible by server side scripting. Technologies like PHP and ASP.NET are server side.
Then there’s client side. Client side code runs after the page is loaded, meaning the code is sent to your computer and run there. This allows the code to run while you’re viewing the page without reloading it. So when you see a webpage do something interactive, it’s usually client side code. Things like showing and hiding parts of the webpage, swapping out images, and animated menus are usually done with client side code. JavaScript is the client side language of the Web.
Now, there actually is a programming method called AJAX (Asynchronous JavaScript and XML) that allows JavaScript to parse XML files on the server or call small server side scripts. Google Maps is a good example of this. But there’s a good chunk of code needed to initialize something like this, and you still have to write the server side scripts in something like PHP or ASP. The whole process is clunky, although functional.
Jaxer lets you run JavaScript on both the client side and the server side—the same code!—so you don’t have to write and re-write functions in two different languages, or update functions twice. Not only that, but it’s far, far easier to make client side calls to server side scripts, or have server side scripts access information on a webpage.
I’ve yet to see if Jaxer has anywhere near the built-in code library of languages like PHP and Python. My guess is not quite—or, rather, not yet. I’m hoping to see this technology take off, since it could possibly become the server technology of choice for interactive Web application development.







I am both a dreamer and a cynic. I am a writer, musician, and web designer. I am a devoted husband. I am flawed, but functional. I really, really like coffee. If you want to know more than that, feel free to 

