Mastering PHP - Books about PHP, MySQL, JavaScript and more!

 Location:  Home » JavaScript » Pro Javascript RIA Techniques: Best Practices, Performance and Presentation  

Pro Javascript RIA Techniques: Best Practices, Performance and Presentation

Pro Javascript RIA Techniques: Best Practices, Performance and PresentationAuthor: Den Odell
Publisher: Apress
Category: Book

List Price: $44.99
Buy New: $5.00
as of 2/8/2010 05:08 PST details
You Save: $39.99 (89%)



Seller: feathersbooks
Rating: 4.5 out of 5 stars 6 reviews

Media: Paperback
Edition: 1
Pages: 400
Number Of Items: 1
Shipping Weight (lbs): 1.3
Dimensions (in): 9.2 x 7 x 1

ISBN: 1430219343
Dewey Decimal Number: 005.2762
EAN: 9781430219347

Publication Date: May 25, 2009
Availability: Usually ships in 1-2 business days

Features:
  • ISBN13: 9781430219347
  • Condition: NEW
  • Notes: Brand New from Publisher. No Remainder Mark.
  • Click here to view our Condition Guide and Shipping Prices

Similar Items:


Editorial Reviews:

Product Description

Pro JavaScript RIA Techniques: Best Practices, Performance, and Presentation shows you how you can build JavaScript RIAs (Rich Internet Applications) with compelling user interfaces and great performance.

With the best practices and optimization techniques you’ll learn in this book, you can optimize performance without sacrificing a rich user interface. Using a combination of innovative ideas and intelligent use of HTML, CSS, JavaScript, and plug–ins, this book shows you how to make decisions based on best web standard development practices and real–world browser data.

Through practical examples, you’ll see how to optimize both design and performance with an eye toward future enhancements and efficient maintenance.

  • Starting with the essential principles and techniques of semantic markup, build efficient, responsive web applications based on web standard best practices and real–world experience.
  • Apply practical techniques and see how to reuse examples of broadly relevant page components to improve the interface and performance of existing sites.
  • Explore ways to push the boundaries of the possible with existing browser technology.

What you“ll learn

  • Best practices for building web applications using JavaScript and web standards
  • Optimization techniques for high performance in browsers
  • How to create richer user interfaces
  • Advanced Ajax techniques
  • How to optimize graphic performance by drawing in the browser with SVG
  • Integrating accessibility into rich web applications

Who is this book for

This book is aimed at web developers and designers who need to improve the user experience of their sites by making their code more efficient and their sites more responsive, and incorporating more complexity all at the same time. It is for Internet professionals ready to go beyond Web 2.0 to a newer, more streamlined vision of rich user experiences.

About the Apress Pro Series

The Apress Pro series books are practical, professional tutorials to keep you on and moving up the professional ladder.

You have gotten the job, now you need to hone your skills in these tough competitive times. The Apress Pro series expands your skills and expertise in exactly the areas you need. Master the content of a Pro book, and you will always be able to get the job done in a professional development project. Written by experts in their field, Pro series books from Apress give you the hard–won solutions to problems you will face in your professional programming career.




Customer Reviews:
Showing reviews 1-5 of 6



5 out of 5 stars A Thorough Overview of JavaScript RIA Techniques   February 5, 2010
Chuck Brooks (Fullerton, CA)
Rich Internet Applications are often the basis for Web 2.0 sites, where increased functionality comes at the price of more extensive development and coding efforts. Here's an excellent overview from a JavaScript perspective that will help anyone and everyone who wants to master this, from beginners to seasoned professionals.

The author has distilled his expertise and experience in successfully delivering JavaScript-based Rich Internet Applications, in 402 pages plus index, organized as 12 chapters in three parts. While the focus is on JavaScript, the scope of the book also encompasses the other technologies required to make RIAs useful. The book has a good mix of background information with specific techniques the reader can put to immediate use.

The first part, chapters one and two, deals with best practices proper, to ease both initial development and subsequent maintenance. These deal with such things as naming conventions, folder structures, coding styles and documentation support, with specific recommendations on tools that aid these activities. The importance of this project organization is emphasized several times throughout the book. So, too are reminders the business side will certainly welcome, while the designers and developers all too often overlook: Build to accomplish the task at hand, as simply as possible, nothing more and nothing less.

This first part also outlines the importance of maintaining separation of the several elements that together make up RIAs: Content in html, presentation in Cascading Style Sheets, and functionality in JavaScript, which, not surprisingly, is the largest chapter in the book. The importance of JavaScript frameworks is also covered, and the necessity to review each of them for a given task as one size fits all really doesn't.

The second part, chapters three through five, deals with performance or the functionality integrated with JavaScript. As the author points out, browsers each have their own interpretations of implementing standards, with no two browsers acting identically for the same source material. Each browser has its own development and debug tools, some more effective then others, which are reviewed in a concise manner. Very helpful is the overview of browser functionality, from both the design goals and actual operational viewpoints. There are some interesting tips and tricks that are described, with the ones for Microsoft's IE particularly helpful in reducing the code required to detect the differences and respond specifically and intelligently, so much so that these by themselves may be well worth the price of the book.

