The protocols for such services are often difficult to distinguish from line noise. Even if such services were not trying to make their protocols difficult to reverse-engineer, Jabber's would likely still be easier to work with because of its XML basis. Software which supports XML can easily handle supporting new XML document tyes, such as the Jabber protocol, and a raw dump of the traffic would look familiar to anyone who has built a web page: tag-based markup intended to be human-readable.
When the World Wide Web was new, many predicted that it would replace traditional desktop applications. Java applets were usually the means by which this was to happen, though in reality they have much in common with regular desktop applications. Using normal web pages as a user interface to an applications has significant disadvantages relative to a normal desktop application, most of which are related to the fact that the user must load a new page every time any significant interaction with the application occurs. Such page loads are inconvenient for users, and have discouraged the use of the web to replace traditional desktop applications. With the introduction of the Javascript XMLHttpRequest object, web application design has become more like the desktop.
XMLHttpRequest allows a web page to communicate with a server using XML. Javascript already had the ability to update content on an already-rendered page. The addition of the ability to communicate with a server means that web applications can truely start to behave more like desktop applications. The technique has been given a name: Asynchronous Javascript And XML, or Ajax, which has been widely adopted. (Garrett 2005) Writing an Ajax application involves significantly more complexity than a traditional web application, but has very large potential usability benifits for the user. For an Ajax application to work well, several elements are required: standards-compliant HTML and CSS, a client-side Ajax engine written in Javascript, and server-side processing to respond to the...
Our semester plans gives you unlimited, unrestricted access to our entire library of resources —writing tools, guides, example essays, tutorials, class notes, and more.
Get Started Now