Upload
timothy-oxley
View
1.124
Download
2
Tags:
Embed Size (px)
Citation preview
component
Ruby Gems for the Browser
Thursday, 13 December 12
•Twitter: @secoif
•Github: github.com/timoxley
Tim Oxley
Thursday, 13 December 12
My Problems
Thursday, 13 December 12
Fragmentation
Thursday, 13 December 12
Vendor Lock-In
Thursday, 13 December 12
Useless Knowledge
Thursday, 13 December 12
Only Constant is Change
Thursday, 13 December 12
Leverage, don’t Lean
Thursday, 13 December 12
component
Liberate your code.
Thursday, 13 December 12
ruby gems for the browser
Thursday, 13 December 12
328 350 ComponentsAs of this morning.
Thursday, 13 December 12
What is a Component?
Thursday, 13 December 12
A Small, Focused Module
Thursday, 13 December 12
component/inheritmodule.exports = function(a, b){ var fn = function(){}; fn.prototype = b.prototype; a.prototype = new fn; a.prototype.constructor = a;};
Thursday, 13 December 12
How are Components used?
Thursday, 13 December 12
require()
Thursday, 13 December 12
component/domify
var domify = require('domify')domify('<p>Hello</p><p>World</p>')// => [<p>Hello</p><p>World</p>]
Thursday, 13 December 12
ecosystem agnostic
Thursday, 13 December 12
Why not just use jQuery?
Thursday, 13 December 12
jQuery is a monopoly
Thursday, 13 December 12
Diversity leads to innovation
Thursday, 13 December 12
One size does not fit all
Thursday, 13 December 12
A world without jQuery?
Thursday, 13 December 12
More sharing
Thursday, 13 December 12
Open source all the things
Thursday, 13 December 12
errata.io
Thursday, 13 December 12
My Twitters: @secoif
Questions?
https://github.com/component/component
Thursday, 13 December 12