Yahoo user interface yui library
Download
1 / 16

yahoo user interface yui library - PowerPoint PPT Presentation


  • 214 Views
  • Updated On :

Yahoo! User Interface (YUI) Library. Natly Mekdara. Introduction. A set of utilities and controls, written in JavaScript, for building richly interactive web applications using techniques such as DOM scripting, DHTML and AJAX.

Related searches for yahoo user interface yui library

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'yahoo user interface yui library' - bernad


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

Introduction l.jpg
Introduction

  • A set of utilities and controls, written in JavaScript, for building richly interactive web applications using techniques such as DOM scripting, DHTML and AJAX.

  • The library was developed by Yahoo!’s client-side platform engineering team.


Introduction3 l.jpg
Introduction

  • The library is divided into two logical sections:

    • Utilities

      • Reusable infrastructure libraries that handle things like events, AJAX calls, animation and drag & drop

    • Controls

      • Reusable interactive components, like sliders, menus, and calendars, that are built using the utility libraries


Library components l.jpg

UTILITIES

-Animation

-Drag & drop

-Dom

-Event

-Connection Manager

-Browser History Manager

-Connection Manager

-DataSource Utility

CONTROLS

-Autocomplete

-Menu

-Slider

-Calendar

-Container

-Treeview

-Button Control

-DataTable Control

-Logger

-TabView

Library Components


Yui css resources l.jpg
YUI CSS Resources

  • CSS Grids

  • CSS Fonts

  • CSS Reset


Utilities animation l.jpg
UTILITIES: Animation

  • Create effects on pages by animating the position, size, opacity or other characteristics of page elements. These effects can be used to reinforce the user's understanding of changes happening on the page.

  • Example: http://developer.yahoo.com/yui/examples/animation/motion_plus.html


Utilities drag drop l.jpg
UTILITIES: Drag & drop

  • Create draggable objects that can be picked up and dropped elsewhere on the page.

  • The utility keeps things working smoothly in all supported browsers.

  • Example: http://developer.yahoo.com/yui/examples/dragdrop/list.html?mode=dist


Utilities dom collection l.jpg
UTILITIES: Dom Collection

  • The Dom Collection comprises a family of convenience methods that simplify common DOM-scripting tasks, including element positioning and CSS style management, while normalizing for cross-browser inconsistencies.

  • Example: http://developer.yahoo.com/yui/examples/dom/setxy.html


Utilities event l.jpg
UTILITIES: Event

  • This manager class gives you easy and safe access to browser events (such as clicks and key presses).

  • The Event package also includes the Custom Event object, a mechanism for publishing and subscribing to interesting moments in your own application flow.

  • Example: http://developer.yahoo.com/yui/examples/event/event-delegation.html


Utilities connection manager l.jpg
UTILITIES: Connection Manager

  • This utility library helps manage XMLHttpRequest (commonly referred to as AJAX) transactions in a cross-browser fashion, including integrated support for form posts, error handling and callbacks.

  • Connection Manager also supports file uploading.

  • Example: http://developer.yahoo.com/yui/examples/connection/weather.html


Control autocomplete l.jpg
CONTROL: Autocomplete

  • The AutoComplete Control allows you to streamline user interactions involving text-entry.

  • The control provides suggestion lists and type-ahead functionality based on a variety of data-source formats and supports server-side data-sources via XMLHttpRequest.

  • Example: http://developer.yahoo.com/yui/examples/autocomplete/ysearch_xml.html


Control slider l.jpg
CONTROL: Slider

  • The Slider component is a UI control that enables the user to adjust values in a finite range along one or two axes.

  • Typically, the Slider control is used in a web application as a rich, visual replacement for an input box that takes a number as input.

  • Example: http://developer.yahoo.com/yui/examples/slider/rgb.html?mode=dist


Control button l.jpg
CONTROL: Button

  • The Button Control provides checkbox, radio button, submit and menu-button UI elements that are more impact visually and more powerful programmatically than the browser's built-in form widgets.

  • The Button Control enables the creation of rich, graphical buttons that function like traditional HTML form buttons.

  • Unlike traditional HTML form buttons, buttons created with the Button Control can have labels that are different from their value.

  • Example: http://developer.yahoo.com/yui/examples/button/example02.html


Control menu l.jpg
CONTROL: Menu

  • Application-style fly-out menus require just a few lines of code with the Menu Control. Menus can be generated entirely in JavaScript or can be layered on top of semantic unordered lists.

  • The Menu family of components features a collection of controls that make it easy to add menus to your website or web application.

  • Example: http://developer.yahoo.com/yui/examples/menu/programsmenu.html


Control treeview l.jpg
CONTROL: TreeView

  • The TreeView control produces a content tree whose nodes can be expanded and contracted by user interaction (and by script, where necessary).

  • The nodes can contain links or custom properties and can be loaded dynamically.

  • The display of the node elements can be customized with CSS to create a folder view, to-do task list, or other visual treatment.

  • Example: http://developer.yahoo.com/yui/examples/treeview/html.html?mode=dist


Resources l.jpg
Resources

  • http://developer.yahoo.com/yui/


ad