SlideShare a Scribd company logo
yui3 is sexy
Use yui3 Sexy Part
Most programming languages
contain good parts and bad parts. I
discovered that I could be a better
programmer by using only the good
parts and avoiding the bad parts.




                                                Yahoo! JavaScript Architect


                      Douglas Crockford
        http://www.yuiblog.com/blog/2008/05/05/crockford-inheritance/
YUI3




JavaScript

  YUI




                    miiiCasa
Seed and Loader
YUI().use()           CDN                                  Sexy




                                       YUI().use() + pulling code off of
                                       Yahoo's CDN is damn sexy and
                                       should be promoted *VERY* heavily.




               The creator of jQuery


John Resig
http://www.quora.com/How-could-YUI3-improve-its-image-compared-to-jQuery-MooTools-etc
YUI Seed
<script src="http://yui.yahooapis.com/3.3.0/build/yui/yui-min.js"></script>

                          YUI Wigets                        Dial
<script>
YUI().use(“dial”, function (Y) {
    (new Y.Dial()).render();
});
</script>
<!DOCTYPE html>
 <html>
 <meta charset=”utf-8”>
 <script src="http://yui.yahooapis.com/3.3.0/build/yui/yui-min.js"></script>
 <script>
 YUI().use(“dial”, function (Y) {
     (new Y.Dial()).render();
 });
 </script>
 <body class=”yui3-skin-sam”></body>
 </html>



Wow!                        JavaScript          CSS?                ?
YUI3




<!DOCTYPE html>
<html>
<meta charset=”utf-8”>
<script src="http://yui.yahooapis.com/3.3.0/build/yui/yui-min.js"></script>
<script>
YUI().use(“dial”, function (Y) {
    (new Y.Dial()).render();
});
</script>
<body class=”yui3-skin-sam”></body>
</html>
YUI Dial
http://josephj.com/training/hinet/yui-dial.html

     YUI().use(“dial”)           modules

     (new Y.Dial()).render(<selector>);
       YUI 3 Dial
YUI 3 Loader
yui-min.js
                      CSS
   Sexy ?
OOP
 JavaScript Developer
• Attribute

• Base
         Attribute           Utility
• Plugin
       Base             Instance
• Extension
       Base          Class
• Widget
       Base                    Widget
http://josephj.com/entry.php?id=257
JavaScript
                       set
         attribute   Object
YUI
  YUI
