《the book of dojo》介绍翻译
都知道ajax的框架已经为数众多,真正了解点的大框架也只有ms的asp.net ajax (atlas)以及Jquery吧,其他的都是拿来就用。最近有想做个小应用,所以想换一个其他新框架来用。dojo去年就有下过0.3.1版本,但当时用的不太舒服(可能是还不了解),就放一边。这几天无意看到了dojo1.0这个月发布了,于是带着好奇去关注了下。真的很吃惊,这个框架发展真的太快了,变得出奇的强大,已经把许多框架远远抛在了后面,令人赞叹!!于是我就想深入下dojo。但究竟Dojo是怎么一个东西,我翻译了《the book of dojo》的introduce章节,也许可以回答一些这问题吧。另外,也希望大家可以关注mootool,我发现它也挺好,对我目前用不Dojo,所以我会选用它。但至于你选择哪一种框架,也许下文会对你的选择有所帮助,或许你也因此想有投身Dojo的冲动,至少我有点了。 最后,希望Dojo有更多的中文文档。。。 详细文档:http://dojotoolkit.org/book/dojo-book-0-9-0 Dojo1.0下载地址:http://dojotoolkit.org/downloads
CONTENTS
目录
介绍
许可
历史
为什么选择Dojo?
介绍
Dojo
做得非常多,努力地使它在
3
个主要的层面上容易使用:
Dojo Core
、
Dijit
、和
DojoX
。这本书作为这三个层面的指导,介绍一些你需要的概念。使你在建立自己的组件、客户命名空间、单元测试这些高层次运用时,从手足难堪中解脱出来。
正如你所见,
Dijit
和DojoXJ建立在为所有Dojo应用程序提供支持Dojo Core的固定基础上。由于Core和Dijit被放入可靠的API及强大品质保证(QA)、国际化(i18n),容易处理许多网页边缘化特征的能力,也是因此Dojo而为人们所知。它们也在更松散的、更有组织的DojoX项目中得到发展。我们在整本书中都会向你展示各个部分是如何建立在彼此之上,以及如何运用每一个提供的基础,优雅地去解决直到现在用基于浏览器UI也难以对付的用户体验问题。
感谢你能看Dojo和《the Dojo Book》一书。如果在这本书中你没有弄明白,就在该书的网页中评论,留下你的问题。我们会努力地去改善。正是由于你的运用,激励了我们建立了Dojo。正是大家不断提升toolkit的用户体验的许多事,使我们一直坚持。正是在你们的帮助下,我们写下了这本书。
■
许可授权
你可以在商业软件中使用Dojo。这不需要去单独获取许可证或承担其他的责任。
Dojo Toolkit
是双重许可。优先许可协议是
Academic Free License v2.1
(
http://trac.dojotoolkit.org/browser/dojo/trunk/LICENSE#L43
)。它是非常开放的,允许被做商业用途,也为次级许可授权提供支持。
Dojo
基金会的所有项目的代码都在这个许可条款下发行。因为
AFL
极其自由,因而几乎没有必要都使用双重许可授权条款的两个部分。
由于用户要面临一些
由
FSF
所造成的问题。这些问题有关于
AFL
和
(L)GPL
的兼容性,模糊不清且由人为。因此,
Toolkit
也许会交替使用
BSD
许可证。但是,
AFL
和
BSD
许可证都符合
Dojo
基金许可授权目标。
Dojo
的双重许可授权和许多开源项目的不同。两个条款都是开放源码和非常自由,没有特权和麻烦的商业用途条款。在任何时候,你都不需要选择
AFL
外其他东西。一般情况下,你也不需要另外做什么来表明你选择了一个许可证。如果你还有什么有关
Dojo
许可授权的问题,请不要犹豫,立即同目前
Dojo
基金会的主席
Alex Russell
联系吧。
Dojo
基金会的角色
Dojo
是一个开元源软件,由非赢利性基金会发布。这个基金会是作为中立的知识产权所有者而设立。为了向基金会的项目用户明确,关于基金会的代码不存在任何模棱两可或者隐藏的责任,所有的贡献者都被要求在贡献者许可同意书上的签名。
基金会的事务都要由
Dojo
基金会的所有委员投票决定。基金会由贡献者以透明的方式运作,并且只是依靠捐赠筹集资金。
基金会的许可授权目标概括在
Foundation page.
(
http://dojotoolkit.org/foundation
)。
第三方许可证
Dojo
使用了其他开源项目的代码,因此也要服从他们的许可条款。这些许可证和软件版权公告列表如下:
■
历史
早在
2004
年之前,
Alex Russell(netWindows
的创始人
)
就开始有意聘用
DHTML
项目
Informatica
的合作者。在这个过程中,许多
DHTML
社区的成员之间不断接触,以一封
2004
年
4
月
25
日标题为
“出售
DHTML
的未来”的邮件达到了顶点。
David Schontzler (Stilleye)
在
Informatica
上花费了一个暑期的工作。
Dylan Schiemann
也在那时加入。就这样,在
Informatica
项目的帮助下,
Alex
和
Dylan
写下了
Dojo
的第一行代码。还有其他许多社区成员也活跃参与
Dojo
方面的设计。他们是
Joyce Park
、
Tom Trenka
、
Mark Anderson
、
Leonard Lin (
是他建议取名
Dojo)
、
Aaron Boodman,Simon Willison
、
Cal Henderson
以及
Dan Pupius
。
在许可授权、选择名字、代码规范、开发工具、服务器配置及需求上,我们和
ng-dhtml(
现在
Dojo
的开发者
)
用一系列邮件讨论了几个月。这之后,便开始了工作,并成立了
Dojo
基金会。这个基金会是一个
501(c)6
(美国的一个联邦法案条款)实体,这个条款用来管理代码权和知识产权
(IP)
,今天也管着一些其他项目。在
2005
年
3
月,来自的社区的贡献开始重于核心开发团队。今天,
Dojo 0.4.x
的
5
个主要发布版本已经有了超过
300,000
次的下载,有超过
60
个开发者的贡献和代码。以及有一些像
IBM
、
AOL
、
Sun
、
SitePen
、
Bloglines
等等这些大用户,也不断地使
Dojo
质量得到提高、社区变得活跃。
■
为什么要选择Dojo?
今天已经有几个高质量的
JavaScript
工具包,以及其他几百种质量与完整性不断改变的工具包。但为什么在如此多的选择中,你就要选择
Dojo
呢?
Dojo
与其他的工具包的比较
几个其他的工具包常常被用来和
Dojo
作比较。这里的比较也不全面,但也是一些高层次的比较。包括了它们的特征和设计目标,以及它们与
Dojo
特征和开发工序及原理的比较。
为了比较
,Dojo
有
:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |