HTML5 Can’t Do That: Surveying the Mobile Landscape, Nathan Smith


Presented by Nathan Smith at the 2013 Front Porch Front End Web Developer Conference in Dallas, Texas.

http://j.mp/html5-cant

Can’t we all just get along?

jankfree.org (high performance websites)

phonegap.com

  • Embeds a webview in a native app
  • WebView is dependent on OS

Topcoat.io

  • open source CSS library for mobile development

Titanium

  • appcelerator.com/titanium
  • Native UI
  • Alloy MVC
  • Slow apps

Xamarin.com

  • C#/.net mobile apps
  • Speed - compiles down to native code

What not to do mobile web - wtfmobileweb.tumblr.com

Flexbox

  • philipwalton.github.io/solved-by-flexbox

JavaScript Libraries

  • jquery.com
  • zeptojs.com
  • uderscorejs.org
  • lodash.com
  • handlebarsjs.com

JS MC* Frameworks

  • angular.org
  • backbone.org
  • emberjs.com
  • kockoutjs.com
  • durandaljs.com

Knockout

  • Model View View Model
  • Two way data binding
  • declarative UI
  • Observables

Durandal

  • Built on KO
  • Routing
  • View/State Transitions
  • Async data fetching
  • manage code modules with Require.js