Yahoo UI库 YUI

Yahoo UI库 YUI

BSD
JavaScript
跨平台
Yahoo
2008-09-05

Yahoo! UI Library (YUI) 是一个开放源代码的 JavaScript 函数库,为了能建立一个高互动的网页,它采用了AJAX, DHTML 和 DOM 等程式码技术。它也包含了许多 CSS 资源。使用授权为 BSD许可证

YUI 包含完整的说明文件。它包含了两种元件: 工具与控件[2],和一些 CSS 资源。

工具

  • 动画

  • 协助达成位置移动、大小改变、透明度和其他的网页效果。

  • 浏览器历史纪录管理工具

  • 协助网页程式使用浏览器之上一页与书签(我的最爱)工具。

  • 连线工具

  • 协助管理跨浏览器的  XMLHttpRequest 功能。他也整合了表单传送、错误处理、  callback和档案上传。

  • 资料源

  • 提供通用可配置接口给其他组件与种种资料,如从简单的JavaScript阵列到线上服务器,间透过XHR来互动。

  • 元素

  • 为DOM里的HTMLElements提供包装样式,从而简化一般工作如加入监听者(listener)、对DOM操作、以及存取属性。

  • DOM

  • 为一般的  DOM脚本作业提供帮助,它包括元素定位与CSS样式管理。

  • 即拖即放

  • 为  即拖即放的开发(建立与管理可在网页上拖放的物件)提供帮助。

  • 事件

  • 提供开发者对浏览器事件,如鼠标点击与键盘按键,的简易、安全之存取。它也提供自订事件物件以应付用户出版与订阅自订事件的需求。

控件

  • 自动完成

  • 为用户文字输入的互动提供  自动完成功能 (建议列表与随打击找的功能)。它支援广泛的资料源格式。它也透过XMLHttpReqeust支援服务器端资料源。

  • 按钮

  • 让用户制作功能像传统HTML表单按钮般多样、图形化的按钮。

  • 月历

  • 图形式、动态的控制,用于日期选择。

  • 容器

  • 支援大量的DHTML视窗规范包括  提示框(Tooltip)、面板、对话框、简易对话框、模组与覆盖层(Overlay)。

  • 资料表

  • 简单且强大的应用程式接口用来显示网页上屏幕阅读器可存取的表资料。值得关注的功能包括可排序的栏、分页、卷轴、行选取、可放大缩小的栏、以及线上编辑。

  • 纪录器

  • 提供一种快速简单的方式来写入  日志讯息到Mozilla Firefox的Firebug扩充插件画面终端、或者Safari JavaScript终端。

  • 表单

  • 提供简易产生鼠标移过弹出  选单的方式。

  • 滑块

  • 提供一般性滑块组件让用户可在有限范围内以单轴或者双轴选择值。

  • 分页检视

  • 提供以分页方式来检视内容。

  • 树状检视

  • 产生目录树,其下节点可以缩放。

CSS 资源

  • CSS页面网格: 七种基本线框外带附加组件,支援超过1000种不同网页布局。

  • 标准CSS字型集: 标准化跨浏览器字型家族与尺寸设定。

  • 标准CSS重设: CSS宣告,用于移除页边空白并标准化跨浏览器对显示一般元素的问题。

2007年8月,Yahoo放出YUI Compressor 1.0 — 一种 JavaScript 压缩器。

YUI 剧院(YUI Theater)对全世界提供存取许多 JavaScript 与网页开发知名的讲师的技术会谈。

在线API参考:http://www.ostools.net/apidocs/apidoc?api=yui3.5.1%2Fapi

加载中

评论(5)

MartinBockZhu
MartinBockZhu
MARK #YUI#
开源中国首席一失足成千古风流人物以稀为贵
查了一下#qooxdoo# 这货还活着.难道#YUI#的使用者比他都少么
开源中国首席一失足成千古风流人物以稀为贵
突然想起来#YUI#这货,一查居然停止维护了
滔哥
滔哥
开发这玩意儿的肯定是个神人。。。KAO YUI
fumaojiong
fumaojiong
css框架 YUI

技术圈的部落主义

