Summer Reading Sale
 
 

Recently Viewed clear list


Original Essays | July 22, 2014

Nick Harkaway: IMG The Florist-Assassins



The three men lit up in my mind's eye, with footnotes. They were converging on me — and on the object I was carrying — in a way that had... Continue »
  1. $18.87 Sale Hardcover add to wish list

    Tigerman

    Nick Harkaway 9780385352413

spacer
Qualifying orders ship free.
$4.75
List price: $44.99
Used Trade Paper
Ships in 1 to 3 days
Add to Wishlist
Qty Store Section
1 Local Warehouse Internet- Scripting

Ajax Design Patterns

by

Ajax Design Patterns Cover

 

Synopses & Reviews

Publisher Comments:

Ajax, or Asynchronous JavaScript and XML, exploded onto the scene in the spring of 2005 and remains the hottest story among web developers. With its rich combination of technologies, Ajax provides a strong foundation for creating interactive web applications with XML or JSON-based web services by using JavaScript in the browser to process the web server response.

Ajax Design Patterns shows you best practices that can dramatically improve your web development projects. It investigates how others have successfully dealt with conflicting design principles in the past and then relays that information directly to you.

The patterns outlined in the book fall into four categories:

  • Foundational technology: Examines the raw technologies required for Ajax development
  • Programming: Exposes techniques that developers have discovered to ensure their Ajax applications are maintainable
  • Functionality and usability: Describes the types of user interfaces you'll come across in Ajax applications, as well as the new types of functionality that Ajax makes possible
  • Development: Explains the process being used to monitor, debug, and test Ajax applications

Ajax Design Patterns will also get you up to speed with core Ajax technologies, such as XMLHttpRequest, the DOM, and JSON. Technical discussions are followed by code examples so you can see for yourself just what is-and isn't-possible with Ajax. This handy reference will help you to produce high-quality Ajax architectures, streamline web application performance, and improve the user experience.

Michael Mahemoff holds a PhD in Computer Science and Software Engineering from the University of Melbourne, where his thesis was "Design Reuse in Software Engineering and Human-Computer Interaction." He lives in London and consults on software development issues in banking, health care, and logistics.

"Michael Mahemoff's Ajax Design Patterns is a truly comprehensive compendium of web application design expertise, centred around but not limited to Ajax techniques. Polished nuggets of design wisdom are supported by tutorials and real-world code examples resulting in a book that serves not only as an intermediate to expert handbook but also as an extensive reference for building rich interactive web applications."

--Brent Ashley, remote scripting pioneer

Book News Annotation:

Commonly referred to as Ajax, Asynchronous JavaScript and XML is currently a very popular programming technique among web developers. This practical guide introduces developers to the core Ajax technologies and addresses issues related to software maintainability, robustness, and performance. Software consultant Mahemoff also outlines processes that can be used to monitor, debug, and test Ajax applications. A listing of Ajax-related frameworks and libraries is provided in the appendix.
Annotation 2006 Book News, Inc., Portland, OR (booknews.com)

Book News Annotation:

Commonly referred to as Ajax, Asynchronous JavaScript and XML is currently a very popular programming technique among web developers. This practical guide introduces developers to the core Ajax technologies and addresses issues related to software maintainability, robustness, and performance. Software consultant Mahemoff also outlines processes that can be used to monitor, debug, and test Ajax applications. A listing of Ajax-related frameworks and libraries is provided in the appendix. Annotation ©2006 Book News, Inc., Portland, OR (booknews.com)

Synopsis:

With sections on foundational technology patterns, programming patterns, functionality and usability patterns, and diagnosis/testing of Ajax applications, this guide focuses on delivering usability in the face of constraints.

Synopsis:

The CPU meter shows the problem. One core is running at 100 percent, but all the other cores are idle. Your application is CPU-bound, but you are using only a fraction of the computing power of your multicore system. What next?

