GOOPJS Framework

May 21st, 2009

First of all, wow… its been a long time since I have posted a blog entry. Many apologizes to everyone out there. Life right now for me is getting busier and more complicated.

The past couple of months I have been working on my own Javascript framework like MooTools and jQuery.

I am calling it GOOPJS.

Its now where near as solid or as fancy as the other well known Javascript frameworks, but it has great potential. I didn’t develop the framework because I wanted mine to be better than the others, I wanted to develop a framework for two reasons. First reason, I wanted to learn more about the language. I had a good deal of knowledge and understanding when beginning to develop GOOPJS, but I wanted to know more. I really wanted to push my self – so what better way than to develop your own framework at a scale of MooTools? Second, to bring down the enormous file size. If you were download the entire MooTools framework, it would be roughly ~150KB. That is compressed too. Also, over half of it I didn’t use. So of course you could only download what you needed, but then you would be missing all the good and useful plugins and effects, and that isn’t considering all special transitions you can do with them. I wanted all the plugins and effects without all the heavy duty transitions or extra garbage that I have no idea why it is required.

GOOPJS focuses on the most commonly used plugins and effects, for developers. Each class/object is of its own, so if its not needed, the developer can easily remove it (there are a few minor exceptions mind you). GOOPJS is roughly ~70KB, uncompressed ( ~40KB compressed). The uncompressed version of GOOPJS is less than half the size of MooTools compressed and it contains a lot of the same plugins and effects. Again, not all of them – but a good deal of them to accomplish what the developer needs to get done.

Enough talking about it, you can go check it out for yourself and see the demos and read through the docs. Enjoy!


GOOPJS > Javascript

Leave a Reply

Enter code snippets inside of <pre> and </pre>