Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
The Future of Single Page Apps – LNUG Feb 2013
Search
Ben Firshman
February 27, 2013
Programming
780
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
The Future of Single Page Apps – LNUG Feb 2013
Ben Firshman
February 27, 2013
More Decks by Ben Firshman
See All by Ben Firshman
Building serverless apps with Docker
bfirsh
0
470
How to use an Internet sized computer
bfirsh
0
620
Docker Compose: More than just development environment
bfirsh
2
790
New things we're working on at Docker
bfirsh
2
1k
Alternative Views
bfirsh
1
180
Other Decks in Programming
See All in Programming
技術的負債を組織課題として解く-増えすぎたマイクロサービスとの戦い-
reimaru
1
2.2k
What We Talk About When We Talk About XP
m_seki
2
670
速く作れる。その次は、速く確かめられる開発へ 〜AIネイティブ開発を支える、Shift Down〜 / Can build fast. Next, moving to development where we can verify fast.
rkaga
5
3.9k
LoopHub - ローカルで動く GitHub で、AI と共同開発
jugyo
1
560
MVNOの申込からeSIM開通までをiOSアプリでつなぐ- 本人確認・MNP・通信事業者基盤をまたぐ実装
satotakeshi
0
450
[GoCon2026] When Goroutines Are Not Enough: Runtime Locality in High-Throughput Go
takehaya
6
2.4k
一人だけ、Kiroが静止する日
hideg
0
120
Jetpack Compose メカニズム
skydoves
0
460
Go × SIMDで高速化するベクトル検索 ~ルーフラインモデルでSIMDが効く境界を探れ! ~
po3rin
1
2.5k
cdk deploy JawsSonic #MARATHONしながらAWSリソースをデプロイしてみよう
akihisaikeda
2
140
The Good Stuff, Not the Slop: Engineering High-Quality Android Apps with Modern AI Tooling
danybony
1
260
Verilogで学ぶCPU自作入門.pdf
uyuki234
1
450
Featured
See All Featured
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
470
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
2
2.9k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.6k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.4k
Visualization
eitanlees
152
17k
Making Projects Easy
brettharned
120
6.8k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
480
Technical Leadership for Architectural Decision Making
baasie
3
580
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
360
A Tale of Four Properties
chriscoyier
163
24k
Designing for humans not robots
tammielis
254
26k
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