Enterprise Web Development: Building HTML5 Applications: From Desktop to Mobile

Enterprise Web Development: Building HTML5 Applications: From Desktop to Mobile

Yakov Fain, Victor Rasputnis, Anatole Tartakovsky

Language: English

Pages: 642

ISBN: 1449356818

Format: PDF / Kindle (mobi) / ePub


If you want to build your organization’s next web application with HTML5, this practical book will help you sort through the various frameworks, libraries, and development options that populate this stack. You’ll learn several of these approaches hands-on by writing multiple versions of a sample web app throughout the book, so you can determine the right strategy for your enterprise.

What’s the best way to reach both mobile and desktop users? How about modularization, security, and test-driven development? With lots of working code samples, this book will help web application developers and software architects navigate the growing number of HTML5 and JavaScript choices available. The book’s sample apps are available at http://savesickchild.org.

  • Mock up the book’s working app with HTML, JavaScript, and CSS
  • Rebuild the sample app, first with jQuery and then Ext JS
  • Work with different build tools, code generators, and package managers
  • Build a modularized version of the app with RequireJS
  • Apply test-driven development with the Jasmine framework
  • Use WebSocket to build an online auction for the app
  • Adapt the app for both PCs and mobile with responsive web design
  • Create mobile versions with jQuery Mobile, Sencha Touch, and PhoneGap

Scalable and Modular Architecture for CSS

WordPress: Pushing the Limits

Learning Rails 3

Real-time Web Application Development using Vert.x 2.0

HTML5 Geolocation

 

 

 

 

 

 

 

 

 

 

 

 

working with an OAuth server. In one scenario, OAuth authorization servers are publicly available. In the other scenario, the servers are privately owned by the enterprise. Let’s consider these scenarios in the context of our charity nonprofit organization. Public authorization servers A Facebook account owner works with the client (the Save The Child application). The client uses an external authorization server (Facebook) to request authorization of the user’s work with the charity

header. (The footer line might have looked confusing, too.) Let’s say you want to add navigation controls to the header of the page. You can add to the header a container with data-role="navbar". In Example 11-1, we’ll use the menus from the Save The Child application. Example 11-1. Adding a navigation bar

route and take a nice-looking UI and remove its awesomeness? For instance, delete the