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
Isomorphism in web apps
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
jeromegn
January 27, 2014
Technology
110
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Isomorphism in web apps
jeromegn
January 27, 2014
More Decks by jeromegn
See All by jeromegn
DocumentUp @ JSMontreal
jeromegn
1
230
Other Decks in Technology
See All in Technology
1週間、Opus封印でお願いします
kintotechdev
1
460
攻撃 3 時間 vs 復旧 10 時間。アクセスキー流出の非対称性を体感するために CTF を作った話
kazzpapa3
1
140
AWSを利用する上で知っておきたい名前解決の話 2026
nagisa53
2
300
生成AI時代のIAMのマニアックな話
takuros
4
330
kintoneで在庫管理システムを作るときの要件定義・設計ポイント
kai0707
0
230
なぜ東京にいる私が、新潟の技術コミュニティを運営するのか by 八雲慎之助
yakumo
0
220
詳解 never 型 - ボトム型の性質を深掘り
nealle
0
150
今から始めるAWS環境の暗号移行 - ポスト量子時代に備える
sato4mi
0
150
AIで選択肢が広がった組織設計の理想と現実
konifar
16
7.7k
Don't write the architecture only in the prompt.
neohsu
0
310
渡米前の準備を制す!re:Invent 2026徹底準備術 / The Ultimate Preparation Guide for re:Invent 2026
yuj1osm
1
540
Flutter Webを「SDK」として配る — 50以上のゲームを支える埋め込みアーキテクチャ
masayukisuda
0
180
Featured
See All Featured
Google's AI Overviews - The New Search
badams
0
1.7k
The Cult of Friendly URLs
andyhume
79
7.1k
Scaling GitHub
holman
464
140k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
520
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
970
Mind Mapping
helmedeiros
1
430
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
2
340
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.7k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.7k
Technical Leadership for Architectural Decision Making
baasie
3
630
Transcript
Isomorphic web app (īsəˈmôrfik) corresponding or similar in form and
relations.
Web app reusing code, logic and functionalities in both server
and client
Current paradigms
Server-side Rendering only Client SERVER Full HTML page GET/POST/PUT/DELETE data
PJAX Client SERVER Full HTML page GET/POST/PUT/DELETE data HTML FRAGMENT
Bind HTML fragments
CLIENT-HEAVY Client SERVER HTML LAYOUT WITHOUT DATA GET/POST/PUT/DELETE data Render
HTML from templates XML/JSON
Isomorphism
Client SERVER FULL HTML Attach views & Initialize app Codebase
First load SERVER Client N+1 load DATA SERVER Client Render & bind templates
Under the hood (using AirBnb’s rendr library) First Request GET
SERVER DATA source DATA Create model Cache data RENDER VIEW CLient attach backbone.view initialize application SECOND Request GET SERVER DATA source DATA HTML DATA Cache data CLient Create backbone.view
Pros • No CORS (++consistent support) • Blazing fast first
load • Almost entirely reusable codebase (less code)
Cons • New paradigms can be hard to grasp •
New technology can be buggy • Data source (API) and server network proximity