SlideShare una empresa de Scribd logo
1 de 18
Descargar para leer sin conexión
49.YUI Conf 2010
     Koubei UED
       2011.11.30
• the future
• YUI3...
• YQL
• node.js
• HTML5 + CSS3
• tools
• touch
YUI3
•   YUI3:Below the surface

•   Porting Flickr to YUI 3

•   YUI3 Loading Strategies

•   Handling Data in YUI3

•   AutoComplete/Treeview/Gallery Modules

•   Understanding Progressive Enhancement with YUI
YUI3:Below the surface


•   Modules

•   DOM abstraction
YUI3 on Flickr

•   Y.delegate() Y.on() IE7/IE8
              Y.all().on()

•   URL length 1600 sonic fallwall

•   RRDtool http://www.mrtg.org/rrdtool/
Node.js & YUI3


•   Common.js

•      HTML       JavaScript

•   CMS?
bulletproof HTML5

•   <article></article>

    •    <div class=”article”></div>

•   F2E Validator

•
•   HTML5
    http://www.cn-cuckoo.com/2010/10/21/the-design-of-html5-2151.html
Test

•   Selenium

•   TestSwarm

•   JSTestDriver

•   Yeti

•   YUI Test
touch time


•   W3C

•   YUI 3.2.0: touch,move,flick,gestures
high performance js

•   loadtime

    •   Put scripts at the bottom

    •   Combine JavaScript files

    •   Load scripts dynamically

    •   Defer scripts

    •   Asynchronous scripts
high performance js


•   runtime (50ms)

    •   Timers

    •   Web Workers
high performance js


•   UI updates(repaints/reflows)

    •   Perform DOM manipulations off-document

    •   Group Style Changes

    •   Avoid Accidental Reflow , element.offsetWidth;
Where is YUI?

• http://yuilibrary.com/
• http://developer.yahoo.com/yui/
• http://yuiblog.com/
• http://twitter.com/yuilibrary
• http://github.com/yui/
how to fix YUI?

• http://yuilibrary.com/projects/yui3/
• http://yuilibrary.com/projects/yuilibrary/
  wiki/Process/FilingATicket
• http://yuilibrary.com/forum/
Contributing to YUI 3


• http://yuilibrary.com/gallery/show
• http://yuilibrary.com/gallery/developer
More

• http://kxt.koubei.com/space/f2e/kaven/slide/
  YUICONF2010/
• http://yuilibrary.com/yuiconf2010/
  schedule.php
Action
• YUI Test :
• Yeti :
• boomerang + RDDtools
• HTML5 for K2
• touch
• contribute to YUI :
Thanks

Más contenido relacionado

La actualidad más candente

BBC News: Responsive Web Design and Mustard
BBC News: Responsive Web Design and MustardBBC News: Responsive Web Design and Mustard
BBC News: Responsive Web Design and MustardKaelig Deloumeau-Prigent
 
Google Chromebook PCs
Google Chromebook PCsGoogle Chromebook PCs
Google Chromebook PCsolgafrech
 
O'Reilly Fluent, Web Components Enterprise
O'Reilly Fluent, Web Components EnterpriseO'Reilly Fluent, Web Components Enterprise
O'Reilly Fluent, Web Components EnterpriseMediaMath
 
Responsive Design Workflow: Mobilism 2012
Responsive Design Workflow: Mobilism 2012Responsive Design Workflow: Mobilism 2012
Responsive Design Workflow: Mobilism 2012Stephen Hay
 
Atomic Design - An Event Apart San Diego
Atomic Design - An Event Apart San DiegoAtomic Design - An Event Apart San Diego
Atomic Design - An Event Apart San DiegoBrad Frost
 
Koubei banquet 35
Koubei banquet 35Koubei banquet 35
Koubei banquet 35Koubei UED
 
Brad frost: Atomic design (Webdagene 2014)
Brad frost: Atomic design (Webdagene 2014)Brad frost: Atomic design (Webdagene 2014)
Brad frost: Atomic design (Webdagene 2014)webdagene
 
Atomic Design - BDConf Nashville, 2013
Atomic Design - BDConf Nashville, 2013Atomic Design - BDConf Nashville, 2013
Atomic Design - BDConf Nashville, 2013Brad Frost
 
