Markus Leutwyler, HP: General overview on Web vs. Mobile vs. Native Apps
About 10 years ago we saw the rise of the web. A few years ago we got to meet mobile devices and their app stores with thousands of apps.
Today we can see everybody building their websites, apps on their own. It has become very easy given the low entry barrier and easy to use tools.
What environment should you develop for?
But, you have to decide whether you develop for iOS, Android, Blackberry or Windows Phone. This decision will help with
– offline mode
– device integration
– user experience UX
If you are into 3D games you won’t try that in HTML.
If you prefer a hybrid/web environment because you don’t want to limit to only one operating system or don’t want to develop for several environments you will go with
– Canvas, webGL, web sockets, CSS3
– code reuse
– have a common set of technologies
– cross-platform reach
– well-known development tools
– not for all apps
– good enough for many use cases
– js performance improving
– hardware acceleration for CSS3
– rapidly evolving browsers
Web Apps vs. Web Apps
– Web apps in the browser
– Web apps as native apps (aka hybrid)
– Installable web apps (add to bookmark bar, bookmarklet)
– Web apps as native apps (webOS, Boot2Gecko, ChromeOS)
Offline features can be developed with HTML5 and not only with native apps.
Today there is no clear winner of the format/platform battle…
Twitter handle: @twtomcat