yahoo! user interface library

Click here to load reader

Upload: peta

Post on 01-Feb-2016

40 views

Category:

Documents


0 download

DESCRIPTION

Yahoo! User Interface Library. Nate Koechley @ PayPal July 17th, 2006. changing seasons. on the web. http://flickr.com/photos/getthebubbles/107463768/. Web 1.0: Browser as Paper. Web 2.0: Browser As Platform. A Dramatic Transition. People expect less online. But we are online…. - PowerPoint PPT Presentation

TRANSCRIPT

  • Yahoo! User Interface LibraryNate Koechley@ PayPalJuly 17th, 2006

  • changing seasonson the webhttp://flickr.com/photos/getthebubbles/107463768/

  • Web 1.0: Browser as Paper

  • Web 2.0: Browser As Platform

  • A Dramatic Transition

  • People expect less online.

  • But we are online

  • and tied to the browser.

  • So we must level the playing field.http://www.flickr.com/photos/probek/44480413/

  • how?

  • it takes 2 thingshttp://flickr.com/photos/latitudes/104286031/

  • We mustimprove our technology

  • (we need a robust platform!)

  • andraise expectations

  • (so users engage and explore with confidence!)

  • Nuts and Bolts http://flickr.com/photos/snood/129758197/

  • Six commitments to the platform

  • 1] Meet properties where they are today. Facilitate incremental enhancement(Transitional Internet Applications)

  • 2] Provide a broad, inclusive platform for Web 2.0s Rich Internet Application development(a la carte, not framework)

  • 3] Extensible and adaptive, to meet the needs of our diverse product portfolio(lots of different contexts)

  • 4] Support all A-grade browsers an evolving and still demanding challenge(Graded Browser Support) http://developer.yahoo.com/yui/articles/gbs/gbs.html

  • 5] Support our scale and scope (industrial grade)

  • 6] Be responsive and accountable to our community of designers and engineers(your P1 bugs are our P1 bugs)

  • http://flickr.com/photos/niznoz/81087641/DESIGNDEVEL

  • {design}from Implementation Models to Mental Models

  • {development}from Heterogeneous Environments to Compelling and Consistent APIs

  • Alan Coopers GUI design canon

  • [primitives][compounds][idioms]Connection Manager (Ajax)Event UtilityDom CollectionDrag & DropAnimationDHTML WindowingAutoComplete

  • Beware!Good experiences arent plugged in

  • they are crafted by thinking about people, NOT by thinking about technology

  • Developers can provide powerful primitives and compounds

  • but designers create idioms and love

  • but designers create idioms and love setting it freehttp://www.flickr.com/photos/ck3/98186198/

  • YUI Library Open Source ReleaseReleased on YDN under wide-open BSD license2/06

  • YUI Library Open Source ReleaseReleased on YDN under wide-open BSD license2/06

  • Good press from key influencers: WaSP, DOM Scripting Task Force, OReilly Radar, Slashdot, Boing Boing, many moreTop entry on delicious, high profile on TechnoratiExponential spike in YDN traffic during release36K downloads of library in first two weeksYDN-javascript group membership: ~2200YUI Library Open Source ReleaseReleased on YDN under wide-open BSD license2/06

  • Graded Browser Support3 Grades of Browser SupportA-grade support (advanced support)C-grade support (core support)X-grade support (the X-Factor)

    http://developer.yahoo.com/yui/articles/gbs/gbs.html

  • http://developer.yahoo.com/yui/articles/gbs/gbs.html

  • The Seasons Are Changing