Hi Jeff, I love MochiKit and would like to use it everywhere, but I inherited a site design that uses Prototype/Scriptaculous extensively and the little bit extra that MochiKit was giving (in our context) wasn't enough for me to keep it in. I still use it on my own site, of course.
As for Dojo, I fought to include it because there are several widgets we needed, and only Dojo had versions of them all. Unfortunately, Dojo was a *huge* package, even after working with its build system to minimize the download size. Also its widgets turned out to be fairly opaque (as much as HTML + Javascript can be). In fact, we ended up going with TinyMCE for rich text editing as it was faster to load and easier to customize. For the rest of the widgets we've decided to go with YUI, which we'd initially turned away from because Dojo appeared to have all the widgets we needed, especially a rich text editor (which we ended up not using). So after switching to TinyMCE for editing we re- evaluated YUI and found it very nice to work with: a small code base, fast loading, and fairly transparent in what it is doing. The YUI grids are a bit difficult to work with, but either than getting cross- browser positioning nailed without them (I think, the jury is still out on that one). There is still a lot of overlap between the functionality of Prototype and YUI, and I think there is a namespace conflict between TinyMCE and Prototype that I need to investigate further, but so far I've been very happy with YUI for widgets. I just wish there were more re-use between libraries, for instance building YUI or Dojo on top of MochiKit instead of inventing their own Ajax and DOM facilities. So that is my recent experience. If I had started the project originally we would have used MochiKit rather than Prototype (and almost anything instead of Rails, but that is another rant), but from a purely widget-oriented viewpoint I've been happy with YUI, much more that with Dojo (and I really wanted to like Dojo). My 0.02CAD, for what it's worth. --Dethe Language is what something becomes when you think in it -- Robert Bringhurst --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "MochiKit" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/mochikit?hl=en -~----------~----~----~----~------~----~------~--~---
