几个JavaScript库的背景知识,了解下,摘抄自John Resig的ppt。
Prototype
概览
– 2005年早期由Sam Stephenson开始
– 随着Ruby on Rails的流行迅速流行
– 由37 Signals支持开发
专注
– 改善JavaScript语言的可用性
– 着重在添加JavaScript”遗忘”的特性
– 清楚的结构、清楚的对象和”类”
细节
– 代码质量非常高
– 所有的动画(和交互)都放在Scriptaculous中
– 更新频繁
– 查看Prototype 1.6.0.2
jQuery
概览
– 2006年1月由John Resig发布
– 迅速流行
– 很多遍布全球的开发者
专注
– 改善JavaScript和HTML之间的交互
– 先找到元素,再执行动作
– 高效、简短、code
细节
– 核心特性限于Dom、事件、特效、Ajax
– 其他特性可以通过插件添加
– 查看jQuery 1.2.6
YUI
概览
– 2006年2月由Yahoo!发布
– 内部维护并提供经费
– 尝试标准化内部的JavaScript
– 向Nate Koechley问好
专注
– 用常用的方法暴露问题并解决
– 看一些常用的代码模式(Drag-and-Drop, Calendar, Auto-Complete)
– 查看Yahoo UI 2.5.1
===========================================
一个库该具备什么条件? (没地方放了,放这里吧)
代码基础
– 核心功能
??? – DOM
??? – 事件
??? – Ajax
??? – 动画
– 用户界面小插件
开发
– 良好的架构
– 开放授权
– 广泛的浏览器支持
– 小文件
项目
– 开发团队(开放、基金制的)
– 代码存放在SVN中 / Bug跟踪
– 良好的单元测试
文档
– 完整的API
– 大量的教程
– 一些书
– 各种各样的演示
社区
– 活跃的邮件发送清单 / 论坛
– 支持和培训
– 民心
最重要的问题
– 库是否真的能帮助我写JavaScript
– 库的风格和API是他真正的核心
– 只有坐下来并和库一起玩才能真正搞定他
最新评论
写的挺好的
有没有兴趣翻译 impatient js? https://exploringjs.com/impatient-js/index.html
Flexbox playground is so great!
感谢总结。
awesome!
这个好像很早就看到类似的文章了
比其他的教程好太多了
柯理化讲的好模糊…没懂