Packt Publishing, 2013. — 332 p.
Enterprise application development over the decades has been a pendulum swinging back and forth between terminal and mainframe, between client and server. In the 1980s, business logic was largely pushed to the server by "dumb terminals" or "thin clients" which did very little except act as a middleman between the user and the server. Beginning in the 1990s, logic started to swing to the client with "fat clients" bearing the processing burden. With the introduction of the World Wide Web in 1991, a new breed of thin client emerged. The pendulum swung once again. Or did it?
HTML5 Starter Kit: Compatibility.
The real meaning of compatibility.
Browsers.
Rendering engine.
JavaScript engine.
OS platforms.
Display resolution.
Importance of compatibility.
Patching the differences – compatibility libraries.
HTML5 Shiv.
Modernizr.
Explorer Canvas.
HTML5 Boilerplate.
Before starting app development.
HTML5 Starter Kit: Useful Tools.
Choosing editors and IDEs.
Adobe Dreamweaver CS6.
Aptana Studio.
BlueGriffon.
Maqetta.
eXo.
Cloud9.
Choosing web servers.
Apache.
Apache Tomcat.
Jetty.
Tornado.
nginx.
LightTPD.
Node.js.