[...]... adoption of Ajax techniques The number of frameworks is sure to grow as Ajax becomes more popluar, so stay on the lookout for emerging frameworks and other development tools Obtaining This Book’s Source Code All the examples in this book are freely available from the Source Code section of the Apress Web site Point your browser to www .apress. com, click the Source Code link, and find Foundations of Ajax. .. shields you from some of the more mundane tasks of Ajax development, allowing you to focus more on business logic than on the nuances of Ajax To cap it all off, Appendix A outlines some quirks and inconsistencies that exist within the W3C DOM and JavaScript implementations that exist across browsers, and ways to overcome these issues Appendix B summarizes some of the most popular Ajax frameworks and... from Microsoft Still, most users stuck with what they were using However, in the summer of 1996, Microsoft released version 3.0 Virtually overnight, people flocked to Internet Explorer Of course, it didn’t hurt that Netscape charged money for its browser and Microsoft offered Internet Explorer for free The Internet community was polarized on the issue of browser dominance, as many feared Microsoft would... download, fear of viruses caused many users to refuse the install of the software Flash applications can also require significant amounts of network bandwidth to perform properly, and the lack of widespread broadband connections limited the adoption of 9 10 CHAPTER 1 I INTRODUCING AJAX Flash (and thus was born the “skip intro” link) While some sites choose to have multiple versions of their Web application... accurately develop IT project estimates, budgets, and plans SCOPE iT is a Microsoft partner and has ISV/Software Solutions Competency The SCOPE iT application is built on the latest Microsoft NET technologies, SQL Server, and Ajax Keith is an author and has written numerous articles on Microsoft technologies, databases, Ajax, software project estimation, and more Keith lives in Northern California with... INTRODUCING AJAX Applets It was clear that CGI could be improved upon In May 1995, John Gage of Sun and Andreessen (now of Netscape Communications Corporation) announced the birth of a programming language called Java Netscape Navigator would offer support for this new language, originally intended for set-top boxes (and you thought Microsoft and Sony were the first companies to fight for control of your... book were sown An Overview of This Book Foundations of Ajax is written to give you, the developer, all the tools you need to add Ajax techniques to your existing or future applications Our motto while writing this book was, “Everything you need to know; nothing you don’t.” We assume that as a reader of this book you are already an experienced Web application developer Because of this, we focus on the... advantage of the IFRAME tag to load only portions of the page or make “hidden” calls to the server Though a workable solution used by many, it certainly wasn’t ideal—it was really a bit of a hack CHAPTER 1 I INTRODUCING AJAX Ajax So here we are: clients want a more full-featured application, and developers want to avoid deploying executables to thousands of workstations We’ve tried a number of alternatives,... have Ajax Ajax is more of a technique than it is a specific technology, though the aforementioned JavaScript is a primary component We know you’re saying, “JavaScript is not worth it,” but with the resurgent interest in the language because of Ajax, application and testing frameworks, combined with better tool support, are easing the burden on developers With the introduction of Atlas, Microsoft is... will give a brief overview of the evolution of Web applications Once we have you grounded in the past, we’ll introduce you to what we view as the future: Ajax A Short History of Web Applications In the beginning, it was all so simple Initially connecting a handful of top research institutions in the United States, the original “Internet” was designed to facilitate the sharing of scientific research Whether . w0 h0" alt="" Foundations of Ajax Ryan Asleson Nathaniel T. Schutta F oundations of Ajax Copyright © 2006 by Ryan Asleson and Nathaniel T. Schutta All rights reserved. No part of this work may. with every occurrence of a trademarked name, we use the names only in an editorial fashion and to the benefit of the trademark owner, with no intention of infringement of the trademark. Lead. senior software engineer in the Twin Cities area of Minnesota with extensive experience developing Java Enterprise Edition– based Web applications. He has a master’s of science degree in software engineering