当我还在雅虎工作的时候,所有的前端开发者都在使用雅虎自己做的YUI进行开发。这种做法很有意义:当你付钱给人们去维护一个前端库的时候,如果能让公司内的所有人都使用它,并且做出贡献,你...

2016/10/23 08:08

雅虎宣布停止开发 YUI

雅虎官方博客 宣布终止开发开源的JavaScript工具库 Yahoo User Interface library (YUI)。雅虎开发者解释说,行业趋势发生了改变。过去几年,Web平台经历了激烈变革,相比以前如今的JavaScr...

YUI 3.17.2 RC1 发布,Yahoo 的 UI 库

YUI 3.17.2 RC1 发布,该版本继续修复 Loader 的 bug。 打包下载:http://yui.zenfs.com/releases/yui3/yui_3.17.2-rc-1.zip Yahoo! UI Library (YUI) 是一个开放源代码的 JavaScript 函数库...

2014/05/24 06:46

YUI 3.17.1 发布,Yahoo 的 UI 库

YUI 3.17.1 发布,该版本修复了 3.17.0 中关于 Loader 的问题。 下载: http://yui.yahooapis.com/3.17.1/build/yui/yui-min.js https://npmjs.org/package/yui http://yui.zenfs.com/releas...

2014/05/22 09:38

YUI 3.17.0 RC 1 发布,Yahoo 的 UI 库

YUI 3.17.0 RC 1 发布,此版本现已提供在 CDN,可以通过 npm 安装,也可以下载 ZIP 文件,也已经在 staging website 更新了最新版本。 此版本包括 152 个 commits,主要是一些新特性和 bug ...

2014/05/14 07:23

YUI 3.16.0 发布,Yahoo 的 UI 库

YUI 3.16.0 发布了,可通过 Yahoo CDN, 、npm 或者 .zip archive 来获取。该版本包括应用框架更新、日历更新、CSS 网格、DataTables、文本编辑器、拖拉操作等诸多方面更新,详细介绍请看这里...

2014/04/11 07:16

YUI 3.16.0 RC1 发布

YUI 3.16.0 RC1 发布,此版本已经通过 npm 提供在 CDN ,或者用户可以通过 .zip archive 下载,也可以在 staging website 查看最新的文档。此版本新特性相关内容可以查看 Change History Rol...

2014/04/04 07:44

YUI 3.15.0 发布

YUI 3.15.0 发布,此版本主要是更新了 App 框架 ModelSync.local;更新了日期,图形和图表模块;修复了属性,拖拽等模块;还有一些改进。详细更新内容请看发行说明。...

2014/02/27 08:35

YUI 3.15.0 RC1 发布

YUI 3.15.0 RC1 发布,此版本包括了 438 个 commits,其中主要是改进了许多核心元素,详细信息请看 发行说明 。 You can find it on the CDN here and download it via the .zip archive. Th...

2014/02/20 08:34

YUI 3.14.1 发布,支持 IE 11 和 Android 4.4

YUI 3.14.1 发布,此版本包括几个新的特性,修复了一些 bugs 。 新特性: 支持 IE 11 和 Android 4.4 图表回归分析 更多更新信息请看: Change History Rollup 或者是到 GitHub上 查阅 diff...

2013/12/19 08:07

没有更多内容

加载失败,请刷新页面

5
回答
几个常用的 JavaScript 框架比较

JavaScript 是面向对象的脚本语言,长期以来用作 Web 浏览器应用程序的客户端脚本接口。JavaScript 让 Web 开发人员能以编程方式处...

2010/05/05 10:11
3
回答
求一个YUI的中文教程文档!!!

求一个YUI的中文教程文档!!!谢谢!

YUI
2012/05/09 16:38
8
回答
YUI 中文文档下载或者在线留言

Yahoo! UI Library (YUI) 是一个开放源代码的 JavaScript 函数库,为了能建立一个高互动的网页,它采用了AJAX, DHTM...

YUI
2010/05/28 13:56
1
回答
有序(YUI3) VS workflowy(jquery)

在oschina上面看到一篇文章:20个将 JavaScript 用到极致的网站 其中有一个叫workflowy,本人确实非常喜欢。它是基于jquery开...