React Storybook, Atomic Design, and ITCSS
React Storybook, Atomic Design, and ITCSSReact Storybook, Atomic Design, and ITCSS
React Storybook, Atomic Design, and ITCSSTrevor Pierce
 
The Windows Developer User Group - Sep 2012 Meetup
The Windows Developer User Group - Sep 2012 MeetupThe Windows Developer User Group - Sep 2012 Meetup
The Windows Developer User Group - Sep 2012 MeetupSam Basu
 
The Death of Lorem Ipsum & Pixel Perfect Content
The Death of Lorem Ipsum & Pixel Perfect ContentThe Death of Lorem Ipsum & Pixel Perfect Content
The Death of Lorem Ipsum & Pixel Perfect ContentDave Olsen
 
HTML5 Hotness
HTML5 HotnessHTML5 Hotness
HTML5 Hotnesspaultrani
 
Responsive Design Workflow (Breaking Development Conference 2012 Orlando)
Responsive Design Workflow (Breaking Development Conference 2012 Orlando)Responsive Design Workflow (Breaking Development Conference 2012 Orlando)
Responsive Design Workflow (Breaking Development Conference 2012 Orlando)Stephen Hay
 
Rapid WordPress theme development
Rapid WordPress theme developmentRapid WordPress theme development
Rapid WordPress theme developmentJonny Allbut
 
Adventures in Atomic Design
Adventures in Atomic DesignAdventures in Atomic Design
Adventures in Atomic DesignAndrew Jones
 
10 tips to improve the usability of Joomla - Joomla World Conference 2014
10 tips to improve the usability of Joomla - Joomla World Conference 201410 tips to improve the usability of Joomla - Joomla World Conference 2014
10 tips to improve the usability of Joomla - Joomla World Conference 2014Sander Potjer
 

La actualidad más candente (20)

Bootstrap ppt
Bootstrap pptBootstrap ppt
Bootstrap ppt
 
Mixi kit
Mixi kitMixi kit
Mixi kit
 
BBC News: Responsive Web Design and Mustard
BBC News: Responsive Web Design and MustardBBC News: Responsive Web Design and Mustard
BBC News: Responsive Web Design and Mustard
 
Google Chromebook PCs
Google Chromebook PCsGoogle Chromebook PCs
Google Chromebook PCs
 
do u webview?
do u webview?do u webview?
do u webview?
 
O'Reilly Fluent, Web Components Enterprise
O'Reilly Fluent, Web Components EnterpriseO'Reilly Fluent, Web Components Enterprise
O'Reilly Fluent, Web Components Enterprise
 
Responsive Design Workflow: Mobilism 2012
Responsive Design Workflow: Mobilism 2012Responsive Design Workflow: Mobilism 2012
Responsive Design Workflow: Mobilism 2012
 
Real solutions, no tricks
Real solutions, no tricksReal solutions, no tricks
Real solutions, no tricks
 
Atomic Design - An Event Apart San Diego
Atomic Design - An Event Apart San DiegoAtomic Design - An Event Apart San Diego
Atomic Design - An Event Apart San Diego
 
Koubei banquet 35
Koubei banquet 35Koubei banquet 35
Koubei banquet 35
 
Brad frost: Atomic design (Webdagene 2014)
Brad frost: Atomic design (Webdagene 2014)Brad frost: Atomic design (Webdagene 2014)
Brad frost: Atomic design (Webdagene 2014)
 
Atomic Design - BDConf Nashville, 2013
Atomic Design - BDConf Nashville, 2013Atomic Design - BDConf Nashville, 2013
Atomic Design - BDConf Nashville, 2013
 
React Storybook, Atomic Design, and ITCSS
React Storybook, Atomic Design, and ITCSSReact Storybook, Atomic Design, and ITCSS
React Storybook, Atomic Design, and ITCSS
 
The Windows Developer User Group - Sep 2012 Meetup
The Windows Developer User Group - Sep 2012 MeetupThe Windows Developer User Group - Sep 2012 Meetup
The Windows Developer User Group - Sep 2012 Meetup
 
The Death of Lorem Ipsum & Pixel Perfect Content
The Death of Lorem Ipsum & Pixel Perfect ContentThe Death of Lorem Ipsum & Pixel Perfect Content
The Death of Lorem Ipsum & Pixel Perfect Content
 
HTML5 Hotness
HTML5 HotnessHTML5 Hotness
HTML5 Hotness
 