The third and last part, chapters six through twelve, deal with presentation, multimedia, UI and accessibility issues, as well as interactivity and several third party components that extend RIA possibilities. It also looks at advanced subjects based on the next versions of the several open standards currently undergoing revision.

Finally, the book has a deep and well organized index that makes for a very good desk reference.

Like all Apress books, the source code used in each chapter can be downloaded for further study, or an implementation model. The source consists of JavaScript and html files, along with Cascading Style Sheets and Visual C#, that are needed to illustrate an example or demonstrate a technique or approach.



5 out of 5 stars Brilliant   October 10, 2009
I. Megkousoglou (London)
0 out of 1 found this review helpful

Absolutely brilliant book. Really clearly organised and laid out. If you can only read one book about the subject then make this the book.


5 out of 5 stars Review by Didier Mouronval   August 3, 2009
Developpez.com writers
1 out of 1 found this review helpful

This book has really been a good surprise for me. Not only it tackles the best techniques for nice and understandable coding, but also it treats how to manage a whole RIA project and gives you useful examples clearly explained.

The first part of the book is devoted to generic HTML, CSS and JavaScript best practices.
We can see how to build what the author calls "solid foundation" based upon good syntax and well presentated code.
Then, we are explained plenty of very usefull details and tips to build a functionnal and maintenable RIA.
All these advices come along with pieces of functionnal code, showing examples of how to carry this out.
Finally, we gather all that have been seen to build our own JavaScript library, with every chunk of the code explained very clearly. Then, a focus is given on a full project creation, meaning how to elaborate it and how to make it easily maintenable.
This part of the book should be mainly reminders, yet the level is increasing gradually to reach advanced concepts.

In the second part, the author points all the improvements we should give to our code in terms of performance.
Performance is seen in a global way, that's to say from the server optimizations all the way to the user's interaction.
Every single part of a complete Internet application is detailed (server-side, HTML, CSS, JavaScript, images etc.) to allow your visitors to take the best advantage of your application, including warning them of actions being made.

The last part of the book takes up all that have been explained to show powerfull and original examples of what can be done following all the points given. All the examples are very strongly commented and explained so that the functions can be fully understood.

As a conclusion, I would say that this book should become a must have for all RIA programmers who want to increase their knowledge and have solid understanding of all the different points in play in such applications.
JavaScript is always present, but the range of the book is much wider than strict JavaScript.



5 out of 5 stars Great book on JavaScript Professional Developmen   June 26, 2009
F. Stepanski
2 out of 2 found this review helpful

Over the bast couple year, the JavaScript language has come of age for web developers. As soon as the AJAX boom hit a few years ago, there has been a real resurgence of web developers using JavaScript. Of course that means more books on the topic especially for high end development for AKAX widgets and components.

The recent books in the past year or two that have come out have primarily been focused on using JavaScript libraries to create AJAX components but really havent really explained throughly how and AJAX enabled website should be developed. This book is the exception and really covers everything you would need to know to create RIA (Rich Internet Applications) which basically means AJAX enabled components using JavaScript and possibly a server-side langauge as well.

The author first explains the foundations of building an HTML/XHTML web site, starting with best practices and CSS tips and tricks. This chapter is a great foundation for anyone needing a refresher on the best way to create scable web pages/sites. Because even with the most sophisticated JavaScript code, you always need a good foundation for your site which will always be XHTML and CSS.

The next chapter is a great chapter on Object Oriented development with JavaScript. Although JavaScript is a little limited in creating class-based code, you still can work around most of the limitations in the JavaScript langauge with some smart coding or hacking). This chapter covers everything you need to know and is a very important chapter to start your work in creating RIA using JavaScript.

The author does an excellent job in explaining these complex techniques to the reader. His examples are very concise, easy to understand and explained very well. The expected readership of this book would be anybody who has a basic understanding of web development using XHTML, CSS and JavaScript.

The 3rd chapter is one of my favorites because it covers everything about how different web browsers execute JavaScript and what areas can affect performance and bottle-necking. The athor does a great job in reviewing ever browser available with lots of benchmarking statistics that are current (covers IE 8, FF3, Opera 10, etc) and saves you hours of time researching these stats on the web.

The rest of book has some really valuable information such as: Additional Performance tweaking, the best way for visual responsiveness to the user, image replacement techniques, multimedia playback, widget control creation, and even off-line storage.

The book isnt huge (only 400 pages) but cover ALOT of information that will take you awhile to review and fully implement. This book will be a very valuable resource for any web developer looking to understand how to create RIA or the web.



4 out of 5 stars Recommend You Buy   June 11, 2009
David Neece (Westlake Village, CA)
0 out of 3 found this review helpful

The book is to the point in most chapters with good code samples. It's similar to other books on this topic, but I still recommend it. This is very much the way to develop sites these days.

Showing reviews 1-5 of 6


CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON SERVICES LLC. THIS CONTENT IS PROVIDED ‘AS IS’ AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.
Powered by Associate-O-Matic

ajax  javascript  programming  ria  web development