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
JavaScript Micro Frameworks
Search
Daniel Knell
January 24, 2012
Programming
1
370
JavaScript Micro Frameworks
What they are, how we got here, and where were going.
Daniel Knell
January 24, 2012
Tweet
Share
More Decks by Daniel Knell
See All by Daniel Knell
Email: Beyond the send button
danielknell
0
75
Machines Dancing Like Marionettes
danielknell
1
120
Modern Javascript
danielknell
4
1.3k
Puppet For Developers
danielknell
10
390
JavaScript Micro Frameworks
danielknell
2
300
Beyond Relational Databases
danielknell
1
220
Symfony2: Building on Alpha / Beta Technologies
danielknell
2
170
Other Decks in Programming
See All in Programming
高速開発のためのコード整理術
sutetotanuki
1
390
Fluid Templating in TYPO3 14
s2b
0
130
Package Management Learnings from Homebrew
mikemcquaid
0
210
Vibe codingでおすすめの言語と開発手法
uyuki234
0
220
AI巻き込み型コードレビューのススメ
nealle
0
120
AI Agent の開発と運用を支える Durable Execution #AgentsInProd
izumin5210
7
2.3k
Lambda のコードストレージ容量に気をつけましょう
tattwan718
0
110
360° Signals in Angular: Signal Forms with SignalStore & Resources @ngLondon 01/2026
manfredsteyer
PRO
0
120
20260127_試行錯誤の結晶を1冊に。著者が解説 先輩データサイエンティストからの指南書 / author's_commentary_ds_instructions_guide
nash_efp
0
900
humanlayerのブログから学ぶ、良いCLAUDE.mdの書き方
tsukamoto1783
0
180
FOSDEM 2026: STUNMESH-go: Building P2P WireGuard Mesh Without Self-Hosted Infrastructure
tjjh89017
0
150
なぜSQLはAIぽく見えるのか/why does SQL look AI like
florets1
0
450
Featured
See All Featured
Navigating Weather and Climate Data
rabernat
0
100
How to Talk to Developers About Accessibility
jct
2
130
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
9.8k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.1k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
110
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
110
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
220
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Context Engineering - Making Every Token Count
addyosmani
9
650
Testing 201, or: Great Expectations
jmmastey
46
8k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.9k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
34k
Transcript
JavaScript Micro Frameworks By Daniel Knell Tuesday, 24 January 12
The Dark Ages Tuesday, 24 January 12
var element; if (document.all) { element = document.all[id]; else {
element = document.getElementById(id); } The Dark Ages Tuesday, 24 January 12
function getElement(id) { if (document.all) { return document.all[id]; } else
{ return document.getElementById(id); } } var element = getElement(id); The Dark Ages Tuesday, 24 January 12
Reign of Prototype Tuesday, 24 January 12
The Rise of jQuery Tuesday, 24 January 12
The Rise of jQuery Tuesday, 24 January 12
jQuery’s Spare Tire Tuesday, 24 January 12
jQuery’s Spare Tire 0 75,000 150,000 225,000 300,000 1.2 1.3
1.4 1.5 1.6 1.7 jQuery File Size Size (Bytes) Tuesday, 24 January 12
Size Matters Tuesday, 24 January 12
Divide and Conquer Tuesday, 24 January 12
Micro Frameworks! Tuesday, 24 January 12
The Eunuch Unix Philosophy Tuesday, 24 January 12
Write Libraries that do one thing and do it well
Tuesday, 24 January 12
Write libraries that work together Tuesday, 24 January 12
Communicate over a common interface Tuesday, 24 January 12
The Perfect Package Tuesday, 24 January 12
Oh Jeesh! Tuesday, 24 January 12
Oh Jeesh! $('#content a.button') .bind('click', function (e) { $(this).data('clicked', true).unbind();
e.preventDefault(); }) .css({ opacity: 1 , color: 'red' }) .fadeOut(250); $.map([ 'a', 'b', 'c' ], function (letter) { return letter.toUpperCase(); }) $.ajax('/data', function (response) { $('#content').html(response); }); Tuesday, 24 January 12
Thats All Folks email:
[email protected]
twitter: @danielknell website: http://danielknell.co.uk/ Any
Questions? Tuesday, 24 January 12