Responsive Design Workflow (Breaking Development Conference 2012 Orlando)
Responsive Design Workflow (Breaking Development Conference 2012 Orlando)Responsive Design Workflow (Breaking Development Conference 2012 Orlando)
Responsive Design Workflow (Breaking Development Conference 2012 Orlando)
 
Rapid WordPress theme development
Rapid WordPress theme developmentRapid WordPress theme development
Rapid WordPress theme development
 
Adventures in Atomic Design
Adventures in Atomic DesignAdventures in Atomic Design
Adventures in Atomic Design
 
10 tips to improve the usability of Joomla - Joomla World Conference 2014
10 tips to improve the usability of Joomla - Joomla World Conference 201410 tips to improve the usability of Joomla - Joomla World Conference 2014
10 tips to improve the usability of Joomla - Joomla World Conference 2014
 

Destacado

Destacado (8)

Banquet 16
Banquet 16Banquet 16
Banquet 16
 
Koubei banquet 31
Koubei banquet 31Koubei banquet 31
Koubei banquet 31
 
Banquet 21
Banquet 21Banquet 21
Banquet 21
 
Banquet 11
Banquet 11Banquet 11
Banquet 11
 
Banquet 52
Banquet 52Banquet 52
Banquet 52
 
Banquet 19
Banquet 19Banquet 19
Banquet 19
 
Banquet 44
Banquet 44Banquet 44
Banquet 44
 
Dorado Trend Watch Q4 2010
Dorado Trend Watch Q4 2010Dorado Trend Watch Q4 2010
Dorado Trend Watch Q4 2010
 

Similar a Banquet 49

Yahoo! scale Node.js
Yahoo! scale Node.jsYahoo! scale Node.js
Yahoo! scale Node.jsFabian Frank
 
Running YUI 3 on Node.js - JSConf 2010
Running YUI 3 on Node.js - JSConf 2010Running YUI 3 on Node.js - JSConf 2010
Running YUI 3 on Node.js - JSConf 2010Adam Moore
 
Let's run JavaScript Everywhere
Let's run JavaScript EverywhereLet's run JavaScript Everywhere
Let's run JavaScript EverywhereTom Croucher
 
Build your web apps with yql and yui
Build your web apps with yql and yuiBuild your web apps with yql and yui
Build your web apps with yql and yuiISOCHK
 
Running YUI 3 on Node.js - BayJax
Running YUI 3 on Node.js - BayJaxRunning YUI 3 on Node.js - BayJax
Running YUI 3 on Node.js - BayJaxAdam Moore
 
JavaScript Library Overview (Ajax Exp West 2007)
JavaScript Library Overview (Ajax Exp West 2007)JavaScript Library Overview (Ajax Exp West 2007)
JavaScript Library Overview (Ajax Exp West 2007)jeresig
 
yui3 is Sexy - 使用 YUI 3 的 Sexy Part !
yui3 is Sexy - 使用 YUI 3 的 Sexy Part !yui3 is Sexy - 使用 YUI 3 的 Sexy Part !
yui3 is Sexy - 使用 YUI 3 的 Sexy Part !Joseph Chiang
 
Laug Mootools And Common Js
Laug   Mootools And Common JsLaug   Mootools And Common Js
Laug Mootools And Common JsSkills Matter
 
JavaScript Everywhere! Creating a 100% JavaScript web stack
JavaScript Everywhere! Creating a 100% JavaScript web stackJavaScript Everywhere! Creating a 100% JavaScript web stack
JavaScript Everywhere! Creating a 100% JavaScript web stackTom Croucher
 
JavaScript Libraries (Ajax Exp 2006)
JavaScript Libraries (Ajax Exp 2006)JavaScript Libraries (Ajax Exp 2006)
JavaScript Libraries (Ajax Exp 2006)jeresig
 
YUI - HackU 2010 IIT Mumbai
YUI - HackU 2010 IIT MumbaiYUI - HackU 2010 IIT Mumbai
YUI - HackU 2010 IIT Mumbaiknutties
 
&lt;img src="../i/r_14.png" />
&lt;img src="../i/r_14.png" />&lt;img src="../i/r_14.png" />
&lt;img src="../i/r_14.png" />tutorialsruby
 
