SlideShare a Scribd company logo
1 of 35
Yahoo! Developer Network

Terence Yim
Technical Yahoo! - Team Lead

2nd June 2008
Yahoo! Developer Network - YDN




 Yahoo! Developer Network   Asia Pacific Web Technology Conference 2008
Yahoo! Web Services




 Yahoo! Developer Network   Asia Pacific Web Technology Conference 2008
Application gallery
http://gallery.yahoo.com




 Yahoo! Developer Network   Asia Pacific Web Technology Conference 2008
There are so many APIs, now what?




Yahoo! Developer Network   Asia Pacific Web Technology Conference 2008
Yahoo! Pipes
                  •   Concepts from UNIX pipe operator “|”
                       – Any input, any processing, any output


                  •   Infinite ways to combine and recombine data feeds
                       – Innovations without boundary


                  •   Create and share your pipes
                       – RSS, Json, Serialize PHP, XML, Clone and edit


                  •   Visual Pipes Editor
                       – No coding is needed for data manipulation


                  •   Pipes Badge
                       – Simple and elegant integration
 Yahoo! Developer Network                     Asia Pacific Web Technology Conference 2008
Yahoo! Pipes example




 Yahoo! Developer Network   Asia Pacific Web Technology Conference 2008
Some Yahoo! Pipes functions




 Yahoo! Developer Network   Asia Pacific Web Technology Conference 2008
Yahoo! Pipes example




 Yahoo! Developer Network   Asia Pacific Web Technology Conference 2008
Yahoo! Pipes example 2

  Yahoo! HK news aggregator




 Yahoo! Developer Network     Asia Pacific Web Technology Conference 2008
Yahoo! Pipes example 2




 Yahoo! Developer Network   Asia Pacific Web Technology Conference 2008
Innovate with Pipes - Restrooms nearby
                                              •   Restaurants
                                              •   Gas stations
                                              •   Department
                                                  stores
                                              •   Bookstores




 Yahoo! Developer Network   Asia Pacific Web Technology Conference 2008
More Yahoo! Web Services




 Yahoo! Developer Network   Asia Pacific Web Technology Conference 2008
TagMaps World Explorer




 Yahoo! Developer Network   Asia Pacific Web Technology Conference 2008
Where to consume those Web




Yahoo! Developer Network   Asia Pacific Web Technology Conference 2008
Yahoo! SearchMonkey




 Yahoo! Developer Network   Asia Pacific Web Technology Conference 2008
Yahoo! SearchMonkey
• Open Yahoo! Search Result Page to all developers

• Developers can program and enhance SERP
   – Enhanced results, more related information
   – Better user experiences, easier to locate matches
   – Program with secure subset of PHP


• Site owner to provide structured data format
   – Moving towards semantic web
        • Microformats, RDF, XML, Custom data extraction (XPath)
   – Easier to be found and referenced



  Yahoo! Developer Network                 Asia Pacific Web Technology Conference 2008
Yahoo! SearchMonkey Builder




 Yahoo! Developer Network   Asia Pacific Web Technology Conference 2008
Yahoo! SearchMonkey Applications
• Two types of presentation application
   – Enhanced results
        • Over-written original result




   – Infobar
        • Drop down box for more information




• Both triggered by URL pattern matching
  Yahoo! Developer Network                 Asia Pacific Web Technology Conference 2008
Yahoo! SearchMonkey Data Services
• Support five content delivery methods

   – XML-Based Atom Feeds
        • Feed through Yahoo! Site Explorer

   – RDF markups
        • Pickup by Search Crawler

   – Microformats
        • Pickup by Search Crawler

   – OpenSearch
        • Publish data to OpenSearch

   – Custom Data Service
        • Custom built, can be extracted from page contents
  Yahoo! Developer Network                    Asia Pacific Web Technology Conference 2008
Yahoo! SearchMonkey provides a
good place for data consumption that
can benefits many users




 Yahoo! Developer Network   Asia Pacific Web Technology Conference 2008
The best is saved for last…




Yahoo! Developer Network   Asia Pacific Web Technology Conference 2008
Yahoo! User Interface Library - YUI




                            The treasure in YDN




 Yahoo! Developer Network                    Asia Pacific Web Technology Conference 2008
Why need a Library

• Development is about innovation and fun
  – Without good library, you have to suffer
       • Memory leaks
       • Browsers’ “Standards”
       • Different syntax


• Reuse good codes, keep innovating
  – Don’t reinvent the wheel



 Yahoo! Developer Network        Asia Pacific Web Technology Conference 2008
Why the YUI Library?

• They are good libraries in the market
  – YUI is just one of them


• Good libraries all want to make your life
  easier

• But … YUI library has some benefits



 Yahoo! Developer Network     Asia Pacific Web Technology Conference 2008
YUI Library
                            • A development framework
                              –   Javascript
                              –   CSS
                              –   Design Patterns
                              –   Visual Widgets


                            • Well documented
                              – Full API documentation
                              – Over 275 examples
                              – 38 Cheat sheets


                            • BSD license
                              – Free to use

 Yahoo! Developer Network            Asia Pacific Web Technology Conference 2008
YUI Library - Connection Manager




 Yahoo! Developer Network   Asia Pacific Web Technology Conference 2008
YUI Library
                                                                                          Core
DOM Collection          Event Utility

                                                                                       Utilities
Animation       Cookie         Connection Manager               Datasource

Drag and Drop         Element           Get Utility   History Manager         ImageLoader

JSON Utility       Resize Utility        Selector Utility     YUI Loader

                                                                                      Widgets
Auto-Complete       Button       Calendar         Charts      Color Picker

Container       Data Table          ImageCropper       Layout Manager          Menu

Rich Text Editor      Slider        Tab View      Tree View       Uploader

                                                                                    CSS tools
CSS reset      CSS base        CSS grids       CSS fonts


  Yahoo! Developer Network                            Asia Pacific Web Technology Conference 2008
YUI Library Cheat Sheets




 Yahoo! Developer Network   Asia Pacific Web Technology Conference 2008
YUI Library

• Developed, tested and used in Yahoo!
   – One of the most visited network


• Industrial strength cross-browser library
   – Hundreds of millions of Yahoo! users
   – Billions of page views


• It is free!!


  Yahoo! Developer Network   Asia Pacific Web Technology Conference 2008
YUI Library Hosting

• Yahoo! also hosted the YUI Library
  – Minified
  – Gzipped
  – Content delivery network (CDN)


• Save your own bandwidth

• Stable, well versioned and managed


 Yahoo! Developer Network   Asia Pacific Web Technology Conference 2008
It’s not the end yet…




Yahoo! Developer Network     Asia Pacific Web Technology Conference 2008
More on YDN
• Exceptional Performance
  – 14 rules for web performance tuning
  – YSlow Firebug plugin
  – Share knowledge on how Yahoo! tune our website


• YDN Theater
  – Tech talks by industry experts


• YDN Blog
  – Experts Tips, Latest activities

 Yahoo! Developer Network             Asia Pacific Web Technology Conference 2008
References
• Yahoo! Developer Network (YDN)
  – http://developer.yahoo.com


• Yahoo! Pipes
  – http://pipes.yahoo.com


• Search Monkey
  – http://developer.search.yahoo.com


• YUI Library
  – http://developer.yahoo.com/yui

 Yahoo! Developer Network        Asia Pacific Web Technology Conference 2008
Thank You




Yahoo! Developer Network   Asia Pacific Web Technology Conference 2008

More Related Content

Similar to Yahoo Developer Network overview

Lib X Bailey Back Access2008
Lib X Bailey Back Access2008Lib X Bailey Back Access2008
Lib X Bailey Back Access2008
guestd9aa5
 
Creating A Web 2.0 Toolbox For The Academic Library
Creating A Web 2.0 Toolbox For The Academic LibraryCreating A Web 2.0 Toolbox For The Academic Library
Creating A Web 2.0 Toolbox For The Academic Library
Darylyne Provost
 
Yahoo Pipes Middleware In The Cloud
Yahoo Pipes Middleware In The CloudYahoo Pipes Middleware In The Cloud
Yahoo Pipes Middleware In The Cloud
ConSanFrancisco123
 

Similar to Yahoo Developer Network overview (20)

Lib X Bailey Back Access2008
Lib X Bailey Back Access2008Lib X Bailey Back Access2008
Lib X Bailey Back Access2008
 
Enterprise Mashups With Soa
Enterprise Mashups With SoaEnterprise Mashups With Soa
Enterprise Mashups With Soa
 
Portfolio
PortfolioPortfolio
Portfolio
 
Mike Davies - Ajax And Accessibility
Mike Davies - Ajax And AccessibilityMike Davies - Ajax And Accessibility
Mike Davies - Ajax And Accessibility
 
Confluence State Of The Union 2009
Confluence State Of The Union 2009Confluence State Of The Union 2009
Confluence State Of The Union 2009
 
