This post originated from an RSS feed registered with Python Buzz
by Andrew Gross.
Original Post: MochiKit Rules
Feed Title: argv0.net
Feed URL: http://www.pycs.net/users/0000445/weblog/rss.xml
Feed Description: a python programming journal by Andrew R. Gross
There's much buzz about MochiKit - the insanely cool Javascript framework by Pythonista/uber-hacker/all-around nice guy Bob Ippolito - hundreds of del.icio.us links, blogosphere buzz, and silent awe from authors of existing Javascript frameworks as they ponder something objectively superior to just about of all the crapulent, buggy stuff currently out there
MochiKit holds a special place in my heart, though, as I just completed a flashy web app for my job, with all the AJAX bells and whistles managers expect ever since Google (with Google Maps) went and made our jobs much harder by upping expectations on how real web apps should behave. Most of this wouldn't be possible without MochiKit, especially MochiKit.DOM, which brings Nevow "stan" syntax to Javascript.
MochiKit also brings the Twisted idioms we've come to know and love, with Deferreds and callLater. Sometimes I forget if I'm editing client or server code. MochiKit encourages the use of JSON, and since Javascript dictionaries look just like Python dictionaries, writing server handlers is usually just a matter of returning a string representation of a Python dictionary, right from the database.
So, if you do any web development, it's imperative you check out MochiKit. Consider this a case study - MochiKit was a key enabling factor for pulling this project off on time.