jQuery
      $(“#foo”).content();
      $(“#foo”).content(“blah blah”);

      $(“#foo-link”).attr(“title”);

      $(“#foo-link”).attr(“title”, “blah blah”);

                                           set
get                Native JavaScript
       Unit Test
YUI
 Y.one(“#foo”).get(“innerHTML”);
 Y.one(“#foo”).setContent(“blah blah”);
 Y.one(“#foo-link”).getAttribute(“title”);
 Y.one(“#foo-link”).setAttribute(“title”, “blah blah”);

                                  Native
JavaScript         Douglas Crockford
“YUI helps you learn JavaScript.”
                        :)
http://hax.iteye.com/blog/850778
Scalability
          Stacks
YUI




   For scalable web applications, YUI
   really excels.




                                                       Principal Front End Engineer, Yahoo!


                                      Nicholas Zakas
http://www.nczonline.net/blog/2010/11/03/response-to-john-resigs-comments-about-yui/
Yahoo!                      JavaScript
         Semantic Accessibility Widget
Customization Usability Progressive
Enhancement Performance
• YUI Test             • YUI DataType
  JavaScript

• YUI Docs
      JavaScript API

• YUI Profiler

• YUI Build             Building Blocks

• YUI Compressor
  JS/CSS

• YUI I18N
Progressive Enhancement
       module
YUI History
http://developer.yahoo.com/yui/3/history
HTML 5, Flash, Google Gear
YUI 2 Storage
http://developer.yahoo.com/yui/storage
HTML 5, SWF, Google Gear
Sematic & Standard
Thank You




http://developer.yahoo.com/yui/
    josephj6802@gmail.com

More Related Content

PPS
Exquisitas 10657
sincodigos2
 
PPS
Gozar con la rubia
EroticosOnline
 
PPTX
It Hungers 3
Beladona Belasco
 
PPT
Loira Bruxa
dna.blogspot
 
PPS
9 motivos-para-viajar-a-brasil
EroticosOnline
 
PPS
Image
las rozas
 
PPS
Kely Laundry
BrasilPorno
 
PPS
Record mundial
EroticosOnline
 
Exquisitas 10657
sincodigos2
 
Gozar con la rubia
EroticosOnline
 
It Hungers 3
Beladona Belasco
 
Loira Bruxa
dna.blogspot
 
9 motivos-para-viajar-a-brasil
EroticosOnline
 
Image
las rozas
 
Kely Laundry
BrasilPorno
 
Record mundial
EroticosOnline
 

What's hot (20)

PPS
De cerca
lokohugh
 
PPS
Amenaza amarilla
EroticosOnline
 
PPTX
Converted
Beladona Belasco
 
PPS
Tres Jovencitas 12388
Ramón Urías
 
PDF
World Tour - Episode 1
relattic
 
PPT
Types of sexy lingerie
ClickMatix
 
PDF
Eiaculazione Precoce - Rimedio Naturale
marcoserafiniep
 
PDF
Fem virus
zetty0594
 
PPT
Delfina Gerez, sensual
xixiro
 
PPT
Lisa ann
geordiequeen7
 
PPT
Sex Position Roulette - What Are Your Odds
WeLoveDates
 
PPS
Multiuso Www.Diapositivas Eroticas.Com
sincodigos2
 
PPTX
Yes, I’ll stay in bed with you all weekend
facevicio
 
PPTX
Hottest Bikini Babes
CenturyFoxPost
 
PPS
Cambioclima
EroticosOnline
 
PPS
Buen Fin De Semana 9905
sincodigos2
 
PPS
erotes_arkas
eirinips
 
PPS
Eljuegodelanenita
EroticosOnline
 
PPS
Top model xxl
Balcon60
 
PPS
ABUNDANCIA
JotaCicero
 
De cerca
lokohugh
 
Amenaza amarilla
EroticosOnline
 
Converted
Beladona Belasco
 
Tres Jovencitas 12388
Ramón Urías
 
World Tour - Episode 1
relattic
 
Types of sexy lingerie
ClickMatix
 
Eiaculazione Precoce - Rimedio Naturale
marcoserafiniep
 
Fem virus
zetty0594
 
Delfina Gerez, sensual
xixiro
 
Lisa ann
geordiequeen7
 
Sex Position Roulette - What Are Your Odds
WeLoveDates
 
Multiuso Www.Diapositivas Eroticas.Com
sincodigos2
 
Yes, I’ll stay in bed with you all weekend
facevicio
 
Hottest Bikini Babes
CenturyFoxPost
 
Cambioclima
EroticosOnline
 
Buen Fin De Semana 9905
sincodigos2
 
erotes_arkas
eirinips
 
Eljuegodelanenita
EroticosOnline
 
Top model xxl
Balcon60
 
ABUNDANCIA
JotaCicero
 

Viewers also liked (6)

PDF
Al desnudo el desarrollo del agro del meta en manos ajenas
Emilio Garcia Gutierrez
 
PPS
Pin up
las rozas
 
PPS
LOVELY GIRLS. pps
Rodica Madan
 
PPTX
Los grupos emos
CHINITA7
 
PPS
Photos.
las rozas
 
PPS
El Vino De Jerez Y La Salud
ironmao
 
Al desnudo el desarrollo del agro del meta en manos ajenas
Emilio Garcia Gutierrez
 
Pin up
las rozas
 
LOVELY GIRLS. pps
Rodica Madan
 
Los grupos emos
CHINITA7
 
Photos.
las rozas
 
El Vino De Jerez Y La Salud
ironmao
 

Similar to yui3 is Sexy - 使用 YUI 3 的 Sexy Part ! (20)

PPT
YUI The Elephant In The Room
Christian Heilmann
 
PDF
YUI - HackU 2010 IIT Mumbai
knutties
 
PDF
Introduction to YUI
Christian Heilmann
 
PDF
Yui- Yahoo! User Interface Library
Momentum Design Lab
 
PPT
YUI open for all !
Subramanyan Murali
 
PPT
Geekup Leeds - Why the YUI?
Christian Heilmann
 
PDF
Purple Hack Fodder - my presentation at mashed08
Christian Heilmann
 
PPT
Y U I(2)
tomcoh
 
PDF
Hack U - YUI - 2012 IIT Kharagpur
Sumana Hariharan
 
PDF
YUI introduction to build hack interfaces
Christian Heilmann
 
PPTX
Introduction to YUI - IIT Kharagpur
Harsha Vashisht
 
PPT
Hacking with YUI 3 - Open Hack Day 2011
knutties
 
PDF
Yui intro
Aditya Gaur
 
PPT
Yuihacku iitd-sumana
Sumana Hariharan
 
PDF
Build your web apps with yql and yui
ISOCHK
 
PPT
Building Web Interfaces
Christian Heilmann
 
PDF
The YUI Library (Yahoo! Course @NCU)
Joseph Chiang
 
KEY
Creating custom modules using YUI3
Gonzalo Cordero
 
PDF
JavaScript Libraries: The Big Picture
Simon Willison
 
PPTX
YUI (Advanced)
Jai Santhosh
 
YUI The Elephant In The Room
Christian Heilmann
 
YUI - HackU 2010 IIT Mumbai
knutties
 
Introduction to YUI
Christian Heilmann
 
Yui- Yahoo! User Interface Library
Momentum Design Lab
 
YUI open for all !
Subramanyan Murali
 
Geekup Leeds - Why the YUI?
Christian Heilmann
 
Purple Hack Fodder - my presentation at mashed08
Christian Heilmann
 
Y U I(2)
tomcoh
 
Hack U - YUI - 2012 IIT Kharagpur
Sumana Hariharan
 
YUI introduction to build hack interfaces
Christian Heilmann
 
Introduction to YUI - IIT Kharagpur
Harsha Vashisht
 
Hacking with YUI 3 - Open Hack Day 2011
knutties
 
Yui intro
Aditya Gaur
 
Yuihacku iitd-sumana
Sumana Hariharan
 
Build your web apps with yql and yui
ISOCHK
 
Building Web Interfaces
Christian Heilmann
 
The YUI Library (Yahoo! Course @NCU)
Joseph Chiang
 
Creating custom modules using YUI3
Gonzalo Cordero
 
JavaScript Libraries: The Big Picture
Simon Willison
 
YUI (Advanced)
Jai Santhosh
 

More from Joseph Chiang (20)

PDF
不断归零的前端人生 - 2016 中国软件开发者大会
Joseph Chiang
 
PDF
Let's Redux!
Joseph Chiang
 
PDF
Automatic Functional Testing with Selenium and SauceLabs
Joseph Chiang
 
PDF
From Hacker to Programmer (w/ Webpack, Babel and React)
Joseph Chiang
 
PDF
JavaScript Promise
Joseph Chiang
 
PDF
F2E for Enterprise
Joseph Chiang
 
PDF
JavaScript Code Quality
Joseph Chiang
 
PDF
F2E, the Keystone
Joseph Chiang
 
PDF
前端的未來 - 前端工程實務訓練
Joseph Chiang
 
PDF
Performance 入門 - 前端工程開發實務訓練
Joseph Chiang
 
PDF
Debugging - 前端工程開發實務訓練
Joseph Chiang
 
PDF
Javascript 入門 - 前端工程開發實務訓練
Joseph Chiang
 
PDF
Node.js 入門 - 前端工程開發實務訓練
Joseph Chiang
 
PDF
前端工程開發實務訓練
Joseph Chiang
 
PDF
YUI 教學 - 前端工程開發實務訓練
Joseph Chiang
 
PDF
CSS 入門 - 前端工程開發實務訓練
Joseph Chiang
 
PDF
HTML 入門 - 前端工程開發實務訓練
Joseph Chiang
 
PDF
模块加载策略 - 2012 SDCC, 北京
Joseph Chiang
 
PDF
YUI is Sexy (for JSDC.tw)
Joseph Chiang
 
PDF
YUI is Sexy - 使用 YUI 作為開發基礎
Joseph Chiang
 
不断归零的前端人生 - 2016 中国软件开发者大会
Joseph Chiang
 
Let's Redux!
Joseph Chiang
 
Automatic Functional Testing with Selenium and SauceLabs
Joseph Chiang
 
From Hacker to Programmer (w/ Webpack, Babel and React)
Joseph Chiang
 
JavaScript Promise
Joseph Chiang
 
F2E for Enterprise
Joseph Chiang
 
JavaScript Code Quality
Joseph Chiang
 
F2E, the Keystone
Joseph Chiang
 
前端的未來 - 前端工程實務訓練
Joseph Chiang
 
Performance 入門 - 前端工程開發實務訓練
Joseph Chiang
 
Debugging - 前端工程開發實務訓練
Joseph Chiang
 
Javascript 入門 - 前端工程開發實務訓練
Joseph Chiang
 
Node.js 入門 - 前端工程開發實務訓練
Joseph Chiang
 
前端工程開發實務訓練
Joseph Chiang
 
YUI 教學 - 前端工程開發實務訓練
Joseph Chiang
 
CSS 入門 - 前端工程開發實務訓練
Joseph Chiang
 
HTML 入門 - 前端工程開發實務訓練
Joseph Chiang
 
模块加载策略 - 2012 SDCC, 北京
Joseph Chiang
 
YUI is Sexy (for JSDC.tw)
Joseph Chiang
 
YUI is Sexy - 使用 YUI 作為開發基礎
Joseph Chiang
 

Recently uploaded (20)

PDF
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PDF
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
PDF
How-Cloud-Computing-Impacts-Businesses-in-2025-and-Beyond.pdf
Artjoker Software Development Company
 
PDF
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
PDF
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
PPTX
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
PDF
Event Presentation Google Cloud Next Extended 2025
minhtrietgect
 
PDF
Advances in Ultra High Voltage (UHV) Transmission and Distribution Systems.pdf
Nabajyoti Banik
 
PDF
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
PDF
Beyond Automation: The Role of IoT Sensor Integration in Next-Gen Industries
Rejig Digital
 
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
PDF
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
Artjoker Software Development Company
 
PPTX
How to Build a Scalable Micro-Investing Platform in 2025 - A Founder’s Guide ...
Third Rock Techkno
 
PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PPTX
ChatGPT's Deck on The Enduring Legacy of Fax Machines
Greg Swan
 
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
How-Cloud-Computing-Impacts-Businesses-in-2025-and-Beyond.pdf
Artjoker Software Development Company
 
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
Event Presentation Google Cloud Next Extended 2025
minhtrietgect
 
Advances in Ultra High Voltage (UHV) Transmission and Distribution Systems.pdf
Nabajyoti Banik
 
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
Beyond Automation: The Role of IoT Sensor Integration in Next-Gen Industries
Rejig Digital
 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
Artjoker Software Development Company
 
How to Build a Scalable Micro-Investing Platform in 2025 - A Founder’s Guide ...
Third Rock Techkno
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
ChatGPT's Deck on The Enduring Legacy of Fax Machines
Greg Swan
 

yui3 is Sexy - 使用 YUI 3 的 Sexy Part !