Integrating Google APIs into Your Applications
Integrating Google APIs into Your ApplicationsIntegrating Google APIs into Your Applications
Integrating Google APIs into Your Applications
 
Using the Google AJAX APIs
Using the Google AJAX APIsUsing the Google AJAX APIs
Using the Google AJAX APIs
 
Drupal.org Search Evaluation
Drupal.org Search EvaluationDrupal.org Search Evaluation
Drupal.org Search Evaluation
 
S60 3rd FP2 Widgets
S60 3rd FP2 WidgetsS60 3rd FP2 Widgets
S60 3rd FP2 Widgets
 
JavaScript Libraries (Kings of Code)
JavaScript Libraries (Kings of Code)JavaScript Libraries (Kings of Code)
JavaScript Libraries (Kings of Code)
 
OpenAPI Generator The Babel Fish of The API World - apidays Live Paris
OpenAPI Generator The Babel Fish of The API World - apidays Live ParisOpenAPI Generator The Babel Fish of The API World - apidays Live Paris
OpenAPI Generator The Babel Fish of The API World - apidays Live Paris
 
caseywest
caseywestcaseywest
caseywest
 
caseywest
caseywestcaseywest
caseywest
 
Web Accessibility Evaluation with WAVE
Web Accessibility Evaluation with WAVEWeb Accessibility Evaluation with WAVE
Web Accessibility Evaluation with WAVE
 
JavaScript Libraries (@Media)
JavaScript Libraries (@Media)JavaScript Libraries (@Media)
JavaScript Libraries (@Media)
 
Creating A Web 2.0 Toolbox For The Academic Library
Creating A Web 2.0 Toolbox For The Academic LibraryCreating A Web 2.0 Toolbox For The Academic Library
Creating A Web 2.0 Toolbox For The Academic Library
 
The YUI Library (Yahoo! Course @NCU)
The YUI Library (Yahoo! Course @NCU)The YUI Library (Yahoo! Course @NCU)
The YUI Library (Yahoo! Course @NCU)
 
JavaScript Library Overview
JavaScript Library OverviewJavaScript Library Overview
JavaScript Library Overview
 
Yahoo Pipes Middleware In The Cloud
Yahoo Pipes Middleware In The CloudYahoo Pipes Middleware In The Cloud
Yahoo Pipes Middleware In The Cloud
 
Ror Seminar With agilebd.org on 23 Jan09
Ror Seminar With agilebd.org on 23 Jan09Ror Seminar With agilebd.org on 23 Jan09
Ror Seminar With agilebd.org on 23 Jan09
 

More from Christian Heilmann

The Soul in The Machine - Developing for Humans (FrankenJS edition)
The Soul in The Machine - Developing for Humans (FrankenJS edition)The Soul in The Machine - Developing for Humans (FrankenJS edition)
The Soul in The Machine - Developing for Humans (FrankenJS edition)
Christian Heilmann
 

More from Christian Heilmann (20)

Develop, Debug, Learn? - Dotjs2019
Develop, Debug, Learn? - Dotjs2019Develop, Debug, Learn? - Dotjs2019
Develop, Debug, Learn? - Dotjs2019
 
Hinting at a better web
Hinting at a better webHinting at a better web
Hinting at a better web
 
Taking the "vile" out of privilege
Taking the "vile" out of privilegeTaking the "vile" out of privilege
Taking the "vile" out of privilege
 
Seven ways to be a happier JavaScript developer - NDC Oslo
Seven ways to be a happier JavaScript developer - NDC OsloSeven ways to be a happier JavaScript developer - NDC Oslo
Seven ways to be a happier JavaScript developer - NDC Oslo
 
Artificial intelligence for humans… #AIDC2018 keynote
Artificial intelligence for humans… #AIDC2018 keynoteArtificial intelligence for humans… #AIDC2018 keynote
Artificial intelligence for humans… #AIDC2018 keynote
 
Killing the golden calf of coding - We are Developers keynote
Killing the golden calf of coding - We are Developers keynoteKilling the golden calf of coding - We are Developers keynote
Killing the golden calf of coding - We are Developers keynote
 
Progressive Web Apps - Techdays Finland
Progressive Web Apps - Techdays FinlandProgressive Web Apps - Techdays Finland
Progressive Web Apps - Techdays Finland
 
Taking the "vile" out of privilege
Taking the "vile" out of privilegeTaking the "vile" out of privilege
Taking the "vile" out of privilege
 
Five ways to be a happier JavaScript developer
Five ways to be a happier JavaScript developerFive ways to be a happier JavaScript developer
Five ways to be a happier JavaScript developer
 
