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
API Have A Dream
Search
Jed Schmidt
May 07, 2014
Programming
600
0
Share
API Have A Dream
These slides are from the presentation I gave at Front Trends 2014, in Warsaw, Poland.
Jed Schmidt
May 07, 2014
More Decks by Jed Schmidt
See All by Jed Schmidt
Building BoroJS
jedschmidt
1
180
CSSConf.eu Intro
jedschmidt
5
660
Markup and Style without HTML and CSS
jedschmidt
8
690
Other Decks in Programming
See All in Programming
Java × distroless で 軽量なコンテナイメージを / Java on Distroless
contour_gara
0
190
AIチームを指揮するOSS「TAKT」活用術 / How to Use “TAKT,” an OSS Tool for Orchestrating AI Teams
nrslib
5
650
プラグインで拡張される Context をtype-safe にする難しさと設計判断
kazupon
2
300
[BalkanRuby 2026] Drop your app/services!
palkan
3
680
AI駆動開発で崩れていくコードベースを立て直す
kyoko_nr_nr
1
360
AI時代になぜ書くのか
mutsumix
0
450
Transactional Change Stream Processing With Debezium and Apache Flink
gunnarmorling
1
130
iOS26時代の新規アプリ開発
yuukiw00w
0
200
サークル参加から学ぶ、小さな事業の回し方
yuzneri
0
230
脅威をエンジニアリングの糧にして――現場編 / Turning Threats into Engineering Fuel — Field Edition
nrslib
0
140
Copilot CLI の継戦能力を高める コンテキスト管理
nozomutu
1
970
TSKaigi 2026 TypeScriptバックエンドのオブザーバビリティ戦略 — Datadog × NestJSの実践
taiseiyamamotoan
1
190
Featured
See All Featured
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
210
30 Presentation Tips
portentint
PRO
1
300
Designing for Timeless Needs
cassininazir
1
230
Docker and Python
trallard
47
3.8k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.9k
Everyday Curiosity
cassininazir
0
210
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
120
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
130
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
240
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
530
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.5k
Transcript
API Have A Dream
None
None
You didn't know Schmidt
Schmidt happens
Deep Schmidt
Full of Schmidt
None
U+0142
ł LATIN SMALL LETTER L WITH STROKE
Hi Jed, ! We are Paweł Czerski & Damian Wielgosik,
and we organize Front-Trends, one of Europe’s best conferences where front-end lovers, developers, designers and entrepreneurs come together in Warsaw, Poland for 3 amazing days.
None
(apologies to Paweł)
(apologies to Paweł) (apołogies to Paweł)
@jedschmidt
None
None
None
None
None
None
None
None
None
hamburger icon
hamburger icon manburger icon
API Have A Dream
Libraries & Frameworks & Build Tools & Compilers
1. The present. 2. The future? 3. One weird trick.
1. The present.
None
HTML
None
None
JavaScript
None
None
Libraries
None
None
None
Frameworks
None
None
None
None
None
Build Tools
None
None
None
None
None
None
None
Warsaw Developers Union
None
None
None
None
None
None
None
None
Compilers
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
1. The present.
2. The future?
Libraries & Frameworks & Build Tools & Compilers
None
None
None
None
None
None
Libraries & Frameworks & Build Tools & Compilers
A sufficiently advanced build tool is indistinguishable from a compiler.
With libraries, you call them.
With frameworks, they call you.
Compilers make the phone.
We can compile our styles.
We can compile our code.
Can we compile our apps?
What if jQuery were a compiler?
None
asm.js
asm.js targets a performant subset of JS.
None
asm.dom should target a performant subset of the DOM.
Virtual DOM
2. The future?
3. One weird trick.
dependencies
new languages
new APIs
control flow
runtime
Let's use virtual DOMs as our asm.dom
None
None
cooking → human productivity compiling → developer productivity
Let's start cooking.
Thank you.
Join us tomorrow at 16:30 to talk about the future
of frameworks.