Page 118 - JavaScript修炼之道
P. 118
110 附录C JavaScript框架概览
该库的创始者那里得到ExtJS官方的商业技术支持、培训以及订阅。很遗憾,ExtJS的源码库已经
被关闭了,现在只能从某个下载页的快照上访问到它。此外我也没有发现ExtJS有什么像样的Bug
跟踪系统,总之,除了GPLv3这个选项以外,ExtJS看起来并不怎么开放。
和其他优秀的项目一样,ExtJS背后有一群全职的、积极的员工 来推动它的发展。在编写本
①
书时,ExtJS的版本是3.1.1,在2010年它可能还会发布几个新的主版本。
ExtJS的文档相当不错,也便于浏览,就是有些太过简洁了,与此同时,ExtJS的API参考配
备了完整的应用实例。此外也有不少不错的ExtJS书,其中最出名的要数2009年出版的ExtJS 3.0
Cookbook,以及2010年夏出版的ExtJS in Action。
最后,由于ExtJS项目专属于ExtJS公司,因此它的生态系统被局限在官方站点、论坛以及一
个基于维基系统的学习中心(提供演示、录像、教程等学习资料)。
下面是你使用ExtJS所不可或缺的链接。
官方站点:http://extjs.com/。
下载地址:http://www.extjs.com/products/extjs/download.php。
官方论坛:http://www.extjs.com/forum/。
学习中心:http://www.extjs.com/learn/Main_Page。
C.6 Dojo
看了那么多的JavaScript流行框架,最后在这里介绍一下Dojo。Dojo项目于2004年开始,经过
Alex Russell、Dylan Schiemann和David Schontzler的不懈努力,于2007年11月5日发布了1.0正式版
本。Dojo项目由Dojo(核心部分)、Dijit(UI Widget)以及DojoX(插件和扩展功能)组成。
Dojo在很多方面上和ExtJS很相似。它是一个主流的RIA框架,并拥有强大的公司作为后盾。
Dojo项目现在由Dojo基金会(赞助公司包括IBM、Google、AOL、Thomson Reuters、TIBCO、Zend、
Sitepen等)所支持。它当前(编写本书时)的版本是1.5.0。和ExtJS不同的是,Dojo是一个真正
的开源项目,它同时具有学术用自由许可证(Academic Free License 2.1)和新版BSD许可证。
GitHub、Subversion以及Bazaar上都有Dojo的代码库,同时,它还拥有一个在线Bug跟踪系统。
Dojo和Dojo基金会下的其他项目关系也很密切,这些项目中最有名的要数cometD和DWR,
它们很早就发布了,现在仍然被广泛应用于服务器向浏览器的自动推送服务(不要忘了Sizzle、
Persevere以及General Interface)。
——————————
① ExtJS拥有一个六人的管理团队,以及一个人员数量未知的全职开发团队。