Taking the P out of PWA
Taking the P out of PWATaking the P out of PWA
Taking the P out of PWA
 
Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"
 
You learned JavaScript - now what?
You learned JavaScript - now what?You learned JavaScript - now what?
You learned JavaScript - now what?
 
Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"
 
Progressive Web Apps - Covering the best of both worlds - DevReach
Progressive Web Apps - Covering the best of both worlds - DevReachProgressive Web Apps - Covering the best of both worlds - DevReach
Progressive Web Apps - Covering the best of both worlds - DevReach
 
Progressive Web Apps - Covering the best of both worlds
Progressive Web Apps - Covering the best of both worldsProgressive Web Apps - Covering the best of both worlds
Progressive Web Apps - Covering the best of both worlds
 
Non-trivial pursuits: Learning machines and forgetful humans
Non-trivial pursuits: Learning machines and forgetful humansNon-trivial pursuits: Learning machines and forgetful humans
Non-trivial pursuits: Learning machines and forgetful humans
 
Progressive Web Apps - Bringing the web front and center
Progressive Web Apps - Bringing the web front and center Progressive Web Apps - Bringing the web front and center
Progressive Web Apps - Bringing the web front and center
 
CSS vs. JavaScript - Trust vs. Control
CSS vs. JavaScript - Trust vs. ControlCSS vs. JavaScript - Trust vs. Control
CSS vs. JavaScript - Trust vs. Control
 
Leveling up your JavaScipt - DrupalJam 2017
Leveling up your JavaScipt - DrupalJam 2017Leveling up your JavaScipt - DrupalJam 2017
Leveling up your JavaScipt - DrupalJam 2017
 
The Soul in The Machine - Developing for Humans (FrankenJS edition)
The Soul in The Machine - Developing for Humans (FrankenJS edition)The Soul in The Machine - Developing for Humans (FrankenJS edition)
The Soul in The Machine - Developing for Humans (FrankenJS edition)
 

Recently uploaded

Recently uploaded (20)

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 

