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
130
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
Ruby and LLM Ecosystem 2nd
koic
1
1.2k
クライアントワークでSREをするということ。あるいは事業会社におけるSREと同じこと・違うこと
nnaka2992
1
350
Kubernetesでセルフホストが簡単なNewSQLを求めて / Seeking a NewSQL Database That's Simple to Self-Host on Kubernetes
nnaka2992
0
170
API Platformを活用したPHPによる本格的なWeb API開発 / api-platform-book-intro
ttskch
1
150
米国のサイバーセキュリティタイムラインと見る Goの暗号パッケージの進化
tomtwinkle
2
630
「効かない!」依存性注入(DI)を活用したAPI Platformのエラーハンドリング奮闘記
mkmk884
0
150
AI 開発合宿を通して得た学び
niftycorp
PRO
0
160
PHPのバージョンアップ時にも役立ったAST(2026年版)
matsuo_atsushi
0
210
Linux Kernelの1文字のミスで 権限昇格ができた話
rqda
0
2k
PHPで TLSのプロトコルを実装してみる
higaki_program
0
360
AIコードレビューの導入・運用と AI駆動開発における「AI4QA」の取り組みについて
hagevvashi
0
530
GoのDB アクセスにおける 「型安全」と「柔軟性」の両立 - Bob という選択肢
tak848
0
260
Featured
See All Featured
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Building Applications with DynamoDB
mza
96
7k
Building the Perfect Custom Keyboard
takai
2
720
Game over? The fight for quality and originality in the time of robots
wayneb77
1
140
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
190
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
118
110k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.8k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
420
Claude Code のすすめ
schroneko
67
220k
It's Worth the Effort
3n
188
29k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
690
GitHub's CSS Performance
jonrohan
1032
470k
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