But before beginning those posts I wanted to to give some background:
Microsoft and jQueryAt Microsoft, we had a pretty cool client templating implementation which Dave Reed and I created. This was part of the Microsoft AJAX Library. The client templates were integrated with live data-linking, and with a script loader. We also worked on some very interesting integration between all that and jQuery, so that if you were using jQuery you could get jQuery-style APIs for the MS AJAX features, and use selectors, fluent-style APIs etc.
But after reaching the point of releasing Preview 6, and getting very close to a final release, our management team decided to make a radical change. Client-side AJAX platforms are all about performance and optimization of Web requests, and in a sense we were in a contradictory situation. - We were encouraging our developers to use both the MS AJAX platform and jQuery in their client apps, but inevitably there was some overlap and the inclusion of both platforms in their apps was not completely optimal.
So the change was that from that point on we would not just provide support for using jQuery alongside our own client-side Microsoft AJAX platform. We would instead begin to offer contributions directly to jQuery.
The work is taking place as a true open source effort, hosted on GitHub, and in touch with the community. I have been having a great time as a developer working in that context, and enjoying every minute of it!
So far we have three projects on GitHub: jQuery Templates, jQuery Data Linking, and jQuery Globalization. We are also working on bringing our original Script Loader code into a form that might be optimal for jQuery. The globalization plugin was announced here, and is already seeing a lot of use. jQuery Templates has been under very active development recently, and will be the subject of some of my upcoming blogs. And jQuery Data-Linking will probably see some more intensive development in the coming weeks, and is likely to include some very interesting integration with jQuery Templates...
I am looking forward to sharing more of these Open Source efforts with you over the coming weeks, starting with a series of blogs introducing jQuery Templates...