[Announce] Early Access to Claypool JavascriptApplication Framework
I'd like extend an invitation to the jQuery Developers to examine and provide feedback for Claypool, A Javascript Web 1.6180339... Javascript Application Framework.
Claypool is built on jQuery and it's goal it to provide a small MVC, IoC, AOP, and Category Logging library for building large, long-lived client-side applications like Gmail, integration with technologies like Gears, and most importantly advancing jQuery as the ideal library to build the next generation of client-side applications.
Claypool Logging provides a powerful, high performance, and extremely flexible configuration for being able to peer into any part of the application and minimizing any impact when logging is tuned down or turned off.
Claypool IoC allows your application objects to be configured from a single location improving the clarity and reuse of components, and more importantly reducing memory consumption by allowing application object to remain dormant until they are actually used.
Claypool MVC encourages clean separation of the DOM access (View) from your application business logic (Control) and specific data access (Model) requirements. It does not require any specific object model or view technology, but provides you the ability to easily use the model and view patterns of your choosing.
Claypool AOP provides advanced Aspect binding allowing you to cleanly add features to the application without writing the code directly into it.
The framework has been, and continues to be vetted against real world applications over the past 9 months (that I can't unfortunately share yet). It is not ground breaking work, but does bring standard server application framework patterns used by Spring, Django, and Rails right into your client in pure javascript powered by jQuery. Claypool does run on the server too (and is very fun on the server I think).
With all that said, Claypool needs your help to be shaped into what the community really needs it to be and so far has been developed by myself alone. I take criticism very well and hope to hear yours, though more importantly I hope you become personally involved in building out the MIT/GPL code base. The documentation is my primary focus now and I've mostly only covered configuration. The hope is that Claypool can be released in September as a 0.8, undergo bug fixes for 0.9, while as the same time undergoing the larger communities feedback for a 1.0. The site is still under construction so may be broken in a few areas.
Finally, I'd like to thank the community of jQuery Developers for the inspiration, and in some cases (aop) some of the code directly. Though I'm not always available on the lists and often type before I think, I do always read them and the jQuery Team has been an inspiration to me. I'm very happy to finally be able to contribute this small body of work and hope you can help me jQuery-ize it. I'll gladly give any/all of the Core team access to SVN and Trac write privileges.
Sincerely,
Christopher Thatcher
<a href="http://claypooljs.com">http://claypooljs.com</a>