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...
Autor principal: | |
---|---|
Otros Autores: | , , |
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