Fleegix.js, a lightweight JavaScript toolkit

2007-04-11 04:16:00

Awhile back I took a bit of a break from blog posts, and created a Web site for Fleegix.js. Fleegix.js a lightweight, cross-browser set of JavaScript libraries for building dynamic Web-app UIs. From the Web site:

Fleegix.js includes a concise but powerful events system, an industrial-strength XHR library, a simple, no-muss-no-fuss XML parser, and some handy tools for working with Web forms, as well as other basic tools you need to build an Ajaxey Web UI.

It comprises code I've been using in personal projects for quite awhile now, as well as updated versions of some of the code that was included in my Ajax book. The current release is version 0.3.1.

The impetus for building the site was at least in part what PPK of QuirksBlog referred to in a post back in February as "regaining [his] sense of fun." It's been years since I built a site from scratch, and I had the urge to pull up Photoshop and play with some design.

It ended up being really fun doing an over-the-top take on the stereotypical Web 2.0 site -- with the in-your-face gradients everywhere, and the big honking badge thing at the top. It was also a great opportunity to go a bit more in depth into CSS, and approach it from a different angle.

Okay, sure, the Web needs another JavaScript toolkit like a hole in the head, but the code is there, and I enjoy working with it. So if it provides some utility for somebody out there besides me, I'm a happy man.


mde (2007-04-22)
mikeal: Thanks, man. I'm hoping it'll be useful for people. And it's really exciting to see the Windmill project picking up speed so rapidly.

Giorgio: Thanks very much for the bug report. It's fixed now in trunk, and that fix will make it's way into the next bugfix release. Much appreciated. :)

Giorgio Arata (2007-04-21)
Nice and useful library. It is lightweight, but hardly defeatable as number of compact and straight to the point essential features. I just want to point out that there is a little typo into the "fleegix.xhr.Request()" function body when you initialize "this.responseFormat"; a semicolon is due at the end of the line if I'm not wrong. That's a marvelous example of how modern browsers can handle mistyped terminal characters. Few days ago I've submitted a comment to your "js.fleegix.org" subsite, I hope you have received it. Best regards, GA.

http://padmanijain.googlepages.com/myexperiments (2007-04-11)
I am using google's IG_Fetch library to overcome the cross domain restriction of XMLHttpRequest. The only change I had to make was to change my webapp into google gadget. http://padmanijain.googlepages.com/myexperiments

mikeal (2007-04-11)
We use it in windmill. http://windmill.osafoundation.org I'm happy to see you've made it more public.


This is the blog for Matthew Eernisse. I currently work at Yammer as a developer, working mostly with JavaScript. All opinions expressed here are my own, not my employer's.


Previous posts

All previous posts ยป

This blog is a GeddyJS application.