2012/02/12 10:48
7
回答
Ajax 库大比拼:Dojo 与 YUI

创建一个现代的基于 Web 的应用程序比起几年前所需更多。现在,开发人员的任务是利用 Ajax 工具箱中所有技术来创建丰富的交互式 UI。这些方法最初引入...

2011/01/09 22:56
6
回答
前端JS的选型问题(门户型与后台系统类)
北河 的回答 2013/03/04 10:48
最佳答案
框架选择是根据团队人员,以及公司业务走向来定的。比如这就是一个后台系统,但是人员都不熟悉extjs,jquery都熟,最终十之八九会使用jquery。如果是一个非后台网站,所有人都会extjs呢,最终很大可能不会选exjts,当然也有可能只用extjs的核心部分,其余UI等抽出来开发。 国内的...
14
回答
extjs, jquery, flex, YUI,该学哪一种前端技术,哪个是公司最需要的呀。。。求职最方便的呀。。。

extjs, jquery, flex, YUI,该学哪一种前端技术,哪个是公司最需要的呀。。。求职最方便的呀。。。谢谢了。。。

2013/01/26 16:47
2
回答
yui combine研究?

非常好奇yui的combine端是用什么技术。 http://yui.yahooapis.com/combo?3.5.1/build/event-mous...

YUI
2012/06/06 19:41
22
回答
列举一例,阐述js引入MVC的必要性

假设这么个基本需求: 一个书籍列表框,一个弹出窗口用于编辑列表中所选定的项。 用jQuery的方式,jQuery伪代码: //点击保存按钮,ajax保存并...

2011/11/30 11:26
2
回答
yui 的chart.swf

使用yui免费吗?如果收费,收费标准是?

YUI
2012/04/18 13:15

没有更多内容

加载失败,请刷新页面

学习 AngularJS

入门 AngularJS入门教程(完成) AngularJs学习笔记 (完成) 看了这两个入门教程,感觉 AngularJS 只是一个框架,具体做一些页面的效果(如 DOM 操作)可能还需要借助 JQuery,YUI 之类的。感...

2013/12/08 23:31
670
0
《编写可维护的JavaScript》读书笔记第6章:避免使用全局变量

创建全局变量是一种糟糕的实践,会带来维护难题。要避免全局变量,可以使用“单全局变量”方式,模拟出“命名空间”和“模块”,这是被广泛使用的方法。还可以使用“零全局变量”,但应用范围...

2013/12/22 23:04
55
0
各个前端框架对比

目前流行的JS框架很多Dojo 、Scriptaculous 、Prototype 、yui-ext 、Jquery 、Mochikit、mootools 、moo.fx 等等。当然还有很多我都不熟悉的框架,就没有列举。...

2014/09/24 01:16
50
0
sublime text 3 插件:DocBlockr与javascript注释规范

http://www.cnblogs.com/huangtailang/p/4499988.html Sublime2 DocBlocker插件在自动补全注释时输出自定义作者和当前时间等信息 配置信息: { "jsdocs_extra_tags":["@AuthorHTL","@DateTi...

2016/05/15 16:51
346
2
EXTJS的百度知道

EXTJS的百度知道 2.1. 功能丰富,无人能出其右   无论是界面之美,还是功能之强,ext的表格控件都高居榜首。   单选行,多选行,高亮显示选中的行,推拽改变列宽度,按列排序,这些基本功...

2016/04/09 22:03
15
1
JavaScript注释规范

注释写的好,爹妈跟着好

2016/07/27 17:49
48
0
前端CSS框架

**[Mobi.css](https://github.com/xcatliu/mobi.css)**: http://getmobicss.com **[YUI]( https://github.com/yui/yui3)**: http://yuilibrary.com **[Pure.css](https://github.com/yahoo/p...

2016/09/05 08:26
811
1
在服务端合并和压缩JavaScript和CSS文件

Web性能优化最佳实践中最重要的一条是减少HTTP请求,它也是YSlow中比重最大的一条规则。减少HTTP请求的方案主要有合并JavaScript和CSS文件、CSS Sprites、图像映射(Image Map)和使用Data ...

2013/04/16 12:01
52
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部