Yahoo Developer Network overview

  • 1. Yahoo! Developer Network Terence Yim Technical Yahoo! - Team Lead 2nd June 2008
  • 2. Yahoo! Developer Network - YDN Yahoo! Developer Network Asia Pacific Web Technology Conference 2008
  • 3. Yahoo! Web Services Yahoo! Developer Network Asia Pacific Web Technology Conference 2008
  • 4. Application gallery http://gallery.yahoo.com Yahoo! Developer Network Asia Pacific Web Technology Conference 2008
  • 5. There are so many APIs, now what? Yahoo! Developer Network Asia Pacific Web Technology Conference 2008
  • 6. Yahoo! Pipes • Concepts from UNIX pipe operator “|” – Any input, any processing, any output • Infinite ways to combine and recombine data feeds – Innovations without boundary • Create and share your pipes – RSS, Json, Serialize PHP, XML, Clone and edit • Visual Pipes Editor – No coding is needed for data manipulation • Pipes Badge – Simple and elegant integration Yahoo! Developer Network Asia Pacific Web Technology Conference 2008
  • 7. Yahoo! Pipes example Yahoo! Developer Network Asia Pacific Web Technology Conference 2008
  • 8. Some Yahoo! Pipes functions Yahoo! Developer Network Asia Pacific Web Technology Conference 2008
  • 9. Yahoo! Pipes example Yahoo! Developer Network Asia Pacific Web Technology Conference 2008
  • 10. Yahoo! Pipes example 2 Yahoo! HK news aggregator Yahoo! Developer Network Asia Pacific Web Technology Conference 2008
  • 11. Yahoo! Pipes example 2 Yahoo! Developer Network Asia Pacific Web Technology Conference 2008
  • 12. Innovate with Pipes - Restrooms nearby • Restaurants • Gas stations • Department stores • Bookstores Yahoo! Developer Network Asia Pacific Web Technology Conference 2008
  • 13. More Yahoo! Web Services Yahoo! Developer Network Asia Pacific Web Technology Conference 2008
  • 14. TagMaps World Explorer Yahoo! Developer Network Asia Pacific Web Technology Conference 2008
  • 15. Where to consume those Web Yahoo! Developer Network Asia Pacific Web Technology Conference 2008
  • 16. Yahoo! SearchMonkey Yahoo! Developer Network Asia Pacific Web Technology Conference 2008
  • 17. Yahoo! SearchMonkey • Open Yahoo! Search Result Page to all developers • Developers can program and enhance SERP – Enhanced results, more related information – Better user experiences, easier to locate matches – Program with secure subset of PHP • Site owner to provide structured data format – Moving towards semantic web • Microformats, RDF, XML, Custom data extraction (XPath) – Easier to be found and referenced Yahoo! Developer Network Asia Pacific Web Technology Conference 2008
  • 18. Yahoo! SearchMonkey Builder Yahoo! Developer Network Asia Pacific Web Technology Conference 2008
  • 19. Yahoo! SearchMonkey Applications • Two types of presentation application – Enhanced results • Over-written original result – Infobar • Drop down box for more information • Both triggered by URL pattern matching Yahoo! Developer Network Asia Pacific Web Technology Conference 2008
  • 20. Yahoo! SearchMonkey Data Services • Support five content delivery methods – XML-Based Atom Feeds • Feed through Yahoo! Site Explorer – RDF markups • Pickup by Search Crawler – Microformats • Pickup by Search Crawler – OpenSearch • Publish data to OpenSearch – Custom Data Service • Custom built, can be extracted from page contents Yahoo! Developer Network Asia Pacific Web Technology Conference 2008
  • 21. Yahoo! SearchMonkey provides a good place for data consumption that can benefits many users Yahoo! Developer Network Asia Pacific Web Technology Conference 2008
  • 22. The best is saved for last… Yahoo! Developer Network Asia Pacific Web Technology Conference 2008
  • 23. Yahoo! User Interface Library - YUI The treasure in YDN Yahoo! Developer Network Asia Pacific Web Technology Conference 2008
  • 24. Why need a Library • Development is about innovation and fun – Without good library, you have to suffer • Memory leaks • Browsers’ “Standards” • Different syntax • Reuse good codes, keep innovating – Don’t reinvent the wheel Yahoo! Developer Network Asia Pacific Web Technology Conference 2008
  • 25. Why the YUI Library? • They are good libraries in the market – YUI is just one of them • Good libraries all want to make your life easier • But … YUI library has some benefits Yahoo! Developer Network Asia Pacific Web Technology Conference 2008
  • 26. YUI Library • A development framework – Javascript – CSS – Design Patterns – Visual Widgets • Well documented – Full API documentation – Over 275 examples – 38 Cheat sheets • BSD license – Free to use Yahoo! Developer Network Asia Pacific Web Technology Conference 2008
  • 27. YUI Library - Connection Manager Yahoo! Developer Network Asia Pacific Web Technology Conference 2008
  • 28. YUI Library Core DOM Collection Event Utility Utilities Animation Cookie Connection Manager Datasource Drag and Drop Element Get Utility History Manager ImageLoader JSON Utility Resize Utility Selector Utility YUI Loader Widgets Auto-Complete Button Calendar Charts Color Picker Container Data Table ImageCropper Layout Manager Menu Rich Text Editor Slider Tab View Tree View Uploader CSS tools CSS reset CSS base CSS grids CSS fonts Yahoo! Developer Network Asia Pacific Web Technology Conference 2008
  • 29. YUI Library Cheat Sheets Yahoo! Developer Network Asia Pacific Web Technology Conference 2008
  • 30. YUI Library • Developed, tested and used in Yahoo! – One of the most visited network • Industrial strength cross-browser library – Hundreds of millions of Yahoo! users – Billions of page views • It is free!! Yahoo! Developer Network Asia Pacific Web Technology Conference 2008
  • 31. YUI Library Hosting • Yahoo! also hosted the YUI Library – Minified – Gzipped – Content delivery network (CDN) • Save your own bandwidth • Stable, well versioned and managed Yahoo! Developer Network Asia Pacific Web Technology Conference 2008
  • 32. It’s not the end yet… Yahoo! Developer Network Asia Pacific Web Technology Conference 2008
  • 33. More on YDN • Exceptional Performance – 14 rules for web performance tuning – YSlow Firebug plugin – Share knowledge on how Yahoo! tune our website • YDN Theater – Tech talks by industry experts • YDN Blog – Experts Tips, Latest activities Yahoo! Developer Network Asia Pacific Web Technology Conference 2008
  • 34. References • Yahoo! Developer Network (YDN) – http://developer.yahoo.com • Yahoo! Pipes – http://pipes.yahoo.com • Search Monkey – http://developer.search.yahoo.com • YUI Library – http://developer.yahoo.com/yui Yahoo! Developer Network Asia Pacific Web Technology Conference 2008
  • 35. Thank You Yahoo! Developer Network Asia Pacific Web Technology Conference 2008