• 1.摘要
  • 2.基本信息
  • 3.基本介绍
  • 3.1.内容简介
  • 3.2.作者简介
  • 4.图书目录

HTML5应用编程

凯西恩著书籍

《HTML5应用编程(影印版)(英文)》通过本地存储对象在浏览器中保存会话数据,减少访问服务器:使用IndexedDB存储大量数据,限制浏览器访问用户系统以读取和上载文件的权限,实现离线应用——并在应用上线时加速页面加载,使用Web Workers创建多线程应用,使用Web Socket在浏览器和服务器之间更高效地传输数据,学习HTML5的表单、多媒体、图形和地理定位标签。

基本信息

  • 外文名

    Programming HTML5 Application

  • 出版社

    东南大学出版社

  • 作者

    凯西恩(Zachary Kessin)

  • 开本

    16

  • 页数

    128页

基本介绍

内容简介

《HTML5应用编程(影印版)(英文)》不仅包含了示例代码,同时它还为有经验的JavaScript开发者展示了HTML5是如何把Web变成一流的开发环境的。

作者简介

作者:(美国)凯西恩(Zachary Kessin) 凯西恩(Kessin Z.),在开发交互式Web应用上已经有二十多年的经验了。他关注于使用Javascript在浏览器中搭建复杂应用,使用Selenium测试浏览器应用,功能化编程和代码生成。

图书目录

Preface 1. The Web As Application Platform Adding Power to Web Applications Developing Web Applications JavaScript's Triumph 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 3. Testing JavaScript Applications QUnit 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 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 5. IndexedDB Adding and Updating Records Adding Indexes Retrieving Data Deleting Data 6. Files Blobs Working with Files Uploading Files Drag-and-Drop Putting It All Together Fiiesystem 7. Taking It Offline Introduction to the Manifest File Structure of the Manifest File Updates to the Manifest File Events Debugging Manifest Files 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 Muhithread Processing Libraries for Web Workers 9. Web Sockets The Web Sockets Interface Setting Up a Web Socket Web Socket Example Web Socket Protocol Ruby Event Machine Erlang Yaws 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