[http://creativecommons.org/licenses/by/3.0/]
This work is licensed under a CC
Attribution 3.0 Unported License [http://creativecommons.org/licenses/by/3.0/]
Web-based mobile applications inherit important properties and constraints both because of their dependency on the Web, and because of their focus on mobile scenarios. From a practical perspective, an important question is how expensive it is to design and build native or Web-based applications for mobile devices, and in this lecture we look at the most important component in that picture, the mobile browser. We also take a closer view of the spectrum between native and Web-based mobile apps. Specifically, we look at the gap, how that gap might be closed by the activities referred to as HTML5, and what still remains as open issues even with HTML5.
![]() |
Firefox Safari Opera Netscape Mozilla Chrome Other |
the standard mobile platformis more challenging than for computers
fat clients
fat clientsa while ago
thin clientsare more cost-effective (less local maintenance)
cloudadds flexibility
Touch Webis a new term for explicitly
touch-friendlyWeb pages
Web 2.0 technologies
data
URIs for additional functionalitybuckets)
XMLHttpRequest
threadsfor scripting)
other platformssuch as tablets, e-books, cars, consoles, …
least common denominatoris really small
classesto identify?
regular siteassuming a laptop/desktop computer and environment
mobile siteeither very basic (WAP) or touch-specific (iPhone)
@media all and (orientation:portrait) { … } @media all and (orientation:landscape) { … }[http://www.w3.org/TR/css3-mediaqueries/#orientation]
<link rel="stylesheet" media="print and (color)" href="http://…" /> <link rel="stylesheet" media="print and (monochrome)" href="http://…" />[http://www.w3.org/TR/css3-mediaqueries/#monochrome]
best solutionfor mobile applications