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
360
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
68
Machines Dancing Like Marionettes
danielknell
1
110
Modern Javascript
danielknell
4
1.3k
Puppet For Developers
danielknell
10
360
JavaScript Micro Frameworks
danielknell
2
280
Beyond Relational Databases
danielknell
1
210
Symfony2: Building on Alpha / Beta Technologies
danielknell
2
160
Other Decks in Programming
See All in Programming
slow types ってなんだろう?
karad
0
210
Criando a Woovi em uma semana
daniloab
0
120
ServerAction で Progressive Enhancement はどこまで頑張れるか? / progressive-enhancement-with-server-action
takefumiyoshii
6
510
一文字エイリアスのすすめ
fujimura
0
190
Deep Dive into React Stream/Serialize
mugi_uno
4
860
Runtime Objects in Rust
mitsuhiko
0
220
GoでParserを書く
karupanerura
1
260
WinActorの勉強を継続する方法
tamai_63
0
130
An adventure of Happy Eyeballs
coe401_
1
140
TCAとKMPを用いた新規動画配信アプリ 「ABEMA Live」の設計
tomu28
2
140
哲学史とモデリング
tanakahisateru
2
420
TypeScriptとGraphQLで実現する 型安全なAPI実装 / TSKaigi 2024
hokaccha
5
2.7k
Featured
See All Featured
Faster Mobile Websites
deanohume
300
30k
A designer walks into a library…
pauljervisheath
201
23k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
14
8.4k
Robots, Beer and Maslow
schacon
PRO
155
8k
The Language of Interfaces
destraynor
151
23k
Done Done
chrislema
178
15k
The Brand Is Dead. Long Live the Brand.
mthomps
49
30k
Making Projects Easy
brettharned
109
5.5k
How To Stay Up To Date on Web Technology
chriscoyier
782
250k
Ruby is Unlike a Banana
tanoku
96
10k
A Philosophy of Restraint
colly
197
16k
A Tale of Four Properties
chriscoyier
153
22k
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