Differences between revisions 6 and 7
Revision 6 as of 2008-09-30 08:22:51
Size: 2167
Comment:
Revision 7 as of 2008-09-30 08:28:32
Size: 2298
Comment:
Deletions are marked like this. Additions are marked like this.
Line 3: Line 3:
||'''status'''|| 草稿 || QiangningHong || 完成度0%|| ||'''status'''|| 草稿 || QiangningHong || 完成度20%||
Line 10: Line 10:
== 框架概述 == == 缘起 ==
Line 18: Line 18:
然而,Zope带来的快乐并没有持续多长时间。几个月后,他们想提供更加复杂一点的界面,却发现用Zope写的代码难以维护和调试,在浏览器的文本编辑框里写代码也实在不是什么好的体验。由于当时除了Zope之外也没有什么别的Python web框架,他们决定:自己写一个!于是诞生了Quixote。 然而,Zope带来的快乐并没有持续多长时间。几个月后,他们想提供更加复杂一点的界面,却发现用Zope写的代码难以维护和调试,在浏览器的文本编辑框里写代码也实在不是什么好的体验。由于当时除了Zope之外也没有什么别的Python web框架,他们决定:自己写一个!在2000年,编写一个新的web框架是类似向风车挑战一样的事情,开发团队自嘲的用堂吉诃德的名字命名这个框架:Quixote。

status

草稿

QiangningHong

完成度20%

TableOfContents

1. Quixote ~ 豆瓣动力核心

1.1. 缘起

Quixote是由美国全国研究创新联合会(CNRI,Corporation for National Research Initiatives)的工程师A.M.Kuchling、Neil Schemenauer和Greg Ward开发的一个轻量级Web框架。和几乎所有的开源项目一样,Quixote也是为了满足实际需要而出世的。

CNRI当时在进行一个名为MEMS Exchange的项目( http://www.mems-exchange.org/ )。MEMS是微机电系统的缩写,制造一个MEMS设备往往需要多种制造设备,单个工厂可能无法提供所需的所有设备。因此,MEMS Exchange项目就是要整合起多家制造厂的资源,利用互联网派单和追踪制造过程,形成一个分布式的MEMS设备制造网络。

起初,他们做了一个Java版的客户端程序提供给用户,但他们发现,没有人愿意使用这个客户端程序,大家还是习惯性的用邮件发送加工过程。最终他们认识到,虽然客户端的表现力更强,功能也更完整,但相比起要下载一个庞大的程序起来,用户更加愿意使用他们每天面对的浏览器来做事情。于是,他们决定改到web界面上来,要做一个web应用。但是用Java的servlets开发web应用是一件非常低效的事情,所以他们选择了Zope(和现在不同,在1999年,Python的web应用框架没有什么选择的余地,基本上是Zope一家独大)。3个月的开发之后,他们得到了一个运转良好的系统。

然而,Zope带来的快乐并没有持续多长时间。几个月后,他们想提供更加复杂一点的界面,却发现用Zope写的代码难以维护和调试,在浏览器的文本编辑框里写代码也实在不是什么好的体验。由于当时除了Zope之外也没有什么别的Python web框架,他们决定:自己写一个!在2000年,编写一个新的web框架是类似于向风车挑战一样的事情,开发团队自嘲的用堂吉诃德的名字命名这个框架:Quixote。

1.2. 特性介绍

1.3. 快速起步

1.4. 案例讲解

1.5. 小结


::-- QiangningHong [DateTime(2008-09-28T13:11:31Z)] PageComment2

ObpLovelyPython/AbtQuixote (last edited 2009-12-25 07:09:51 by localhost)