Content Outside of CONTENTdm: Part 1: Exhibit Creation Tool using &lt;b>...&l...
Content Outside of CONTENTdm: Part 1: Exhibit Creation Tool using &lt;b>...&l...Content Outside of CONTENTdm: Part 1: Exhibit Creation Tool using &lt;b>...&l...
Content Outside of CONTENTdm: Part 1: Exhibit Creation Tool using &lt;b>...&l...tutorialsruby
 
Server Side JavaScript - You ain't seen nothing yet
Server Side JavaScript - You ain't seen nothing yetServer Side JavaScript - You ain't seen nothing yet
Server Side JavaScript - You ain't seen nothing yetTom Croucher
 
Best Practices in Widget Development - Examples and Counterexamples
Best Practices in Widget Development  - Examples and CounterexamplesBest Practices in Widget Development  - Examples and Counterexamples
Best Practices in Widget Development - Examples and CounterexamplesROLE Project
 

Similar a Banquet 49 (20)

YUI open for all !
YUI open for all !YUI open for all !
YUI open for all !
 
Yahoo! scale Node.js
Yahoo! scale Node.jsYahoo! scale Node.js
Yahoo! scale Node.js
 
Running YUI 3 on Node.js - JSConf 2010
Running YUI 3 on Node.js - JSConf 2010Running YUI 3 on Node.js - JSConf 2010
Running YUI 3 on Node.js - JSConf 2010
 
Let's run JavaScript Everywhere
Let's run JavaScript EverywhereLet's run JavaScript Everywhere
Let's run JavaScript Everywhere
 
Build your web apps with yql and yui
Build your web apps with yql and yuiBuild your web apps with yql and yui
Build your web apps with yql and yui
 
Running YUI 3 on Node.js - BayJax
Running YUI 3 on Node.js - BayJaxRunning YUI 3 on Node.js - BayJax
Running YUI 3 on Node.js - BayJax
 
JavaScript Library Overview (Ajax Exp West 2007)
JavaScript Library Overview (Ajax Exp West 2007)JavaScript Library Overview (Ajax Exp West 2007)
JavaScript Library Overview (Ajax Exp West 2007)
 
yui3 is Sexy - 使用 YUI 3 的 Sexy Part !
yui3 is Sexy - 使用 YUI 3 的 Sexy Part !yui3 is Sexy - 使用 YUI 3 的 Sexy Part !
yui3 is Sexy - 使用 YUI 3 的 Sexy Part !
 
Laug Mootools And Common Js
Laug   Mootools And Common JsLaug   Mootools And Common Js
Laug Mootools And Common Js
 
JavaScript Everywhere! Creating a 100% JavaScript web stack
JavaScript Everywhere! Creating a 100% JavaScript web stackJavaScript Everywhere! Creating a 100% JavaScript web stack
JavaScript Everywhere! Creating a 100% JavaScript web stack
 
Tools for elearning_2.0
Tools for elearning_2.0Tools for elearning_2.0
Tools for elearning_2.0
 
JavaScript Libraries (Ajax Exp 2006)
JavaScript Libraries (Ajax Exp 2006)JavaScript Libraries (Ajax Exp 2006)
JavaScript Libraries (Ajax Exp 2006)
 
YUI - HackU 2010 IIT Mumbai
YUI - HackU 2010 IIT MumbaiYUI - HackU 2010 IIT Mumbai
YUI - HackU 2010 IIT Mumbai
 
DrupalCon 2011 Highlight
DrupalCon 2011 HighlightDrupalCon 2011 Highlight
DrupalCon 2011 Highlight
 
&lt;img src="../i/r_14.png" />
&lt;img src="../i/r_14.png" />&lt;img src="../i/r_14.png" />
&lt;img src="../i/r_14.png" />
 
psager
psagerpsager
psager
 
psager
psagerpsager
psager
 
Content Outside of CONTENTdm: Part 1: Exhibit Creation Tool using &lt;b>...&l...
Content Outside of CONTENTdm: Part 1: Exhibit Creation Tool using &lt;b>...&l...Content Outside of CONTENTdm: Part 1: Exhibit Creation Tool using &lt;b>...&l...
Content Outside of CONTENTdm: Part 1: Exhibit Creation Tool using &lt;b>...&l...
 
Server Side JavaScript - You ain't seen nothing yet
Server Side JavaScript - You ain't seen nothing yetServer Side JavaScript - You ain't seen nothing yet
Server Side JavaScript - You ain't seen nothing yet
 
