Over the holidays I spent a lot of time researching AJAX. Being a PHP developer I looked at everything I saw through the glasses of “How well does this integrate with what I’m doing now?”
I’ve boiled all the frameworks, tool sets and class libraries I looked at down into 2 categories; 1) Back-end centric and 2) Front-end centric.
But most of the work I am doing is web based applications. The web is the primary thing here. I’m not writing applications like SugarCRM or anything, I’m mainly writing web pages that do things. Therefore, design usually overrules functional logic. Since my wife, the lovely and talented Kathy, is a web designer, in our house design always overrules functional logic! :) So I’ve decided that, at least for the moment, I’ve decided to steer clear of these frameworks. That leaves us 2) Front-end centric.
But that still doesnâ€™t answer the burning question, which library do I use. Well, I canâ€™t give you that answer. I can only tell you which ones I will be using and why. I looked at several different ones and really liked something in each of them; in the end though I decided to start off small. For my main library I think Iâ€™ll be using http://mochikit.com/. Itâ€™s small and easy to get my head around. It has the basics I need and is under development so more will be added. The only thing I miss from it is some of the whiz-bang of other frameworks. So for a little added pizazz, Iâ€™ll be using http://kurafire.net/projects/face. itâ€™s just cool.
Iâ€™d really like to add the functionality of http://tooltip.crtx.org/index.php to MochiKit because the tooltips like NetFlix uses are just cool but for now, thatâ€™s a â€œnice-to-haveâ€.