Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
The Future of Single Page Apps – LNUG Feb 2013
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Ben Firshman
February 27, 2013
Programming
2
770
The Future of Single Page Apps – LNUG Feb 2013
Ben Firshman
February 27, 2013
Tweet
Share
More Decks by Ben Firshman
See All by Ben Firshman
Building serverless apps with Docker
bfirsh
0
460
How to use an Internet sized computer
bfirsh
0
620
Docker Compose: More than just development environment
bfirsh
2
780
New things we're working on at Docker
bfirsh
2
1k
Alternative Views
bfirsh
1
160
Other Decks in Programming
See All in Programming
Ruby and LLM Ecosystem 2nd
koic
1
1.3k
PHP でエミュレータを自作して Ubuntu を動かそう
m3m0r7
PRO
2
150
コードレビューをしない選択 #でぃーぷらすトウキョウ
kajitack
3
1.2k
Agentic AI: Evolution oder Revolution
mobilelarson
PRO
0
200
RailsのValidatesをSwift Macrosで再現してみた
hokuron
0
140
[PHPerKaigi 2026]PHPerKaigi2025の企画CodeGolfが最高すぎて社内で内製して半年運営して得た内製と運営の知見
ikezoemakoto
0
290
Vuetify 3 → 4 何が変わった?差分と移行ポイント10分まとめ
koukimiura
0
210
Angular-Apps smarter machen mit Gen AI: Lokal und offlinefähig - Hands-on Workshop!
christianliebel
PRO
0
140
LM Linkで(非力な!)ノートPCでローカルLLM
seosoft
0
250
20260313 - Grafana & Friends Taipei #1 - Kubernetes v1.36 的開發雜記:那些困在 Alpha 加護病房太久的 Metrics
tico88612
0
240
テレメトリーシグナルが導くパフォーマンス最適化 / Performance Optimization Driven by Telemetry Signals
seike460
PRO
2
180
Cyrius ーLinux非依存にコンテナをネイティブ実行する専用OSー
n4mlz
0
250
Featured
See All Featured
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
420
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
700
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
990
Claude Code のすすめ
schroneko
67
220k
Done Done
chrislema
186
16k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
120
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
460
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
500
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
64
54k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
250
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
410
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
360
Transcript
THE FUTURE of SINGLE PAGE APPS
HTTP SERVER BROWSER FILESYSTEM
APP BROWSER DATABASE
APP BROWSER + JAVASCRIPT DATABASE
None
None
#
DATABASE APP BROWSER
API APP BROWSER
None
1. Fast.*
1. Fast.* 2.Single code base.
1. Fast.* 2.Single code base. 3.They were sort of cool.
None
None
None
None
None
#
https://twitter.com/#!/bfirsh GET / HTTP/1.1 Host: twitter.com
None
pushState
APP BROWSER + JAVASCRIPT DATABASE HTML
Hijax: http://bit.ly/YzZ0SM Pjax: http://bit.ly/es0Y9e New New Twitter: http://bit.ly/ReI3gg
API APP BROWSER JSON
APP APP BROWSER HTML API JSON
APP APP BROWSER HTML API JSON
GITHUB.COM/AIRBNB/RENDR
APP BROWSER API HTML
API APP BROWSER JSON
SERVICE APP BROWSER JSON SERVICE
DERBYJS.COM
SHAREJS.ORG
{ “i”: “hello world”, “p”: 10 }
METEOR.COM
APP APP BROWSER HTML API JSON
APP APP BROWSER HTML API JSON JSON HTML
MODEL VIEW TEMPLATE
NODE BROWSER
NODE BROWSER RENDR / DERBY APP
ZOMBIE.LABNOTES.ORG
GITHUB.COM/BFIRSH/OTTER
DOM?
BETTER DOM!
“gifs”
“gifs” https://www.google.com/search?q=$query
“gifs” https://www.google.com/search?q=$query <a href=”$uri”>GIFS!</a>
bit.ly/12wGCtV github.com/jcoglan/coping
RENDR DERBY METEOR ...?
Credit: http://www.flickr.com/photos/psd/2918889380/ Thank you. @bfirsh