RICH HTML/JS APPS with
STEVEN SANDERSON, MICROSOFT @STEVENSANDERSON
KNOCKOUT.JS, MOBILE SERVICES
and no web server
WHAT’S IN THIS TALK?
2. CLOUD BACKENDS
1. KNOCKOUT.JS
3. MOBILE APPS
FUN NO WEB SERVER
BUZZWORDS MAGIC
AZURE
SPA MODELS
VIEWS VIEWMODELS
PHONEGAP APP STORES iOS
ANDROID WINDOWS PHONE
RICH WEB APPS: WHAT’S THE PROBLEM?
KNOCKOUT.JS & MVVM
MODEL Server / DB JavaScript + observables HTML + bindings
MIT LICENSE ON GITHUB
~ 3 YEARS OLD
MODEL VIEW VIEWMODEL
VIEW MODEL VIEW AUTO!
Let’s DO AN APP!
wwwsrv01 wwwsrv02
sqldb-master prod-san-backup
nginx-proxy
BACKEND SERVICE as a
TODAY: SO SOON:
STEVE’S MISCELLANY OF PERSONAL OPINIONS
DEVELOP IN A BROWSER
STYLE FOR RETINA USE WEBKIT REMOTE DEBUGGER
CSS TRANSITIONS COMMERCIAL ARTWORK PLUGINS ARE EASY
One Multiple
Web dev Depends Use HTML+JS
Native mobile dev Go Native Depends SKILL SET
TARGET PLATFORM
PHONEGAP TIPS
iOS-SPECIFIC TIPS
SUMMARY
2. CLOUD BACKENDS
1. SINGLE-PAGE WEB APPS
3. MOBILE APPS
FUN NO WEB SERVER
BUZZWORDS MAGIC
AZURE
KNOCKOUT.JS MODELS
VIEWS VIEWMODELS
PHONEGAP APP STORES iOS
ANDROID WINDOWS PHONE
PhoneGap
Knockout.js
MobileServices.js
Native filesystem
Browser (public access)
Windows Azure Mobile Service ASP.NET MVC site
Ap
p
Bac
ken
d