For the past several weeks, we've been reviewing the top dozen frameworks in use in order to simplify the decision of choosing a framework. The problem isn't a lack of good choices, but rather an abundance of them! In the previous four installments, we covered: Part 1: Prototype, script.aculo.us, MooTools Part 2: JQuery, Yahoo! UI Library (YUI), MochiKit Part 3: Dojo, Rialto, Spry Part 4: qooxdoo, and SproutCore This week's article is dedicated entirely to Microsoft's ASP.NET AJAX Framework, because there's so much to cover.
The purpose of a data-interchange format is to transfer information between potentially incompatible technologies. For example, the sender may be a Java application running on Unix and the receiver could be a Visual Basic program running on Windows. In this instance one would require a standardized format to send the data because the applications could not communicate directly with each other. Change is in the Air While XML was meant to transfer data between applications, its format was derived from Standard Generalized Markup Language (SGML), which bears a closer resemblance to HTML than to any programming language. Language Overview JSON's raison d'Ãªtre is to encapsulate an object in a meaningful and standardized way that can be easily understood by humans, as well as being rapidly parsed by machines.
In that way you will understand more easily the group of themes that I plan to cover in this tutorial. As you'll certainly remember, in the first part of the series I started explaining how to use some of the most popular functions included with this library. I touched on the $, $A, and $H functions, as well as an additional one, called $F. If you're anything like me, you found the $ function extremely versatile for retrieving and manipulating multiple elements of the same web document. Of course the set of helpful functions that I mentioned above are simply a small sample of all that Prototype can do for you, which implies that there's still a long way to go when it comes to exploring its remarkable capabilities.