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
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
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