Im my honest opinion, ajax libraries complicate things more then then help. Ajax isnt difficult by any means, and pretty much everythign I do now adays has ajax in it. Once you get into the habit of it, it does provide for some good usability.
However what I find a disturbing trend is the fact this "simple trick" which I will admit does provide powerful fucntionality, is being completely misunderstood, mismanaged and overplayed.
I hear of business 2.0 and how web 2.0 is revolutionizing blah blah blah...
Yes, ajax is great, but your whole business model is based on a javascript header object? And my bosses have on several occasion told me to ajax a static page, or "instead of using java(script), use ajax" or "do you konw the ajax language",
or asking me ajax the navigation because it used drop downs.
I use to fight them and explain it, now I just like "okay.. whatever"
But back to the subject, libraries are great for people unfamiliar with js and or ajax who want to quickly build things, and it is true prototype and other libraries have been tested and it is good to have a solid piece of software, but as "liberating" as it is to not have to worry about the basic elements, it is also limiting you to a great extent to rely on, and not know how to expand the library, or even go your on way on applications. I also think that like all things, with programming you get what you pay for. Cutting production time is one thing, but racing to get applications up quickly is just poor development. I see ads promoting "build an application in 30 minutes", which technically you could. But then it will work and function like an application built in 30 minutes. There is no substitute for quality, thorough development and that takes time.
I'm no guru by any means, but because I figured out how to implement ajax before I found out about these libraries, I find them cumbersome, and am unmotivated to spend time figuring out how to use a program to let me do something I can figure out faster on my own.
Maybe I'm behind on something, but I see people asking alot how to integrate ajax and libraries into php. I honestly cannot imagine a scenario where the PHP would or should affect the js libraries. I will be easier to have your js ready for your server's response then to have the server side language dictate the javascripting. At best, your server side language and client side should remain independent for portability.
Although, I cannot disagree there arent circumstances out there that do require PHP input into the js libraries. But at that point it comes down to the library designer and the programmer him/her self to integrate. The best libraries in the world cannot predict the endless ways you can tackle a problem
Hope that was enough of a read