Skip to content

HTML5 and JavaScript Web Apps Bridging the Gap Between the Web and the Mobile Web

ISBN-10: 1449320511

ISBN-13: 9781449320515

Edition: 2012

Authors: Wesley Hales

List price: $19.99
Blue ribbon 30 day, 100% satisfaction guarantee!
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!

Description:

With HTML5 applications, developers are faced with new challenges, such as handling offline capable clients, merging data from the client back to their server side storage, and throttling resources based on the device connection speed. The UI is no longer generated by the server and pushed to the client. Today, developers are forced to look at web application architecture from a different perspective where the browser and JavaScript are taking just as much spotlight as server side code (such as Java or Ruby). This book shows them how.
Customers also bought

Book details

List price: $19.99
Copyright year: 2012
Publisher: O'Reilly Media, Incorporated
Publication date: 12/4/2012
Binding: Paperback
Pages: 169
Size: 7.00" wide x 9.19" long x 0.37" tall
Weight: 0.594
Language: English

Preface
Client-Side Architecture
Before HTML5
More Code on the Client
The Browser as a Platform
Conclusion
The Mobile Web
Mobile First
Deciding What to Support
Mobile Web Browsers
Mobile Browser Market Share
Browser Grading
HTML5 in the Enterprise
Graceful Degradation
QA and Device Testing
Building for the Mobile Web
Mobile Web Look and Feel
The Look
The Feel
Interactions and Transitions
Sliding
Flipping
Rotating
Debugging Hardware Acceleration
Memory Consumption
Fetching and Caching
Network Type Detection and Handling
Frameworks and Approaches
Single Page
No Page Structure
100% JavaScript Driven
Mobile Debugging
The Desktop Web
The Browser as a Platform
Client Versus Server HTML Generation
Device and Feature Detection
Client-Side Feature Detection
Client-Side userAgent Detection
Server-Side userAgent Detection
Compression
GZIP Versus DEFLATE
Minification
JavaScript MVC Frameworks and the Server
The Top Five Frameworks
Backbone
Ember
Angular
Batman
Knockout
WebSockets
Building the Stack
On the Server, Behind the Scenes
Programming Models
Relaying Events from the Server to the Browser
Binary Data Over WebSockets
Managing Proxies
Frameworks
Optimizing with Web Storage
The Storage API
The StorageEvent API
What's Racy and What's Not?
Using JSON to Encode and Decode
Security and Private Browsing
Security
Private Browsing
Who's Using Web Storage?
Using Web Storage Today
Syncing Data from the Client Side
Database Syncing with Backbone
Using Web Storage in Any Browser
Frameworks
LawnChair
persistence.js
Geolocation
A Practical Use Case: User Tracking
A Practical Use Case: Reverse Geocoding
Frameworks
geo-location-javascript
Webshims lib
Device Orientation API
A Practical Use Case: Scrolling with Device Movement
Web Workers
A Practical Use Case: Pooling and Parallelizing Jobs
Other Uses
Index