Ajax设计模式(影印版)(赠品)(活动已结束)
基本信息
- 原书名: Ajax Design Patterns
- 原出版社: O'Reilly
- 作者: (美)Michael Mahemoff [作译者介绍]
- 丛书名: 东南大学出版社O'Reilly图书系列
- 出版社:东南大学出版社
- ISBN:7564105712
- 上架时间:2011-12-23
- 出版日期:2006 年11月
- 开本:16开
- 页码:635
- 版次:1-1
- 所属分类:
计算机 > 软件与程序设计 > AJAX
内容简介回到顶部↑
ajax, 即异步javascript与xml,目前是网络开发人员中最热门的编程技术之一。ajax综合了大量技术,通过在浏览器中使用javascript来处理网络服务的响应,为创建基于xml或者json网络服务的交互式网络应用程序提供了坚实的基础。
《ajax设计模式》为你展示了一些最佳实践方法,这些方法能够迅速提升你的网络应用程序开发项目。这本书分析了其他人如何成功地处理各种相互矛盾的设计原则,并将有用的信息直接传递给你。
本书中涉及的模式可以分为以下四种类型:
* 基本技术:检阅ajax开发所需要的基础技术
* 编程实践:罗列为了确保ajax应用程序的可维护性而由开发人员总结的编程技巧
* 功能和易用性:描述在进行ajax应用程序开发时会碰到的各类用户界面,以及ajax所提供的各种新功能
* 程序开发:解释用于监控、调试和测试ajax应用程序的流程
《ajax设计模式》还将加快你对核心ajax技术的掌握,其中包括xmlhttprequest、dom和json。本书的技术讨论还附有示例代码,以帮助你了解ajax可以做什么和什么是ajax做不到的。本书作为易于使用的参考手册,将帮助你设计高质量的ajax架构,提升网络应用程序的性能和改善用户体验。
《ajax设计模式》为你展示了一些最佳实践方法,这些方法能够迅速提升你的网络应用程序开发项目。这本书分析了其他人如何成功地处理各种相互矛盾的设计原则,并将有用的信息直接传递给你。
本书中涉及的模式可以分为以下四种类型:
* 基本技术:检阅ajax开发所需要的基础技术
* 编程实践:罗列为了确保ajax应用程序的可维护性而由开发人员总结的编程技巧
* 功能和易用性:描述在进行ajax应用程序开发时会碰到的各类用户界面,以及ajax所提供的各种新功能
* 程序开发:解释用于监控、调试和测试ajax应用程序的流程
《ajax设计模式》还将加快你对核心ajax技术的掌握,其中包括xmlhttprequest、dom和json。本书的技术讨论还附有示例代码,以帮助你了解ajax可以做什么和什么是ajax做不到的。本书作为易于使用的参考手册,将帮助你设计高质量的ajax架构,提升网络应用程序的性能和改善用户体验。
作译者回到顶部↑
本书提供作译者介绍
Michael Mahemoff获得墨尔本大学计算机科学和软件工程系的博士学位。他的博士毕业论文是“Design Reuse in Software Engineering and Human-Computer Interaction”。他现在住在伦敦并为银行、医疗保健和物流行业中的软件开发提供咨询。
.. << 查看详细
.. << 查看详细
目录回到顶部↑
preface.
part one introduction
1 introducing ajax
ajax and the usable web
the rise of ajax
ajaxi[ying the web: the stool of portals
webi[ying the desktop: the story of office applications
characteristics of ajax applications
the ajax technologies
anatomy ora seruer call
ajax trends
conclusions
2 a pattern-led tutorial
ajax technologies in a blink
ajaxi[ying a web app: one pattern at a time
projects and katas
conclusions
3 ajax design: principles and patterns
desirable attributes of ajax applications
designing for ajax
part one introduction
1 introducing ajax
ajax and the usable web
the rise of ajax
ajaxi[ying the web: the stool of portals
webi[ying the desktop: the story of office applications
characteristics of ajax applications
the ajax technologies
anatomy ora seruer call
ajax trends
conclusions
2 a pattern-led tutorial
ajax technologies in a blink
ajaxi[ying a web app: one pattern at a time
projects and katas
conclusions
3 ajax design: principles and patterns
desirable attributes of ajax applications
designing for ajax
前言回到顶部↑
AJAX DESIGN PATTERNS IS A REFERENCE FOR DEVELOPERS, DESIGNERS, AND MANAGERS WHO WANT TO -know how Ajax is being used in the real world. Ajax is a new label to describe rich, desktop-like Internet applications that run in standard web browsers and do not require any special plugins. Its popularity stems from high-profile Ajax applications like Gmail, Google Maps, and 37signals' Basecamp, and it is becoming popular in the enterprise as well. .
The patterns in this book fall into four categories. Foundational Technology patterns overview the raw technologies required for Ajax development, such as the XMLHttpRequest object. Programming patterns expose techniques developers have been discovering to ensure their Ajax applications are maintainable and performant. Functionality and Usability patterns are about the kinds of user-interfaces you'll come across in Ajax applications and the new types of functionality that Ajax makes possible. Finally, Development patterns explain the processes being used to monitor, debug, and test their Ajax applications.
Who Should Read This Book?
You should read this book if you want to:
· Learn what's possible--and what's not--with Ajax, and see how Ajax is being used in the real world.
· Get up to speed with core Ajax technologies such as XMLHttpRequest, the DOM, and JSON.
· Discover the patterns developers are using to produce high-quality Ajax architectures,streamline performance, and improve usability.
Because of the reference-like nature of the patterns, the book is accessible to people from different backgrounds. Developers who want to ramp up on Ajax will be able to begin with the tutorial chapter and the foundational technologies. Those who already have some experience with Ajax will probably gain the most from the Programming and Development patterns. People in less technical roles will be able to take a high-level perspective,looking especially at the Functionality and Usability patterns and the Real-World Examples therein to see what's possible with Ajax.
To follow the technical discussion and code examples, programmers should have some experience with the basics of web development--ITTML, form submission, server-side scripting, and so on. Ideally, you should know some JavaScript too, as this book isn't intended to teach you the language, but the writing does take into account that many readers will only have basic familiarity with JavaScript.
Ajax is mostly about what happens in the browser, so the book doesn't assume you know any particular server-side environment. On those occasions where server-side code is involved, the examples are PHP-based and always explained in language-neutral terms.
Who Should Not Read This Book?
If you haven't performed any web development work, you're probably better off looking for an introduction to the basic concepts before jumping into Ajax and these patterns. Ajax development involves working with a broad range of technologies, including HTML,XML, CSS, JavaScript, and server-side development. This book will help you understand how Ajax relates to each of these and how they are often combined together, but if you're looking to learn any one of these in depth or you're seeking a reference on browser specifics, I'd recommend consulting a specialized text.
About the Examples
All the examples in this book--the tutorial code as well as the Ajax Patterns code examples--can be downloaded from http://ajaxify.com/run. They've been developed to be compatible with recent versions of Firefox and Internet Explorer (IE), and have been tested on
Firefox 1.5 and IE 6.0.* Most of the server-side code requires PHP 5 or later and was tested on PHP 5.0.4. The PHP code should run on any standard web server capable of running PHP scripts; Apache 1.3.33 was used for testing. The Wiki Demo requires MySQL and was tested on version 4.1.14-max. See Appendix B for information on installing the demos.
Browser Specifics
True to the aims of Ajax, all of the Ajax Patterns are implementable in any modern, standard browser, and the discussions focus more on issues of general architecture and usability instead of browser specifics. However, portability issues do arise in some cases and are addressed where they are critical to implementing the pattern (as in some of the topics in Part II, Foundational Technology Patterns). To maintain a high-level Iocus, most of these discussion are still limited to IE and Firefox; it's beyond the scope of the patterns to outline the idiosyncracies of each browser and version, for which a specialized reference is advisable.
Organization of This Book
Part I, Introduction
The first few chapters are a prelude to the patterns. Chapter 1, Introducing Ajax, overviews the Ajax phenomenon and discusses current trends. Chapter 2, A Pattern-Led Tutorial, is a quick-start tutorial on Ajax and the Ajax Patterns. The design concepts behind the Ajax Patterns are discussed in Chapter 3, Ajax Design: Principles and Patterns,
The patterns in this book fall into four categories. Foundational Technology patterns overview the raw technologies required for Ajax development, such as the XMLHttpRequest object. Programming patterns expose techniques developers have been discovering to ensure their Ajax applications are maintainable and performant. Functionality and Usability patterns are about the kinds of user-interfaces you'll come across in Ajax applications and the new types of functionality that Ajax makes possible. Finally, Development patterns explain the processes being used to monitor, debug, and test their Ajax applications.
Who Should Read This Book?
You should read this book if you want to:
· Learn what's possible--and what's not--with Ajax, and see how Ajax is being used in the real world.
· Get up to speed with core Ajax technologies such as XMLHttpRequest, the DOM, and JSON.
· Discover the patterns developers are using to produce high-quality Ajax architectures,streamline performance, and improve usability.
Because of the reference-like nature of the patterns, the book is accessible to people from different backgrounds. Developers who want to ramp up on Ajax will be able to begin with the tutorial chapter and the foundational technologies. Those who already have some experience with Ajax will probably gain the most from the Programming and Development patterns. People in less technical roles will be able to take a high-level perspective,looking especially at the Functionality and Usability patterns and the Real-World Examples therein to see what's possible with Ajax.
To follow the technical discussion and code examples, programmers should have some experience with the basics of web development--ITTML, form submission, server-side scripting, and so on. Ideally, you should know some JavaScript too, as this book isn't intended to teach you the language, but the writing does take into account that many readers will only have basic familiarity with JavaScript.
Ajax is mostly about what happens in the browser, so the book doesn't assume you know any particular server-side environment. On those occasions where server-side code is involved, the examples are PHP-based and always explained in language-neutral terms.
Who Should Not Read This Book?
If you haven't performed any web development work, you're probably better off looking for an introduction to the basic concepts before jumping into Ajax and these patterns. Ajax development involves working with a broad range of technologies, including HTML,XML, CSS, JavaScript, and server-side development. This book will help you understand how Ajax relates to each of these and how they are often combined together, but if you're looking to learn any one of these in depth or you're seeking a reference on browser specifics, I'd recommend consulting a specialized text.
About the Examples
All the examples in this book--the tutorial code as well as the Ajax Patterns code examples--can be downloaded from http://ajaxify.com/run. They've been developed to be compatible with recent versions of Firefox and Internet Explorer (IE), and have been tested on
Firefox 1.5 and IE 6.0.* Most of the server-side code requires PHP 5 or later and was tested on PHP 5.0.4. The PHP code should run on any standard web server capable of running PHP scripts; Apache 1.3.33 was used for testing. The Wiki Demo requires MySQL and was tested on version 4.1.14-max. See Appendix B for information on installing the demos.
Browser Specifics
True to the aims of Ajax, all of the Ajax Patterns are implementable in any modern, standard browser, and the discussions focus more on issues of general architecture and usability instead of browser specifics. However, portability issues do arise in some cases and are addressed where they are critical to implementing the pattern (as in some of the topics in Part II, Foundational Technology Patterns). To maintain a high-level Iocus, most of these discussion are still limited to IE and Firefox; it's beyond the scope of the patterns to outline the idiosyncracies of each browser and version, for which a specialized reference is advisable.
Organization of This Book
Part I, Introduction
The first few chapters are a prelude to the patterns. Chapter 1, Introducing Ajax, overviews the Ajax phenomenon and discusses current trends. Chapter 2, A Pattern-Led Tutorial, is a quick-start tutorial on Ajax and the Ajax Patterns. The design concepts behind the Ajax Patterns are discussed in Chapter 3, Ajax Design: Principles and Patterns,







点击看大图
加载中...

