High Performance JavaScript: Build Faster Web Application Interfaces
(Sprache: Englisch)
Do you want to fix performance bottlenecks in your JavaScript code to help your website function better? With this book, you'll examine the typical code problems that cause JavaScript to run slow. Most browsers run JavaScript interpreters that don't...
Leider schon ausverkauft
versandkostenfrei
Buch
Fr. 47.90
inkl. MwSt.
- Kreditkarte, Paypal, Rechnungskauf
- 30 Tage Widerrufsrecht
Produktdetails
Produktinformationen zu „High Performance JavaScript: Build Faster Web Application Interfaces “
Do you want to fix performance bottlenecks in your JavaScript code to help your website function better? With this book, you'll examine the typical code problems that cause JavaScript to run slow. Most browsers run JavaScript interpreters that don't optimize the original source code, so the structure of your code greatly affects the speed with which it executes. With High Performance JavaScript, you'll learn how to identify inefficient structures and patterns, and replace them with better-performing alternatives.
Understand why JavaScript is slow in general
Identify specific performance bottlenecks and understand what makes them slow
Learn about tools that measure JavaScript performance
Ensure that your scripts will never freeze the browser
Understand why JavaScript is slow in general
Identify specific performance bottlenecks and understand what makes them slow
Learn about tools that measure JavaScript performance
Ensure that your scripts will never freeze the browser
Klappentext zu „High Performance JavaScript: Build Faster Web Application Interfaces “
If you're like most developers, you rely heavily on JavaScript to build interactive and quick-responding web applications. The problem is that all of those lines of JavaScript code can slow down your apps. This book reveals techniques and strategies to help you eliminate performance bottlenecks during development. You'll learn how to improve execution time, downloading, interaction with the DOM, page life cycle, and more.Yahoo! frontend engineer Nicholas C. Zakas and five other JavaScript experts - Ross Harmes, Julien Lecomte, Steven Levithan, Stoyan Stefanov, and Matt Sweeney - demonstrate optimal ways to load code onto a page, and offer programming tips to help your JavaScript run as efficiently and quickly as possible. You'll learn the best practices to build and deploy your files to a production environment, and tools that can help you find problems once your site goes live. Identify problem code and use faster alternatives to accomplish the same task Improve scripts by learning how JavaScript stores and accesses data Implement JavaScript code so that it doesn't slow down interaction with the DOM Use optimization techniques to improve runtime performance Learn ways to ensure the UI is responsive at all times Achieve faster client-server communication Use a build system to minify files, and HTTP compression to deliver them to the browser
If you're like most developers, you rely heavily on JavaScript to build interactive and quick-responding web applications. The problem is that all of those lines of JavaScript code can slow down your apps. This book reveals techniques and strategies to help you eliminate performance bottlenecks during development. You'll learn how to improve execution time, downloading, interaction with the DOM, page life cycle, and more.
Yahoo! frontend engineer Nicholas C. Zakas and five other JavaScript experts -- Ross Harmes, Julien Lecomte, Steven Levithan, Stoyan Stefanov, and Matt Sweeney -- demonstrate optimal ways to load code onto a page, and offer programming tips to help your JavaScript run as efficiently and quickly as possible. You'll learn the best practices to build and deploy your files to a production environment, and tools that can help you find problems once your site goes live.
- Identify problem code and use faster alternatives to accomplish the same task
- Improve scripts by learning how JavaScript stores and accesses data
- Implement JavaScript code so that it doesn't slow down interaction with the DOM
- Use optimization techniques to improve runtime performance
- Learn ways to ensure the UI is responsive at all times
- Achieve faster client-server communication
- Use a build system to minify files, and HTTP compression to deliver them to the browser
Yahoo! frontend engineer Nicholas C. Zakas and five other JavaScript experts -- Ross Harmes, Julien Lecomte, Steven Levithan, Stoyan Stefanov, and Matt Sweeney -- demonstrate optimal ways to load code onto a page, and offer programming tips to help your JavaScript run as efficiently and quickly as possible. You'll learn the best practices to build and deploy your files to a production environment, and tools that can help you find problems once your site goes live.
- Identify problem code and use faster alternatives to accomplish the same task
- Improve scripts by learning how JavaScript stores and accesses data
- Implement JavaScript code so that it doesn't slow down interaction with the DOM
- Use optimization techniques to improve runtime performance
- Learn ways to ensure the UI is responsive at all times
- Achieve faster client-server communication
- Use a build system to minify files, and HTTP compression to deliver them to the browser
Inhaltsverzeichnis zu „High Performance JavaScript: Build Faster Web Application Interfaces “
InhaltsverzeichnisChapter 1 Loading and Execution
Script Positioning
Grouping Scripts
Nonblocking Scripts
Summary
Chapter 2 Data Access
Managing Scope
Object Members
Summary
Chapter 3 DOM Scripting
DOM in the Browser World
DOM Access and Modification
Repaints and Reflows
Event Delegation
Summary
Chapter 4 Algorithms and Flow Control
Loops
Conditionals
Recursion
Summary
Chapter 5 Strings and Regular Expressions
String Concatenation
Regular Expression Optimization
String Trimming
Summary
Chapter 6 Responsive Interfaces
The Browser UI Thread
Yielding with Timers
Web Workers
Summary
Chapter 7 Ajax
Data Transmission
Data Formats
Ajax Performance Guidelines
Summary
Chapter 8 Programming Practices
Avoid Double Evaluation
Use Object/Array Literals
Don t Repeat Work
Use the Fast Parts
Summary
Chapter 9 Building and Deploying High-Performance JavaScript
Applications
Apache Ant
Combining JavaScript Files
Preprocessing JavaScript Files
JavaScript Minification
Buildtime Versus Runtime BuildProcesses
JavaScript Compression
Caching JavaScript Files
Working Around Caching Issues
Using a Content Delivery Network
Deploying JavaScript Resources
Agile JavaScript Build Process
Summary
Chapter 10 Tools
JavaScript Profiling
YUI Profiler
Anonymous Functions
Firebug
Internet Explorer Developer Tools
Safari Web Inspector
Chrome Developer Tools
Script Blocking
Page Speed
Fiddler
YSlow
dynaTrace Ajax Edition
Summary
Colophon
Autoren-Porträt von Nicholas C. Zakas
Nicholas C. Zakas is a Web Software Engineer who specializes in user interface design and implementation for Web applications using JavaScript, Dynamic HTML, CSS, XML, and XSLT. He is currently principal front end engineer for the Yahoo! homepage and is a contributor to the Yahoo! User Interface (YUI) library, having written the Cookie Utility, Profiler, and YUI Test.
Bibliographische Angaben
- Autor: Nicholas C. Zakas
- 2010, 209 Seiten, Masse: 18 x 23,3 cm, Kartoniert (TB), Englisch
- Verlag: O'Reilly Media
- ISBN-10: 059680279X
- ISBN-13: 9780596802790
Sprache:
Englisch
Kommentar zu "High Performance JavaScript: Build Faster Web Application Interfaces"
0 Gebrauchte Artikel zu „High Performance JavaScript: Build Faster Web Application Interfaces“
Zustand | Preis | Porto | Zahlung | Verkäufer | Rating |
---|
Schreiben Sie einen Kommentar zu "High Performance JavaScript: Build Faster Web Application Interfaces".
Kommentar verfassen