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
Ben Firshman
February 27, 2013
Programming
2
750
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
440
How to use an Internet sized computer
bfirsh
0
590
Docker Compose: More than just development environment
bfirsh
2
760
New things we're working on at Docker
bfirsh
2
1k
Alternative Views
bfirsh
1
140
Other Decks in Programming
See All in Programming
Amazon BedrockでサーバレスなAIお料理ボットを作成する!!
tosuri13
0
230
Boost Performance and Developer Productivity with Jakarta EE 11
ivargrimstad
0
490
メモリ最適化を究める!iOSアプリ開発における5つの重要なポイント
yhirakawa333
0
420
watsonx.ai Dojo #2 生成AIを使ったアプリ開発入門編
oniak3ibm
PRO
0
180
Swiftコードバトル必勝法
toshi0383
0
170
【TID2024】模擬講義:プログラマと一緒にゲームをデザインしてみよう!
akatsukigames_tech
0
660
o1モデルのプロンプトエンジニアリングって?
ktc_wada
0
270
Ruby Parser progress report 2024
yui_knk
2
230
Securify_エンジニア採用資料
3shake
0
100
事業フェーズの変化に対応する 開発生産性向上のゼロイチ
masaygggg
0
200
Hono・Prisma・AWSでGeoなAPI開発
nokonoko1203
5
680
Desafios e Lições Aprendidas na Migração de Monólitos para Microsserviços em Java
jessilyneh
2
150
Featured
See All Featured
What's in a price? How to price your products and services
michaelherold
242
11k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
0
120
ReactJS: Keep Simple. Everything can be a component!
pedronauck
663
120k
How to name files
jennybc
75
98k
How GitHub (no longer) Works
holman
310
140k
Happy Clients
brianwarren
96
6.6k
4 Signs Your Business is Dying
shpigford
179
21k
Raft: Consensus for Rubyists
vanstee
135
6.5k
In The Pink: A Labor of Love
frogandcode
139
22k
How GitHub Uses GitHub to Build GitHub
holman
472
290k
Gamification - CAS2011
davidbonilla
79
5k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
326
21k
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