The new mobile Web may feature a clear separation between the frontend user interface (UI) and the backend applications. Burr Sutter presented multiple sessions at JBoss World 2011, including one called HTML5 for the Java Developer. According to Sutter, new Web-based user interfaces will be built by designers and coded with XML, CSS, and HTML. For all the actual processing, the front-end UI will interact with Java-based Web services on the back end.
Text editors aren't the only plug ins that HTML5 takes advantage of. Plain old Java objects (POJOs) can easily be converted into useful objects that can plug directly into the front-end UI. It won't often matter whether the end-user is on a desktop, laptop, tablet, a smart phone, or even a Web-enabled feature phone.
In traditional Web development, you would code everything in Java and throw in a little XML and almost like magic, the HTML would be rendered for you. With HTML5, Java code can be used to create fat clients or applets within Google Web Toolkit (GWT). These applets can then become a part of the greater plug-in architecture. The Java Swing API already works this way and can be very useful to developers right now.
Other HTML5 resource:
- DiveIntoHTML5.org – A fun and easy-to-read description of HTML5
- HTML5 Rocks – A collection of open source guides, tutorials, and interactive content designed to get developers into HTML5
- Chromeexperiments.com – A collection of intriguing experimental uses for HTML5 functionality
- HTML5 demos – Some simpler demos selected to demonstrate specific HTML5 functions
Programming Android by Zigurd Mednieks
The Definitive Guide to HTML5 by Adam Freeman
Cracking the Coding Interview: 150 Questions and Solutions by G.L McDowell
The Google Resume: Landing a Job at IBM, Apple, Microsoft or Facebook by G.L McDowell