Learning the Yahoo! User Interface library
暫譯: 學習 Yahoo! 使用者介面庫

Dan Wellman

  • 出版商: Packt Publishing
  • 出版日期: 2008-03-31
  • 售價: $1,860
  • 貴賓價: 9.5$1,767
  • 語言: 英文
  • 頁數: 380
  • 裝訂: Paperback
  • ISBN: 1847192327
  • ISBN-13: 9781847192325
  • 相關分類: 使用者介面 UI
  • 海外代購書籍(需單獨結帳)

買這商品的人也買了...

相關主題

商品描述

In Detail

The Yahoo! User Interface (YUI) Library is 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 YUI Library also includes several core CSS resources. All components in the YUI Library have been released as open source under a BSD license and are free for all uses.

This book covers all released components whether utility, control, core file, or CSS tool. Methods of the YAHOO Global Object are used and discussed throughout the book.
The basics of each control will be presented, along with a detailed example showing its use to create complex, fully featured, cross-browser, Web 2.0 user interfaces.

Besides giving you a deep understand of the YUI library, this book will expand your knowledge of object-oriented JavaScript programming, as well as strengthen your understanding of the DOM and CSS.

You will learn to create a number of powerful JavaScript controls that can be used straight away in your own applications.

What you will learn from this book?

  • Explore the YUI Library--utilities, controls, core files, and CSS tools
  • Install the library and get up and running with it
  • Handle DOM manipulation and scripting
  • Get inside Event Handling with YUI
  • Create consistent web pages using YUI CSS tools
  • Work with Containers--implementation, skinning, adding transitions, and tabs
  • Debug, maintain, and update applications with the Logger control
  • Examples included in the book:
  • Calendar interface
  • Autocomplete
  • Creating panels
  • Dialogs
  • Custom tooltips
  • Forms
  • Split button
  • TreeView Control
  • Browser History Manager with Calendar
  • Simple animation
  • Custom animation
  • Creating tabs and adding content dynamically
  • Dragging and dropping
  • Implementing sliders
  • Logger at work
  • Logging custom classes

Approach

The book is a tutorial, leading the reader first through the basics of the YUI library before moving on to more complex examples involving the YUI controls and utilities. The book is heavily example driven, and based around an approach of tinkering and extending to improve.

Who this book is written for?

This book is for web developers comfortable with JavaScript and CSS, who want to use the YUI library to easily put together rich, responsive web interfaces. No knowledge of the YUI library is presumed.

商品描述(中文翻譯)

詳細內容

Yahoo! 使用者介面 (YUI) 函式庫是一組用 JavaScript 編寫的工具和控制項,旨在使用 DOM 腳本、DHTML 和 AJAX 等技術構建豐富的互動式網頁應用程式。YUI 函式庫還包括幾個核心 CSS 資源。YUI 函式庫中的所有組件均以 BSD 授權的開源形式發布,並可供所有用途免費使用。

本書涵蓋所有已發布的組件,包括工具、控制項、核心檔案或 CSS 工具。書中將使用和討論 YAHOO 全域物件的方法。
每個控制項的基本概念將被介紹,並提供詳細範例,展示如何使用它來創建複雜、功能齊全、跨瀏覽器的 Web 2.0 使用者介面。

除了讓您深入了解 YUI 函式庫外,本書還將擴展您對物件導向 JavaScript 程式設計的知識,並加強您對 DOM 和 CSS 的理解。

您將學會創建多個強大的 JavaScript 控制項,這些控制項可以立即在您自己的應用程式中使用。

您將從本書中學到什麼?


  • 探索 YUI 函式庫——工具、控制項、核心檔案和 CSS 工具

  • 安裝函式庫並開始使用

  • 處理 DOM 操作和腳本編寫

  • 深入了解 YUI 的事件處理

  • 使用 YUI CSS 工具創建一致的網頁

  • 處理容器——實作、外觀設計、添加過渡效果和標籤

  • 使用 Logger 控制項進行除錯、維護和更新應用程式

  • 書中包含的範例:


  • 日曆介面

  • 自動完成

  • 創建面板

  • 對話框

  • 自訂工具提示

  • 表單

  • 分割按鈕

  • 樹狀視圖控制項

  • 帶日曆的瀏覽器歷史管理器

  • 簡單動畫

  • 自訂動畫

  • 創建標籤並動態添加內容

  • 拖放操作

  • 實作滑桿

  • Logger 的應用

  • 記錄自訂類別


方法

本書是一個教程,首先引導讀者了解 YUI 函式庫的基本概念,然後再進入涉及 YUI 控制項和工具的更複雜範例。本書以範例為主,基於嘗試和擴展以改進的方式。

本書的讀者是誰?

本書適合對 JavaScript 和 CSS 有一定了解的網頁開發人員,他們希望使用 YUI 函式庫輕鬆組合豐富、響應式的網頁介面。無需具備 YUI 函式庫的知識。