Foundations of Ajax
. It’s all about the desktop
. Very rich applications
. Upgrades a pain (new hardware anyone?)
. The Web takes center stage
. Simplified maintenance, low barrier of entry
. Less functional apps, browser issues
. All about trade offs
Read more
Pragmatic Ajax Ajax UI, Part II
This PDF file contains pages extracted from Pragmatic Ajax. This chapter will present some of the standard techniques for utilizing Ajax on the UI. We’ll talk about validation, notification, and data management strategies that have proven they increase the utility and usability of web applications. Later, we’ll talk about some antipatterns, too, the things you should avoid and the tests you should apply when Ajaxifying your application. This chapter isn’t an exhaustive treatise. Our intent is to give you a set of foundational tools for deciding how to (and when not to) proceed.
Read more
Embedded Ajax Web 2.0 Optimzed for Mobile Devices
Shortly after Tim O’Reilly (the founder and CEO of O’Reilly Media) published his paper What is Web 2.0 [1] in 2005, the term Web 2.0 came to define the next-generation of the Web and the Web also became widely recognized as a next-generation service framework based on the view of the Web as a platform. Today, Web end-users can experience many new and innovative Web services, powered by Web 2.0 applications, which feature rich user-interfaces and advanced functionality accessed via the Web browser on their desktop PCs.
Read more
Microsoft ASP.NET AJAX Client Life-Cycle Events
The two main Microsoft AJAX Library classes that raise events during the client life cycle of a page are the Application and PageRequestManager classes. The key event for initial requests (GET requests) and synchronous postbacks is the load event of the Application instance. When script in a load event handler run, all scripts and components have been loaded and are available.
Read more
The Zimbra AJAX Toolkit (AjaxTK) A Toolkit for Developing Rich, Browser-based Applications
Since the launch of the Web, application developers have faced a trade-off between “thick” client applications (such as those based on PowerBuilder, VisualBasic, and .NET) and “thin” client applications that run in a web browser and have traditionally consisted of HTML pages constructed by a web application server via technologies such as JSP, ASP, or PHP. While webbased applications have freed developers from the need to provision, update, and secure software on the client, they have not, at least as of yet, provided the richness of thick clients. That gap in user experience between web-based and native clients has been closing with the introduction of technologies like Dynamic HTML (DHTML), which combines JavaScript and Cascading Style Sheets within web pages. With the recent emergence of Asynchronous JavaScript and XML (AJAX), the gap is closer to disappearing altogether.
Read more