几个 JavaScript 库的背景知识


Prototype
概览
– 2005年早期由Sam Stephenson开始
– 随着Ruby on Rails的流行迅速流行
– 由37 Signals支持开发

专注
– 改善JavaScript语言的可用性
– 着重在添加JavaScript”遗忘”的特性
– 清楚的结构、清楚的对象和”类”

细节
– 代码质量非常高
– 所有的动画(和交互)都放在Scriptaculous中
– 更新频繁

jQuery
概览
– 2006年1月由John Resig发布
– 迅速流行
– 很多遍布全球的开发者

专注
– 改善JavaScript和HTML之间的交互
– 先找到元素,再执行动作
– 高效、简短、code

细节
– 核心特性限于Dom、事件、特效、Ajax
– 其他特性可以通过插件添加

YUI
概览
– 2006年2月由Yahoo!发布
– 内部维护并提供经费
– 尝试标准化内部的JavaScript
– 向Nate Koechley问好

专注
– 用常用的方法暴露问题并解决
– 看一些常用的代码模式(Drag-and-Drop, Calendar, Auto-Complete)