[Catalyst] [Task] Building a better JavaScript (AJAX) toolkit

Sebastian Riedel sri at oook.de
Tue Dec 20 08:21:46 CET 2005


I'm sure you have already heard about http://script.aculo.us it's a  
very nice JavaScript libraray providing all kinds of visual features  
you need to build eyecandy "web 2.0" applications.

* Drag and Drop
* Sortable lists
* Sliders
* Auto-complete fields
* Inplace-edit fields
* Visual effects


But sadly it's using http://prototype.conio.net which happens to be a  
not so nice library

* Overuse of closures which results in memory leaks on some platforms
* Syntactic sugar over easy development features and stability
* Very limited JSON support
* No documentation
* Nearly no tests
* No JSAN integration
* RoR oriented development


There is a better alternative to prototype at http://mochikit.com

* Event based like our POE and Python Twisted
* Cool developer features like a terminal, a dumper (like  
Data::Dumper) and logging (http://mochikit.com/screencasts/ 
MochiKit_Intro-1.mov)
* First class JSON support
* Very good test coverage
* Very good documentation
* JSAN support
* Framework agnostic and very open development (it's already in use  
by http://turbogears.com)
* No script.aculo.us :(


Everything would be fine without the last point and thats why i'm  
writing this mail.
MochiKit is a great library but missing those visual "web 2.0" features.

So what we need is a motivated JavaScript junkie willing to become  
famous by implementing such a library for us (and the whole  
JavaScript/AJAX community).

What are you waiting for? Become famous today!


--
sebastian




More information about the Catalyst mailing list