This is it: I’m immensely proud to announce the first official release of Jax! It’s been over 8 months in the making, and the framework has spent the last several weeks undergoing strenuous tests in a variety of development and runtime environments. While I can’t possibly claim that it’s utterly bug-free, I’ve done everything in my power, including leveraging the strength of the WebGL community at large, to make Jax the best it can be out of the gate.
I’ve been testing and tweaking the framework for quite a while now, and the feedback I’ve gathered in the meantime is nothing short of awe-inspiring. Literally hundreds of people have been looking at Jax and the various demos I’ve concocted using it, and reports of failure have been generally few and far between. Those reports were analyzed and resolved, usually within a few hours or less.
I just finished running one more test to verify that everything goes well under Windows environments, and I had no trouble with it. I could sit here and make minor tweaks to the Jax internals until the world ends, but the simple fact is that Jax is as solid and robust as I can make it at this time. It’s handled every edge case I’ve thrown at it like a champ, and the only way it can get better at this point is through real-world experience with people doing things with it that I can’t possibly imagine.
Jax is a relatively young framework, but the project is not. I was researching how best to implement Jax way back when WebGL was still a draft specification, changing virtually every day. Back then, the only way to fly was with the latest nightly browser versions and magic command-line flags to enable WebGL support. The research I did in those early days is a large part of what has made Jax possible. In addition, I had started no less than 3 separate projects, all of which were designed to explore the fastest and most versatile ways to make productive WebGL development happen on the grand scale, far beyond simple demos. Jax is the result of that research, the culmination of those projects.
The Jax code base itself is already four months old. I feel I’ve shown a more-than-reasonable amount of restraint and caution in terms of versioning, which I hope speaks to my commitment to bringing a robust long-term 3D Web development environment to the table.
As I stamp the first major version number onto Jax, I can’t help but feel the excitement mounting. There are a lot of new features that I can’t wait to introduce, and now that Jax is officially shipped, I can get to work on the next batch of awesomeness.
Try out Jax; it’s been a lot of months, and now it’s finally ready for you. If you have problems with it, let me know so I can fix them! Send me all of your questions, comments, hate mail and love letters — I’ll read them all! Promise!