HTML5, part IV – Connected Devices Štěpán Developer Evangelist Microsoft, Czech Republic
Connected Devices Smartphones Tablets Consumer Electronics (TV, DVD and Blu-ray Disc players, …) Single-purpose devices with internet connectivity
Diversity of Connected Devices Operating systems Windows Phone, iOS, Android, Symbian,.NET Micro Framework, … Screen From Alphanumeric LCD to Full-HD Portrait and Landscape Black and white … Programming languages C#, Visual Basic, Java, Objective-C, C, C++,Assembler, … Sensors GPS, Accelerometer, Gyro, Light, … Memory From kB to GB Performance
What is common? Internet connectivity almost 24/7 Modern Web Browser Internet Explorer 9, Webkit, …
One application for all devices?
Limitations of HTML5 on Connected Devices Access to operating system is limited (Sandbox) Marketplace Differences between Web Browsers Specific functionality for Connected Devices
Solution Native application around Web Browser Component Access to device features Marketplace Off-line Support Javascript Frameworks jQuery Mobile Phone Gap
HTML5.cz Shromažďuje české zdroje Komunitní překlad knihy Marka Pilgrima „Dive into HTML5“
Resources Books Introducing HTML5 by Bruce Lawson & Remy Sharp W3C W3C HTML5 Specification – HTML5 Test Suite – test.w3.org/html/tests/reporting/report.htmtest.w3.org/html/tests/reporting/report.htm Validator – validator.w3.org/validator.w3.org/ Microsoft Internet Explorer 9 and 10 Engineering Blog – blogs.msdn.com/ie/blogs.msdn.com/ie/ Beauty Of The Web – IE Test Drive – HTML5 Labs – html5labs.interoperabilitybridges.com/html5labs.interoperabilitybridges.com/