Page 114 - JavaScript修炼之道
P. 114
106 附录C JavaScript框架概览
Prototype或许不是你的选择。
下面列出了这些库在本书编写时的最新版本以及一些你可能需要的链接。
Prototype 的官方网站是http://prototypeJavaScript.org/,它当前的版本是1.7。
script.aculo.us 的官方网站是http://script.aculo.us/,它当前的版本是1.8.3,它的开发已经基
本停滞,因为开发者已将注意力转移到了Scripty2。
Scripty2 的官方网站是http://scripty2.com/,它当前的版本是Alpha release 6。
PDoc 的官方网站是http://pdoc.org/。
Sprockets 的官方网站是http://getsprockets.org/。
Scripteka 的官方网站是http://scripteka.com/。
支持邮件列表是http://groups.google.com/group/prototype-scriptaculous。
反馈邮件列表是http://groups.google.com/group/prototype-core。咨询问题的话,请使用支持
邮件列表!
Prototype在GitHub上的代码存档在 http://github.com/sstephenson/prototype。
如果你需要报告bug,请阅读 http://prototypeJavaScript.org/contribute 里面的向导,按要求
仔细完成你的报告,然后将其提交到 https://prototype.lighthouseapp.com/。
C.2 jQuery和jQuery UI
2005年8月,John Resig在使用过Prototype之后,认为Prototype提供的功能很不错,只是API
和代码风格不合胃口,所以他开始试图创建另一个框架,这就是jQuery。John现在就职于Mozilla,
他是一位和蔼的JavaScript大师,jQuery的开发在他的领导下进展十分顺利。在2006年6月的1.0版
本之后,受益于社区的推动,jQuery在接下来的两年发展迅猛。到了2009年9月,jQuery项目正式
成立,而1.4版本已在2010年1月的代码狂欢中正式推出(本书写作时,jQuery的版本是1.4.2)。
jQuery的主要目标是降低开发门槛。即使用户不了解JavaScript(甚至不了解编程),在jQuery
的帮助下,也可以通过简短的代码来装饰Web页面。它的API为JavaScript的常用操作提供了很多
快捷方式,同时也提供了一些插件(它们中的一些已经被归入jQuery UI项目)以处理其他操作。
①
以至于近些年我一直听到人们把jQuery描述成“一种DOM操作的DSL ”,或者是“jQuery通过选
择器来编码,从而使CSS的使用者也可以操作JavaScript”。尽管这些话并不准确(甚至有些以偏
概全),但这些形容还是抓住了jQuery的本质。
jQuery幕后的推动者是它强大的团队。除去插件项目、核心、UI以及网站的那两打开发人员,
——————————
① 这里的DSL指的是领域特定语言,详见http://en.wikipedia.org/wiki/Domain-specific_language。*