Yui- Yahoo! User Interface Library

11
A presentation by Yahoo! User Interface Library YUI
  • date post

    21-Oct-2014
  • Category

    Technology

  • view

    6.586
  • download

    1

description

 

Transcript of Yui- Yahoo! User Interface Library

Page 1: Yui- Yahoo! User Interface Library

A presentation by

Yahoo! User Interface Library

YUI

Page 2: Yui- Yahoo! User Interface Library

I.  what is YUI?

II.  what does it all mean?

III.  what does it look like?

IV.  who uses YUI?

V.  want to get some?

contents

A presentation by

Page 3: Yui- Yahoo! User Interface Library

a collection of JavaScript and CSS Resources for building richly interactive web applications using DOM scripting and DHTML and AJAX.

developed for internal use but now available under a BSD (Berkeley Software Distribution) license.

supported by Firefox 3, Firefox 2, IE 7, IE 6, Opera 9.5, Safari 3.1.

what is YUI?

A presentation by

Page 4: Yui- Yahoo! User Interface Library

features of YUI 6 types of YUI components:

core

utilities

UI controls

CSS components

developer tools

build tools

what is YUI?

A presentation by

Page 5: Yui- Yahoo! User Interface Library

features of YUI (continued)

what does it all mean?

A presentation by

core: a set of tools for event management and DOM manipulation.

YAHOO! Global Object – contains language utilities and other infrastructure for YUI.

DOM Collection – simplifies common DOM scripting tasks such as positioning and CSS Style Management.

Event Utility – provides developers easy & safe access to browser events such as mouse clicks and key presses.

Page 6: Yui- Yahoo! User Interface Library

features of YUI (continued)

what does it all mean?

A presentation by

utilities: reusable infrastructure libraries that handle things like events, Ajax calls, animation, and drag and drop.

•  animation

•  browser history manager

•  connection manager

•  data source

•  drag and drop

•  image loader

•  JSON (JavaScript Object Notation)

•  resize

•  selector

•  YUI loader

Page 7: Yui- Yahoo! User Interface Library

features of YUI (continued)

what does it all mean?

A presentation by

UI controls: •  auto-complete

•  button

•  calendar

•  charts

•  color picker

•  container

•  data table

•  image cropper

•  layout manager menu

•  rich text editor

•  slider

•  tab view

•  tree view

•  uploaded

Page 8: Yui- Yahoo! User Interface Library

features of YUI (continued)

what does it all mean?

A presentation by

developer tools: logger – read or write log messages with a single line of code!

profiler – non-visual code profiler that allows you to specify which parts of your application to profile.

ProfileViewer – used with Profiler to provide visualizations of profiling data in graphical and tabular format.

YUI Test – create test cases, failure detection, etc. for browser-based JavaScript solutions.

Page 9: Yui- Yahoo! User Interface Library

working examples:

what does it look like?

A presentation by

event utility- http://developer.yahoo.com/yui/examples/event/eventsimple.html

using custom units for an animation-http://developer.yahoo.com/yui/examples/animation/units.html

basic drag and drop- http://developer.yahoo.com/yui/examples/dragdrop/dd-basic.html

animated proxy re-size- http://developer.yahoo.com/yui/examples/resize/anim_resize.html

submit form-http://developer.yahoo.com/yui/examples/button/btn_example05.html

Page 10: Yui- Yahoo! User Interface Library

http://www.linkedin.com/

http://www.jetblue.com/

http://www.target.com/

http://www.smugmug.com/

http://www.southwest.com/

http://images.insuggest.com/

http://www.dataffect.com/usgs/#

http://www.tag4you.com/flickr.php

who uses YUI?

A presentation by

Page 11: Yui- Yahoo! User Interface Library

want to get some?

A presentation by

[email protected]

1.866.542.7124