Best Practices in Widget Development - Examples and Counterexamples
Best Practices in Widget Development  - Examples and CounterexamplesBest Practices in Widget Development  - Examples and Counterexamples
Best Practices in Widget Development - Examples and Counterexamples
 

Más de Koubei UED

Más de Koubei UED (20)

Banquet 47
Banquet 47Banquet 47
Banquet 47
 
Banquet 51
Banquet 51Banquet 51
Banquet 51
 
Banquet 50
Banquet 50Banquet 50
Banquet 50
 
Banquet 48
Banquet 48Banquet 48
Banquet 48
 
Banquet 46
Banquet 46Banquet 46
Banquet 46
 
Banquet 45
Banquet 45Banquet 45
Banquet 45
 
Banquet 43
Banquet 43Banquet 43
Banquet 43
 
Banquet 42
Banquet 42Banquet 42
Banquet 42
 
Banquet 41
Banquet 41Banquet 41
Banquet 41
 
Banquet 40
Banquet 40Banquet 40
Banquet 40
 
Banquet 39
Banquet 39Banquet 39
Banquet 39
 
Banquet 38
Banquet 38Banquet 38
Banquet 38
 
Banquet 37
Banquet 37Banquet 37
Banquet 37
 
Banquet 36
Banquet 36Banquet 36
Banquet 36
 
Koubei banquet 34
Koubei banquet 34Koubei banquet 34
Koubei banquet 34
 
Koubei banquet 33
Koubei banquet 33Koubei banquet 33
Koubei banquet 33
 
Koubei banquet 32
Koubei banquet 32Koubei banquet 32
Koubei banquet 32
 
Koubei banquet 29
Koubei banquet 29Koubei banquet 29
Koubei banquet 29
 
Koubei banquet 28
Koubei banquet 28Koubei banquet 28
Koubei banquet 28
 
Koubei banquet 27
Koubei banquet 27Koubei banquet 27
Koubei banquet 27
 

Banquet 49

  • 1. 49.YUI Conf 2010 Koubei UED 2011.11.30
  • 2. • the future • YUI3... • YQL • node.js • HTML5 + CSS3 • tools • touch
  • 3. YUI3 • YUI3:Below the surface • Porting Flickr to YUI 3 • YUI3 Loading Strategies • Handling Data in YUI3 • AutoComplete/Treeview/Gallery Modules • Understanding Progressive Enhancement with YUI
  • 4. YUI3:Below the surface • Modules • DOM abstraction
  • 5. YUI3 on Flickr • Y.delegate() Y.on() IE7/IE8 Y.all().on() • URL length 1600 sonic fallwall • RRDtool http://www.mrtg.org/rrdtool/
  • 6. Node.js & YUI3 • Common.js • HTML JavaScript • CMS?
  • 7. bulletproof HTML5 • <article></article> • <div class=”article”></div> • F2E Validator • • HTML5 http://www.cn-cuckoo.com/2010/10/21/the-design-of-html5-2151.html
  • 8. Test • Selenium • TestSwarm • JSTestDriver • Yeti • YUI Test
  • 9. touch time • W3C • YUI 3.2.0: touch,move,flick,gestures
  • 10. high performance js • loadtime • Put scripts at the bottom • Combine JavaScript files • Load scripts dynamically • Defer scripts • Asynchronous scripts
  • 11. high performance js • runtime (50ms) • Timers • Web Workers
  • 12. high performance js • UI updates(repaints/reflows) • Perform DOM manipulations off-document • Group Style Changes • Avoid Accidental Reflow , element.offsetWidth;
  • 13. Where is YUI? • http://yuilibrary.com/ • http://developer.yahoo.com/yui/ • http://yuiblog.com/ • http://twitter.com/yuilibrary • http://github.com/yui/
  • 14. how to fix YUI? • http://yuilibrary.com/projects/yui3/ • http://yuilibrary.com/projects/yuilibrary/ wiki/Process/FilingATicket • http://yuilibrary.com/forum/
  • 15. Contributing to YUI 3 • http://yuilibrary.com/gallery/show • http://yuilibrary.com/gallery/developer
  • 16. More • http://kxt.koubei.com/space/f2e/kaven/slide/ YUICONF2010/ • http://yuilibrary.com/yuiconf2010/ schedule.php
  • 17. Action • YUI Test : • Yeti : • boomerang + RDDtools • HTML5 for K2 • touch • contribute to YUI :