1 Yahoo! User Interface Library Nate Oracle User Experience April 17th, 2006.

Slides:



Advertisements
Similar presentations
Using a CSS Framework or How to spend less time making CSS layouts and more time at the Tugboat Brewpub Chris Barr, Villanova University.
Advertisements

Technology Analysis LINUX Alper Alansal Brian Blumberg Ramank Bharti Taihoon Lee.
HTML5 Haptics Standardization
© 2007 IBM Corporation IBM Emerging Technologies Enabling an Accessible Web 2.0 Becky Gibson Web Accessibility Architect.
StockWatch Developers: Nimrod Hagay Hagai Barkan Supervisors: Assaf Solomovitch Viktor Kulikov June 2009.
Microsoft ASP.NET AJAX - AJAX as it has to be Presented by : Rana Vijayasimha Nalla CSCE Grad Student.
It’s always better live. MSDN Events Developing ASP.NET AJAX Controls with Silverlight.
1 The Yahoo! User Interface Library (YUI) Nate Koechley Refresh 06 Orlando, Florida
UPnP™ Technologies in Windows® John Gehlsen Group Program Manager Windows Device Experience Group Microsoft Corporation.
WorkPad 4 Quick Start WorkPad 4 Quick Start  Business Optix brings the rigor and discipline of business modelling and design into.
Scripted, Tab Accessible Tree Control Hierarchical view of data via tree control. Keyboard Navigation from initially closed tree to view above with focus.
Client/Server Architectures
Institutional Repositories and Scholarly Communication H. Thomas Hickerson Marcy E. Rosenkrantz David Ruddy Cornell University Library.
Accessibility for Rich Internet Applications: Colin Clark, Fluid Project Technical Lead, Adaptive Technology Resource Centre Techniques & Toolkits.
© 2008 IBM Corporation Emerging Internet Technologies Real World Accessibility with ARIA Becky Gibson Web Accessibility Architect.
EWD VistA Update 2010 Rob Tweed M/Gateway Developments Ltd.
Systems Analysis and Design in a Changing World, 6th Edition
Yahoo! vs. Yahoo! Three Large-Scale Mainstream DHTML Implementations Nate Koechley
Copyright © 2009 On The Edge Software Consulting Advanced Enterprise Java Instructional Plan Presentation Tier Design using an Event Driven Design Methodology.
ROOT An object oriented HEP analysis framework.. Computing in Physics Physics = experimental science =>Experiments (e.g. at CERN) Planning phase Physics.
Yahoo! User Interface (YUI) Library Natly Mekdara.
Ajax Runtime Toolkits IBM Emerging Technologies. What is an AJAX Toolkit/Framework? An AJAX Toolkit/Runtime is more than just XMLHTTPRequest Should includes:
Ruby & rails by Nicholas Belotti. What is ruby Ruby is an object orientated scripting language. In Ruby...everything is an object! Ruby was released in.
Yahoo! Experiences with Accessibility in DHTML and RIA Nate Koechley Senior Engineer & Designer, Yahoo! User Interface (YUI) Library Team Platform Engineering.
JQuery March 09 th,2009 Create by
1 WEB Engineering Introduction to Electronic Commerce COMM1Q.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS 2012, April at SLAC Control System Studio - Introduction.
Rich Internet Application Frameworks: a Comparison of Flex, JavaFX, and Silverlight Hi, I am Minseung Kim, the topic that I am going to talk about is Rich.
YUI: The Yahoo! User Interface Library Nate Koechley Senior Engineer & Designer, Yahoo! User Interface (YUI) Library Team Platform Engineering Group Yahoo!
VENUE: AFE BABALOLA HALL, UNIVERSITY OF LAGOS PRESENTATION BY: MR AMOS EMMANUEL CHIEF SOFTWARE ARCHITECT, PROGRAMOS SOFTWARE CHAIRMAN,
Nevron Software LLC Visualize your success. Visual Studio Industry Partner Nevron Software LLC NEXT STEPS Contact us at:
Nate Koechley – Yahoo! vs. Yahoo!: Case Studies Nate Koechley Senior Engineer & Designer, Yahoo! User Interface (YUI) Library Team.
2. Introduction to the Visual Studio.NET IDE. Chapter Outline Overview of the Visual Studio.NET IDE Overview of the Visual Studio.NET IDE Menu Bar and.
1 WEB Engineering E-Commerce Strategy & Management COM350.
Silverlight Technology. Table of Contents 1.What is Silverlight Technology? 2.Silverlight Overview. 2.1 How it works 2.2 Silverlight development tools.
April Re-TRAC Connect™ is the leading web-based Waste Reduction Measurement System for Governments and Organizations to efficiently collect, measure,
Conor Russomanno & Elizabeth Umbrino. A popular free Javascript Library Released in January 2006 At BarCamp, an international network of user-generated.
Ch 1. A Python Q&A Session Spring Why do people use Python? Software quality Developer productivity Program portability Support libraries Component.
Project 2003 Presentation Ben Howard 15 th July 2003.
Capture the Movement: Banner 7.0 and Beyond Susan LaCour, Senior Vice President, Solutions Development California Community Colleges Banner Group.
Microsoft Silverlight An Introduction. Silverlight is a cross-browser, cross-platform plug-in* * An auxiliary program that works with a software package.
Nwiconnect.com where business and community come together Northwest Indiana’s Community Home Page.
Modern JavaScript Develop And Design Instructor’s Notes Chapter 1 - (Re) Introducing JavaScript Modern JavaScript Design And Develop Copyright © 2012 by.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Features. Yahoo! Features My Yahoo! Flickr Delicious Yahoo! Pipes Yahoo! Maps Yahoo! Developer Network (YDN) Yahoo! Finance Yahoo! Mobile Yahoo! Hot.
ASP.NET (Active Server Page) SNU OOPSLA Lab. October 2005.
RIA and Web2.0 Development with no Coding Juan Camilo Ruiz Senior Product Manager Development Tools.
Contents : What is Silverlight? Silverlight Overview Silverlight Toolkit Overview Timeline & Packaging Silverlight V1.0 & V1.1 Properties of V1.0 Properties.
Building AJAX-Enabled Applications with ASP.NET AJAX Framework Peter Ty Developer Evangelist Microsoft Hong Kong
New Methods of Disseminating Statistics Hiren Bhimjiyani Data Science and Visualisation Team BIS.
Ajax VS Flex A comparison based on shopping cart implementation PoHsu Yeh py2157.
Advanced InterAct. A quick way of reading through multiple messages is to “summarize” them. This will make them appear as a list in a single message box.
Instructional Plan Template | Slide 1 AET/515 Instructional Plan Advanced Enterprise Java Platform Training Presentation Tier Design using an Event Driven.
1 What is JQuery. jQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax* interactions.
VERSION 12.5 HIHGLIGHTS Lead Developer - Rob Nikkel.
1 Yahoo! vs. Yahoo! Yahoo! Case Studies Across the Doc—App Spectrum Nate Koechley: The Ajax Experience.
1 Y! v. Y! Yahoo! Case Studies Across the Page—App Spectrum, One Size Does Not Fit All Nate Koechley 2006, London – June 16 th, 2006
William H. Bowers Visual Interface Design. William H. Bowers Topics Visual Software Visual Interface Canonical Vocabulary.
Microsoft Silverlight An Introduction. Silverlight is a cross-browser, cross-platform plug-in* * An auxiliary program that works with a software package.
Mobilizing Your SAS® Business Analytic Reports Falko Schulz Sr. Systems Engineer SAS Australia & New Zealand.
Visual Web & AJAX with Netbeans 6.0 Your Name Sun Campus Ambassador Your Address.
INNOV-16: Rich User Interface for the Web???? AJAX to the Rescue Ken Wilner VP of Technology Progress Software.
Development with Eclipse
Building Internet Applications With Mozilla XULRunner
Rajesh Lal ( ) Microsoft Silverlight An Introduction Rajesh Lal ( )
Pentaho and Yahoo User Interface (YUI)
Top Reasons to Choose Angular. Angular is well known for developing robust and adaptable Single Page Applications (SPA). The Application structure is.
Microsoft Silverlight
Silverlight Technology
Lesson 2: Gathering and Organizing Information Using ICT KEY QUESTION: HOW DO YOU GATHER AND ORGANIZE INFORMATION USING THE COMPUTER AND INTERNET?
Presentation transcript:

1 Yahoo! User Interface Library Nate Oracle User Experience April 17th, 2006

2 changing seasons on the web

3 Web 1.0: Browser as Paper

4 Web 2.0: Browser As Platform

5 A Dramatic Transition

6 People expect less online.

7 But we are online…

8 … and tied to the browser.

9 So we must level the playing field.

10 how?

11 it takes 2 things

12 We must improve our technology

13 (we need a robust platform!)

14 and raise expectations

15 (so users are confident!)

16 Nuts and Bolts

17 Six commitments to the platform

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

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

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

21 4] Support all A-grade browsers – an evolving and still demanding challenge (Graded Browser Support)

22 5] Scale to Yahoo!’s scale and scope (industrial grade)

23 6] Be responsive and accountable to our community of designers and engineers (your P1s are our P1s)

24 DESIGN DEVEL

25 {design} from Implementation Models to Mental Models

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

27 Alan Cooper’s GUI design canon

28 [primitives] [compounds] [idioms] click, drag, keypress double-click, right-click, select ctrl-c = copy, ctr-z = undo

29 [primitives] [compounds] [idioms] Connection Manager (Ajax) Event Utility Dom Collection Drag & Drop Animation DHTML Windowing Menu Control Slider Tree Control Calendar Control AutoComplete The Yahoo! User Interface Library

30 ½

31 Note! Good experiences aren’t plugged in…

32 … they are crafted by thinking about people, NOT technology

33 Developers can provide powerful primitives and compounds …

34 but designers create idioms and love

35 but designers create idioms and love setting it free…

36 YUI Library Open Source Release Released on YDN under wide-open BSD license 2/06

37 YUI Library Open Source Release Released on YDN under wide-open BSD license 2/06

38 YUI Library Open Source Release Released on YDN under wide-open BSD license 2/06 Good press from key influencers: WaSP, DOM Scripting Task Force, O’Reilly Radar, Slashdot, Boing Boing, many more Top entry on delicious, high profile on Technorati Exponential spike in YDN traffic during release >36K downloads of library in first two weeks YDN-javascript group membership: ~1000

39

40

42

44

46

48 Graded Browser Support 3 Grades of Browser Support A-grade support (advanced support) C-grade support (core support) X-grade support (the X-Factor) s/gbs.htmlhttp://developer.yahoo.com/yui/articles/gb s/gbs.html

49

50 The Seasons Are Changing