The answer, in a nutshell, is parallel programming. Where you once would have written the kind of sequential code that is familiar to all programmers, you now find that this no longer meets your performance goals. To use your systems CPU resources efficiently, you need to split your application into pieces that can run at the same time. This is easier said than done. Parallel programming has a reputation for being the domain of experts and a minefield of subtle, hard-to-reproduce software defects.

Everyone seems to have a favorite story about a parallel program that did not behave as expected because of a mysterious bug. These stories should inspire a healthy respect for the difficulty of the problems you face in writing your own parallel programs. Fortunately, help has arrived. Microsoft Visual Studio® 2010 introduces a new programming model for parallelism that significantly simplifies the job. Behind the scenes are supporting libraries with sophisticated algorithms that dynamically distribute computations on multicore architectures. Proven design patterns are another source of help. A Guide to Parallel Programming introduces you to the most important and frequently used patterns of parallel programming and gives executable code samples for them, using the Task Parallel Library (TPL) and Parallel LINQ (PLINQ).

Synopsis:

Ajax, or Asynchronous JavaScript and XML, exploded onto the scene in the spring of 2005 and remains the hottest story among we developers. With its rich combination of technologies, Ajax provides a strong foundation for creating interactive web applications with XML or JSON-based web services, using JavaScript in the browser to process the web server response.

Ajax Design Patterns shows you best practices that can dramatically improve your web development projects. It investigates how others have successfully dealt with conflicting design principles in the past, and then relays that information directly to you. The patterns outlined in the book fall into four categories: Foundational technology - Examine the raw technologies required for Ajax development Programming - Expose techniques that developers have been discovering to ensure their Ajax applications are maintainable Functionality and usability - Describe the types of user interfaces you'll come across in Ajax applications, as well as the new types of functionality that Ajax makes possible Development - Explain the process being used to monitor, debug and test their Ajax applications

Ajax Design Patterns will also get you up to speed with core Ajax technologies such as XMLHttpRequest, the DOM and JSON. Technical discussions are followed by code examples so you can see for yourself just what is - and isn't - possible with Ajax. This handy reference will help you to produce high-quality Ajax architectures, streamline web application performance and improve the user experience.

About the Author

Michael Mahemoff holds a Ph.D in Computer Science and Software Engineering from The University of Melbourne, where his thesis was on "Design Reuse in Software Engineering and Human-Computer Interaction". He lives in London and consults on software development issues in banking, healthcare, and logistics.

Table of Contents

PrefacePart I: Introduction
  • Chapter 1: Introducing Ajax
  • Chapter 2: A Pattern-Led Tutorial
  • Chapter 3: Ajax Design: Principles and Patterns
Part II: Foundational Technology Patterns
  • Chapter 4: Ajax App
  • Chapter 5: Display Manipulation
  • Chapter 6: Web Remoting
  • Chapter 7: Dynamic Behavior
  • Chapter 8: Extended Technologies
Part III: Programming Patterns
  • Chapter 9: Web Services
  • Chapter 10: Browser-Server Dialogue
  • Chapter 11: DOM Population
  • Chapter 12: Code Generation and Reuse
  • Chapter 13: Performance Optimization
Part IV: Functionality and Usability Patterns
  • Chapter 14: Widgets
  • Chapter 15: Page Architecture
  • Chapter 16: Visual Effects
  • Chapter 17: Functionality
Part V: Development Patterns
  • Chapter 18: Diagnosis
  • Chapter 19: Testing
Part VI: Appendixes
  • Ajax Frameworks and Libraries
  • Setting Up the Code Examples
  • Patterns and Pattern Languages
  • References
Colophon

Product Details

ISBN:
9780596101800
Author:
Mahemoff, Michael
Publisher:
O'Reilly Media
Author:
Johnson, Ralph
Author:
Campbell, Colin
Author:
Miller, Ade
Author:
Toub, Stephen
Subject:
Asynchronous transfer mode
Subject:
JavaScript (Computer program language)
Subject:
Internet - Application Development
Subject:
Web site development
Subject:
Ajax;Asynchronous JavaScript;DHTML;JavaScript;XML;design;patterns;usability;user experience
Copyright:
Edition Description:
Trade Paper
Publication Date:
20060631
Binding:
TRADE PAPER
Language:
English
Illustrations:
Y
Pages:
656
Dimensions:
9.12 x 7.36 x 0.55 in

