Programming HTML5 applications

HTML5 is not just a replacement for plugins. It also makes the Web a first-class development environment by giving JavaScript programmers a solid foundation for building industrial-strength applications. This practical guide takes you beyond simple site creation and shows you how to build self-cont...

Descripción completa

Detalles Bibliográficos
Autor principal: Kessin, Zachary (-)
Otros Autores: Oram, Andrew (illustrator), St. Laurent, Simon, Romano, Robert (Illustrator), illustrator
Formato: Libro electrónico
Idioma:Inglés
Publicado: Beijing : O'Reilly 2012.
2011.
Edición:First edition
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009627990506719
Tabla de Contenidos:
  • Table of Contents; Preface; How This Book Is Organized; Conventions Used in This Book; Using Code Examples; Safari® Books Online; How to Contact Us; Acknowledgments; Chapter 1. The Web As Application Platform; Adding Power to Web Applications; Developing Web Applications; JavaScript's Triumph; Chapter 2. The Power of JavaScript; Nonblocking I/O and Callbacks; Lambda Functions Are Powerful; Closures; Functional Programming; Prototypes and How to Expand Objects; Expanding Functions with Prototypes; Currying and Object Parameters; Array Iteration Operations; You Can Extend Objects, Too
  • Chapter 3. Testing JavaScript ApplicationsQUnit; A Simple Example; Testing with QUnit; Selenium; Selenium Commands; Constructing Tests with the Selenium IDE; Automatically Running Tests; Selenese Command Programming Interface; Running QUnit from Selenium; Selenium RC and a Test Farm; Chapter 4. Local Storage; The localStorage and sessionStorage Objects; Using localStorage in ExtJS; Offline Loading with a Data Store; Storing Changes for a Later Server Sync; JQuery Plug-ins; DSt; jStore; Chapter 5. IndexedDB; Adding and Updating Records; Adding Indexes; Retrieving Data; Deleting Data
  • Chapter 6. FilesBlobs; Working with Files; Uploading Files; Drag-and-Drop; Putting It All Together; Filesystem; Chapter 7. Taking It Offline; Introduction to the Manifest File; Structure of the Manifest File; Updates to the Manifest File; Events; Debugging Manifest Files; Chapter 8. Splitting Up Work Through Web Workers; Web Worker Use Cases; Graphics; Maps; Using Web Workers; The Worker Environment; Worker Communication; Web Worker Fractal Example; Testing and Debugging Web Workers; A Pattern for Reuse of Multithread Processing; Libraries for Web Workers; Chapter 9. Web Sockets
  • The Web Sockets InterfaceSetting Up a Web Socket; Web Socket Example; Web Socket Protocol; Ruby Event Machine; Erlang Yaws; Chapter 10. New Tags; Tags for Applications; Accessibility Through WAI-ARIA; Microdata; New Form Types; Audio and Video; Canvas and SVG; Geolocation; New CSS; Appendix. JavaScript Tools You Should Know; Index