Other books you might like

  1. Head Rush Ajax
    Used Trade Paper $13.95
  2. JavaScript: The Good Parts Used Trade Paper $21.00
  3. Forbidden Lego: Build the Models... Used Trade Paper $12.50
  4. Smart Home Hacks (Hacks)
    Used Trade Paper $17.50
  5. Head First Software Development New Trade Paper $49.99
  6. Essential SQLAlchemy Used Trade Paper $14.95

Related Subjects

Computers and Internet » Computer Languages » Javascript
Computers and Internet » Internet » Application Development
Computers and Internet » Internet » Scripting

Ajax Design Patterns Used Trade Paper
0 stars - 0 reviews
$4.75 In Stock
Product details 656 pages O'Reilly Media - English 9780596101800 Reviews:
"Synopsis" by ,
With sections on foundational technology patterns, programming patterns, functionality and usability patterns, and diagnosis/testing of Ajax applications, this guide focuses on delivering usability in the face of constraints.
"Synopsis" by ,

The CPU meter shows the problem. One core is running at 100 percent, but all the other cores are idle. Your application is CPU-bound, but you are using only a fraction of the computing power of your multicore system. What next?

The answer, in a nutshell, is parallel programming. Where you once would have written the kind of sequential code that is familiar to all programmers, you now find that this no longer meets your performance goals. To use your systems CPU resources efficiently, you need to split your application into pieces that can run at the same time. This is easier said than done. Parallel programming has a reputation for being the domain of experts and a minefield of subtle, hard-to-reproduce software defects.

Everyone seems to have a favorite story about a parallel program that did not behave as expected because of a mysterious bug. These stories should inspire a healthy respect for the difficulty of the problems you face in writing your own parallel programs. Fortunately, help has arrived. Microsoft Visual Studio® 2010 introduces a new programming model for parallelism that significantly simplifies the job. Behind the scenes are supporting libraries with sophisticated algorithms that dynamically distribute computations on multicore architectures. Proven design patterns are another source of help. A Guide to Parallel Programming introduces you to the most important and frequently used patterns of parallel programming and gives executable code samples for them, using the Task Parallel Library (TPL) and Parallel LINQ (PLINQ).

"Synopsis" by , Ajax, or Asynchronous JavaScript and XML, exploded onto the scene in the spring of 2005 and remains the hottest story among we developers. With its rich combination of technologies, Ajax provides a strong foundation for creating interactive web applications with XML or JSON-based web services, using JavaScript in the browser to process the web server response.

Ajax Design Patterns shows you best practices that can dramatically improve your web development projects. It investigates how others have successfully dealt with conflicting design principles in the past, and then relays that information directly to you. The patterns outlined in the book fall into four categories: Foundational technology - Examine the raw technologies required for Ajax development Programming - Expose techniques that developers have been discovering to ensure their Ajax applications are maintainable Functionality and usability - Describe the types of user interfaces you'll come across in Ajax applications, as well as the new types of functionality that Ajax makes possible Development - Explain the process being used to monitor, debug and test their Ajax applications

Ajax Design Patterns will also get you up to speed with core Ajax technologies such as XMLHttpRequest, the DOM and JSON. Technical discussions are followed by code examples so you can see for yourself just what is - and isn't - possible with Ajax. This handy reference will help you to produce high-quality Ajax architectures, streamline web application performance and improve the user experience.

spacer
spacer
  • back to top
Follow us on...




Powell's City of Books is an independent bookstore in Portland, Oregon, that fills a whole city block with more than a million new, used, and out of print books. Shop those shelves — plus literally millions more books, DVDs, and gifts — here at Powells.com.