Python论坛  - 讨论区

标题:Re: [python-chinese] 关于 Python 的 web 开发框架,应该选择哪个?

2006年06月08日 星期四 08:36

limodou limodou at gmail.com
Thu Jun 8 08:36:36 HKT 2006

On 6/7/06, Neil <chenrong2003 at gmail.com> wrote:
> django, Zope, plone, turbo gear 等。。
>
> 尤其是看了这一期的《程序员》介绍 turbo gear 很酷,集合了 O/R Mapping, Ajax  等内建支持。我想问一下这个是不是最先进的。
> 如果我想选择一个,该如何考虑。
>
> 我一直是从事 asp, php, asp.net 开发的。对 js 也非常熟悉。我想在喜爱的 python 领域中找到适合自己的一个 web 开发框架。
>
> 请各位指点,谢谢。
>

web framework大多数从功能上都大同小异。从功能上分:zope/plone算大型的,而django,
turbogears算是轻量级的。从学习曲线上分,zope/plone要长一些,而django,
turbogears相对要短一些。对于django,
turbogears来说,开发的理念有所不同,但功能是类似的。django所有东西都是自已开发的,象模板系统,url映射机制,ORM等。而turbogears则是许多相对成熟项目的集合,这一点与pylons也很象,如模板系统主要是kid,通过模板适配可以使用其它的模板(强调一下,django是松耦合的,许多组件也可以替换),web
server组件使用cherrypy,ORM使用SQLObject(还可以使用SQLAlchemy)等等。关于这两种集成的方式,不同的人有不同的看法。有人认为turbogears是好的,因为没有重新造轮子。但有些人象我认为集中式更易管理和控制。所以关键看你认同哪一种设计理念。

对于ajax也有许多不同的声音。ajax本身可以与后台无关,它主要是在前端通过javascript,
DOM来操纵前端数据,与后台交互。从这一点上,任何web
framework都可以算是支持ajax。如果说不支持,那是从后台能否自动生成相应的html,
javascript代码这一层来说的。turbogears嵌入了mochekit的js库的支持,可以通过python程序生成相应的js代码。django则是有人做过这样的工作,但要么不是成熟的东西,要么还没有成型。为什么会这样也与django的设计理念有关系。象turbogears,它的支持是针对不同的js库生成不同的包装,这样如果js库非常多,自然会有许多的包装,目前已经是这样的。而django在讨论是则不希望是这样,希望有一个中间层或无关层,但的确这一点很难。因此后来可能限定在了dojo,不过还没有相关的代码可以看到。只不过admin功能使用了dojo的一些东西。

还有pylons也很有特色。但对于我上人来说,我认为它太复杂了,不容易理解,所以也没有人研究过。目前国内对于django,
turbogears, pylons都有人研究,从人数上看是比例依次递减。对于zope/plone则有专门的czug.org,有许多人在学习和研究。

总之,不同的框架从基本功能上是大同小异,在功能是各有特色的,设计理念上也是各有差异。选择一个框架不仅看它的功能是否满足,可能还有许多的因素,如人气,成熟度,是否有现实的应用,性能,设计理念等等。应用从方面进行考查,而且用着顺心可能更重要。象karrigell作为初学入门,或更轻量级的选择也是不错。

-- 
I like python!
My Blog: http://www.donews.net/limodou
My Django Site: http://www.djangocn.org
NewEdit Maillist: http://groups.google.com/group/NewEdit

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年06月08日 星期四 12:52

大郎 iexper at gmail.com
Thu Jun 8 12:52:54 HKT 2006

KAO.第一次见LI这么详细地分析各种python web开发框架。
强列建议再发一次到你的BLOG上。
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060608/06f4da04/attachment.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年06月08日 星期四 14:20

Zoom.Quiet zoom.quiet at gmail.com
Thu Jun 8 14:20:25 HKT 2006

On 6/8/06, limodou <limodou at gmail.com> wrote:
> On 6/7/06, Neil <chenrong2003 at gmail.com> wrote:
> > django, Zope, plone, turbo gear 等。。
月经贴了,不过,每次都有新的体验哪……
还有Karrigell
http://wiki.woodpecker.org.cn/moin/KarriGell

从学习成本来看就三种层次:
1:Zope 系列的高成本复杂性平台,维护需要深入学习成本,带来整体的稳定;
2:Django 等的中等复杂度平台,通过各种组合,使用一定的框架概念,中度学习后,可以获得丰富的功能,和一定数量级别上的稳定;
3:web.py 类的极低学习成本,可以直接进入开发和同步运营,一切功能都可以自行快速开发出来,但是系统整体稳定性依赖开发人员的成熟度

平台的选择主要看你的应用原则,和运维手段,是想依赖平台的设计,还是开发人员的人品?

总之学习成本和对系统整体细节的掌控程度是呈反比的。



> >
> > 尤其是看了这一期的《程序员》介绍 turbo gear 很酷,集合了 O/R Mapping, Ajax  等内建支持。我想问一下这个是不是最先进的。
> > 如果我想选择一个,该如何考虑。
> >
> > 我一直是从事 asp, php, asp.net 开发的。对 js 也非常熟悉。我想在喜爱的 python 领域中找到适合自己的一个 web 开发框架。
> >
> > 请各位指点,谢谢。
> >
>
> web framework大多数从功能上都大同小异。从功能上分:zope/plone算大型的,而django,
> turbogears算是轻量级的。从学习曲线上分,zope/plone要长一些,而django,
> turbogears相对要短一些。对于django,
> turbogears来说,开发的理念有所不同,但功能是类似的。django所有东西都是自已开发的,象模板系统,url映射机制,ORM等。而turbogears则是许多相对成熟项目的集合,这一点与pylons也很象,如模板系统主要是kid,通过模板适配可以使用其它的模板(强调一下,django是松耦合的,许多组件也可以替换),web
> server组件使用cherrypy,ORM使用SQLObject(还可以使用SQLAlchemy)等等。关于这两种集成的方式,不同的人有不同的看法。有人认为turbogears是好的,因为没有重新造轮子。但有些人象我认为集中式更易管理和控制。所以关键看你认同哪一种设计理念。
>
> 对于ajax也有许多不同的声音。ajax本身可以与后台无关,它主要是在前端通过javascript,
> DOM来操纵前端数据,与后台交互。从这一点上,任何web
> framework都可以算是支持ajax。如果说不支持,那是从后台能否自动生成相应的html,
> javascript代码这一层来说的。turbogears嵌入了mochekit的js库的支持,可以通过python程序生成相应的js代码。django则是有人做过这样的工作,但要么不是成熟的东西,要么还没有成型。为什么会这样也与django的设计理念有关系。象turbogears,它的支持是针对不同的js库生成不同的包装,这样如果js库非常多,自然会有许多的包装,目前已经是这样的。而django在讨论是则不希望是这样,希望有一个中间层或无关层,但的确这一点很难。因此后来可能限定在了dojo,不过还没有相关的代码可以看到。只不过admin功能使用了dojo的一些东西。
>
> 还有pylons也很有特色。但对于我上人来说,我认为它太复杂了,不容易理解,所以也没有人研究过。目前国内对于django,
> turbogears, pylons都有人研究,从人数上看是比例依次递减。对于zope/plone则有专门的czug.org,有许多人在学习和研究。
>
> 总之,不同的框架从基本功能上是大同小异,在功能是各有特色的,设计理念上也是各有差异。选择一个框架不仅看它的功能是否满足,可能还有许多的因素,如人气,成熟度,是否有现实的应用,性能,设计理念等等。应用从方面进行考查,而且用着顺心可能更重要。象karrigell作为初学入门,或更轻量级的选择也是不错。
>
> --
> I like python!
> My Blog: http://www.donews.net/limodou
> My Django Site: http://www.djangocn.org
> NewEdit Maillist: http://groups.google.com/group/NewEdit
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>


-- 
"""Time is unimportant, only life important!
blogging  :  http://blog.zoomquiet.org/pyblosxom/
wiki enter:   http://wiki.woodpecker.org.cn/moin/ZoomQuiet
in douban:  http://www.douban.com/people/zoomq/
"""

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年06月08日 星期四 14:54

马踏飞燕 honeyday.mj at gmail.com
Thu Jun 8 14:54:02 HKT 2006

看来我是降级了。。。
zope确实是太复杂,一个礼拜不玩就忘了,经常有好多东西用过但是想不起来了。
昨天开始研究django,还算比较顺利,poll做出来了,目前还没遇到重大的打击,呵呵。
不过从我的经验上来说,zope和plone比较适合制作内容结构复杂的网站,而且一般来说不太需要编写太多的程序就可以,只要知道如何的定制模版。复杂一点的用AT也基本都能搞定。但是却不太适合数据结构相对稳定的关系数据库的应用,比如电子商务、商城等等。虽然也有关系数据库的接口,可以把数据存储进去,但是对于复杂查询的开发来说很是麻烦,一开始基本无从下手。
django初步研究了一下,ORM还是比较不错的东西,接下来的东西继续研究中。

对了,前一阵子是风向标兄弟翻译了文档吧?有没有共享出来呀?

2006/6/8, Zoom. Quiet <zoom.quiet at gmail.com>:
> On 6/8/06, limodou <limodou at gmail.com> wrote:
> > On 6/7/06, Neil <chenrong2003 at gmail.com> wrote:
> > > django, Zope, plone, turbo gear 等。。
> 月经贴了,不过,每次都有新的体验哪……
> 还有Karrigell
> http://wiki.woodpecker.org.cn/moin/KarriGell
>
> 从学习成本来看就三种层次:
> 1:Zope 系列的高成本复杂性平台,维护需要深入学习成本,带来整体的稳定;
> 2:Django 等的中等复杂度平台,通过各种组合,使用一定的框架概念,中度学习后,可以获得丰富的功能,和一定数量级别上的稳定;
> 3:web.py 类的极低学习成本,可以直接进入开发和同步运营,一切功能都可以自行快速开发出来,但是系统整体稳定性依赖开发人员的成熟度
>
> 平台的选择主要看你的应用原则,和运维手段,是想依赖平台的设计,还是开发人员的人品?
>
> 总之学习成本和对系统整体细节的掌控程度是呈反比的。
>
>
>
> > >
> > > 尤其是看了这一期的《程序员》介绍 turbo gear 很酷,集合了 O/R Mapping, Ajax  等内建支持。我想问一下这个是不是最先进的。
> > > 如果我想选择一个,该如何考虑。
> > >
> > > 我一直是从事 asp, php, asp.net 开发的。对 js 也非常熟悉。我想在喜爱的 python 领域中找到适合自己的一个 web 开发框架。
> > >
> > > 请各位指点,谢谢。
> > >
> >
> > web framework大多数从功能上都大同小异。从功能上分:zope/plone算大型的,而django,
> > turbogears算是轻量级的。从学习曲线上分,zope/plone要长一些,而django,
> > turbogears相对要短一些。对于django,
> > turbogears来说,开发的理念有所不同,但功能是类似的。django所有东西都是自已开发的,象模板系统,url映射机制,ORM等。而turbogears则是许多相对成熟项目的集合,这一点与pylons也很象,如模板系统主要是kid,通过模板适配可以使用其它的模板(强调一下,django是松耦合的,许多组件也可以替换),web
> > server组件使用cherrypy,ORM使用SQLObject(还可以使用SQLAlchemy)等等。关于这两种集成的方式,不同的人有不同的看法。有人认为turbogears是好的,因为没有重新造轮子。但有些人象我认为集中式更易管理和控制。所以关键看你认同哪一种设计理念。
> >
> > 对于ajax也有许多不同的声音。ajax本身可以与后台无关,它主要是在前端通过javascript,
> > DOM来操纵前端数据,与后台交互。从这一点上,任何web
> > framework都可以算是支持ajax。如果说不支持,那是从后台能否自动生成相应的html,
> > javascript代码这一层来说的。turbogears嵌入了mochekit的js库的支持,可以通过python程序生成相应的js代码。django则是有人做过这样的工作,但要么不是成熟的东西,要么还没有成型。为什么会这样也与django的设计理念有关系。象turbogears,它的支持是针对不同的js库生成不同的包装,这样如果js库非常多,自然会有许多的包装,目前已经是这样的。而django在讨论是则不希望是这样,希望有一个中间层或无关层,但的确这一点很难。因此后来可能限定在了dojo,不过还没有相关的代码可以看到。只不过admin功能使用了dojo的一些东西。
> >
> > 还有pylons也很有特色。但对于我上人来说,我认为它太复杂了,不容易理解,所以也没有人研究过。目前国内对于django,
> > turbogears, pylons都有人研究,从人数上看是比例依次递减。对于zope/plone则有专门的czug.org,有许多人在学习和研究。
> >
> > 总之,不同的框架从基本功能上是大同小异,在功能是各有特色的,设计理念上也是各有差异。选择一个框架不仅看它的功能是否满足,可能还有许多的因素,如人气,成熟度,是否有现实的应用,性能,设计理念等等。应用从方面进行考查,而且用着顺心可能更重要。象karrigell作为初学入门,或更轻量级的选择也是不错。
> >
> > --
> > I like python!
> > My Blog: http://www.donews.net/limodou
> > My Django Site: http://www.djangocn.org
> > NewEdit Maillist: http://groups.google.com/group/NewEdit
> >
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese at lists.python.cn
> > Subscribe: send subscribe to python-chinese-request at lists.python.cn
> > Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> > Detail Info: http://python.cn/mailman/listinfo/python-chinese
> >
> >
>
>
> --
> """Time is unimportant, only life important!
> blogging  :  http://blog.zoomquiet.org/pyblosxom/
> wiki enter:   http://wiki.woodpecker.org.cn/moin/ZoomQuiet
> in douban:  http://www.douban.com/people/zoomq/
> """
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年06月08日 星期四 15:11

Ericzhao82 ericzhao82 at gmail.com
Thu Jun 8 15:11:51 HKT 2006

我只用过karrigell,超轻量级,嘿呵。

捣鼓过几天Django,可惜没缘分!!

木头老大,你的回复太经典,让我不得不收藏!!

我收藏到我的Cu Blog了昂??!!
嘿嘿

在06-6-8,马踏飞燕 <honeyday.mj at gmail.com> 写道:
>
> 看来我是降级了。。。
> zope确实是太复杂,一个礼拜不玩就忘了,经常有好多东西用过但是想不起来了。
> 昨天开始研究django,还算比较顺利,poll做出来了,目前还没遇到重大的打击,呵呵。
>
> 不过从我的经验上来说,zope和plone比较适合制作内容结构复杂的网站,而且一般来说不太需要编写太多的程序就可以,只要知道如何的定制模版。复杂一点的用AT也基本都能搞定。但是却不太适合数据结构相对稳定的关系数据库的应用,比如电子商务、商城等等。虽然也有关系数据库的接口,可以把数据存储进去,但是对于复杂查询的开发来说很是麻烦,一开始基本无从下手。
> django初步研究了一下,ORM还是比较不错的东西,接下来的东西继续研究中。
>
> 对了,前一阵子是风向标兄弟翻译了文档吧?有没有共享出来呀?
>
> 2006/6/8, Zoom. Quiet <zoom.quiet at gmail.com>:
> > On 6/8/06, limodou <limodou at gmail.com> wrote:
> > > On 6/7/06, Neil <chenrong2003 at gmail.com> wrote:
> > > > django, Zope, plone, turbo gear 等。。
> > 月经贴了,不过,每次都有新的体验哪……
> > 还有Karrigell
> > http://wiki.woodpecker.org.cn/moin/KarriGell
> >
> > 从学习成本来看就三种层次:
> > 1:Zope 系列的高成本复杂性平台,维护需要深入学习成本,带来整体的稳定;
> > 2:Django 等的中等复杂度平台,通过各种组合,使用一定的框架概念,中度学习后,可以获得丰富的功能,和一定数量级别上的稳定;
> > 3:web.py 类的极低学习成本,可以直接进入开发和同步运营,一切功能都可以自行快速开发出来,但是系统整体稳定性依赖开发人员的成熟度
> >
> > 平台的选择主要看你的应用原则,和运维手段,是想依赖平台的设计,还是开发人员的人品?
> >
> > 总之学习成本和对系统整体细节的掌控程度是呈反比的。
> >
> >
> >
> > > >
> > > > 尤其是看了这一期的《程序员》介绍 turbo gear 很酷,集合了 O/R Mapping,
> Ajax  等内建支持。我想问一下这个是不是最先进的。
> > > > 如果我想选择一个,该如何考虑。
> > > >
> > > > 我一直是从事 asp, php, asp.net 开发的。对 js 也非常熟悉。我想在喜爱的 python 领域中找到适合自己的一个
> web 开发框架。
> > > >
> > > > 请各位指点,谢谢。
> > > >
> > >
> > > web framework大多数从功能上都大同小异。从功能上分:zope/plone算大型的,而django,
> > > turbogears算是轻量级的。从学习曲线上分,zope/plone要长一些,而django,
> > > turbogears相对要短一些。对于django,
> > >
> turbogears来说,开发的理念有所不同,但功能是类似的。django所有东西都是自已开发的,象模板系统,url映射机制,ORM等。而turbogears则是许多相对成熟项目的集合,这一点与pylons也很象,如模板系统主要是kid,通过模板适配可以使用其它的模板(强调一下,django是松耦合的,许多组件也可以替换),web
> > >
> server组件使用cherrypy,ORM使用SQLObject(还可以使用SQLAlchemy)等等。关于这两种集成的方式,不同的人有不同的看法。有人认为turbogears是好的,因为没有重新造轮子。但有些人象我认为集中式更易管理和控制。所以关键看你认同哪一种设计理念。
> > >
> > > 对于ajax也有许多不同的声音。ajax本身可以与后台无关,它主要是在前端通过javascript,
> > > DOM来操纵前端数据,与后台交互。从这一点上,任何web
> > > framework都可以算是支持ajax。如果说不支持,那是从后台能否自动生成相应的html,
> > >
> javascript代码这一层来说的。turbogears嵌入了mochekit的js库的支持,可以通过python程序生成相应的js代码。django则是有人做过这样的工作,但要么不是成熟的东西,要么还没有成型。为什么会这样也与django的设计理念有关系。象turbogears,它的支持是针对不同的js库生成不同的包装,这样如果js库非常多,自然会有许多的包装,目前已经是这样的。而django在讨论是则不希望是这样,希望有一个中间层或无关层,但的确这一点很难。因此后来可能限定在了dojo,不过还没有相关的代码可以看到。只不过admin功能使用了dojo的一些东西。
> > >
> > > 还有pylons也很有特色。但对于我上人来说,我认为它太复杂了,不容易理解,所以也没有人研究过。目前国内对于django,
> > > turbogears,
> pylons都有人研究,从人数上看是比例依次递减。对于zope/plone则有专门的czug.org,有许多人在学习和研究。
> > >
> > >
> 总之,不同的框架从基本功能上是大同小异,在功能是各有特色的,设计理念上也是各有差异。选择一个框架不仅看它的功能是否满足,可能还有许多的因素,如人气,成熟度,是否有现实的应用,性能,设计理念等等。应用从方面进行考查,而且用着顺心可能更重要。象karrigell作为初学入门,或更轻量级的选择也是不错。
> > >
> > > --
> > > I like python!
> > > My Blog: http://www.donews.net/limodou
> > > My Django Site: http://www.djangocn.org
> > > NewEdit Maillist: http://groups.google.com/group/NewEdit
> > >
> > > _______________________________________________
> > > python-chinese
> > > Post: send python-chinese at lists.python.cn
> > > Subscribe: send subscribe to python-chinese-request at lists.python.cn
> > > Unsubscribe: send unsubscribe to
> python-chinese-request at lists.python.cn
> > > Detail Info: http://python.cn/mailman/listinfo/python-chinese
> > >
> > >
> >
> >
> > --
> > """Time is unimportant, only life important!
> > blogging  :  http://blog.zoomquiet.org/pyblosxom/
> > wiki enter:   http://wiki.woodpecker.org.cn/moin/ZoomQuiet
> > in douban:  http://www.douban.com/people/zoomq/
> > """
> >
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese at lists.python.cn
> > Subscribe: send subscribe to python-chinese-request at lists.python.cn
> > Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> > Detail Info: http://python.cn/mailman/listinfo/python-chinese
> >
> >
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>


-- 
…………………………………………
               Ericzhao

Email:   Ericzhao82 at gmail.com
MSN:    Ericzhao_82 at hotmail.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060608/8ef2ccdd/attachment-0001.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年06月08日 星期四 17:19

Dreamingk(天成) dreamingk at gmail.com
Thu Jun 8 17:19:32 HKT 2006

可以以  django ,quixote, turbogears ,karrigell ,ruby on rails  为关键词
在www.google.com/trends 搜索一下,看结果大体就能知道哪种应用的比较广泛了。

我们公司已经放弃 zope/plone了,太复杂,太难维护了。
现在全线用DJANGO
个人用比较喜欢 karrigell
不过最近一直给  TRAC写 PLUGINS,习惯在 TRAC的基础上来作东西了 呵呵

On 6/8/06, Ericzhao82 <ericzhao82 at gmail.com> wrote:
> 我只用过karrigell,超轻量级,嘿呵。
>
> 捣鼓过几天Django,可惜没缘分!!
>
> 木头老大,你的回复太经典,让我不得不收藏!!
>
> 我收藏到我的Cu Blog了昂??!!
> 嘿嘿
>
> 在06-6-8,马踏飞燕 < honeyday.mj at gmail.com> 写道:
> >
> 看来我是降级了。。。
> zope确实是太复杂,一个礼拜不玩就忘了,经常有好多东西用过但是想不起来了。
> 昨天开始研究django,还算比较顺利,poll做出来了,目前还没遇到重大的打击,呵呵。
> 不过从我的经验上来说,zope和plone比较适合制作内容结构复杂的网站,而且一般来说不太需要编写太多的程序就可以,只要知道如何的定制模版。复杂一点的用AT也基本都能搞定。但是却不太适合数据结构相对稳定的关系数据库的应用,比如电子商务、商城等等。虽然也有关系数据库的接口,可以把数据存储进去,但是对于复杂查询的开发来说很是麻烦,一开始基本无从下手。
> django初步研究了一下,ORM还是比较不错的东西,接下来的东西继续研究中。
>
> 对了,前一阵子是风向标兄弟翻译了文档吧?有没有共享出来呀?
>
> 2006/6/8, Zoom. Quiet <zoom.quiet at gmail.com>:
> > On 6/8/06, limodou < limodou at gmail.com> wrote:
> > > On 6/7/06, Neil <chenrong2003 at gmail.com> wrote:
> > > > django, Zope, plone, turbo gear 等。。
> > 月经贴了,不过,每次都有新的体验哪……
> > 还有Karrigell
> > http://wiki.woodpecker.org.cn/moin/KarriGell
> >
> > 从学习成本来看就三种层次:
> > 1:Zope 系列的高成本复杂性平台,维护需要深入学习成本,带来整体的稳定;
> > 2:Django
> 等的中等复杂度平台,通过各种组合,使用一定的框架概念,中度学习后,可以获得丰富的功能,和一定数量级别上的稳定;
> > 3:web.py
> 类的极低学习成本,可以直接进入开发和同步运营,一切功能都可以自行快速开发出来,但是系统整体稳定性依赖开发人员的成熟度
> >
> > 平台的选择主要看你的应用原则,和运维手段,是想依赖平台的设计,还是开发人员的人品?
> >
> > 总之学习成本和对系统整体细节的掌控程度是呈反比的。
> >
> >
> >
> > > >
>  > > > 尤其是看了这一期的《程序员》介绍 turbo gear 很酷,集合了 O/R Mapping, Ajax
> 等内建支持。我想问一下这个是不是最先进的。
> > > > 如果我想选择一个,该如何考虑。
> > > >
> > > > 我一直是从事 asp, php, asp.net 开发的。对 js 也非常熟悉。我想在喜爱的 python 领域中找到适合自己的一个 web
> 开发框架。
> > > >
> > > > 请各位指点,谢谢。
> > > >
> > >
> > > web framework大多数从功能上都大同小异。从功能上分:zope/plone算大型的,而django,
> > > turbogears算是轻量级的。从学习曲线上分,zope/plone要长一些,而django,
> > > turbogears相对要短一些。对于django,
> > >
> turbogears来说,开发的理念有所不同,但功能是类似的。django所有东西都是自已开发的,象模板系统,url映射机制,ORM等。而turbogears则是许多相对成熟项目的集合,这一点与pylons也很象,如模板系统主要是kid,通过模板适配可以使用其它的模板(强调一下,django是松耦合的,许多组件也可以替换),web
> > >
> server组件使用cherrypy,ORM使用SQLObject(还可以使用SQLAlchemy)等等。关于这两种集成的方式,不同的人有不同的看法。有人认为turbogears是好的,因为没有重新造轮子。但有些人象我认为集中式更易管理和控制。所以关键看你认同哪一种设计理念。
> > >
> > > 对于ajax也有许多不同的声音。ajax本身可以与后台无关,它主要是在前端通过javascript,
> > > DOM来操纵前端数据,与后台交互。从这一点上,任何web
> > > framework都可以算是支持ajax。如果说不支持,那是从后台能否自动生成相应的html,
> > >
> javascript代码这一层来说的。turbogears嵌入了mochekit的js库的支持,可以通过python程序生成相应的js代码。django则是有人做过这样的工作,但要么不是成熟的东西,要么还没有成型。为什么会这样也与django的设计理念有关系。象turbogears,它的支持是针对不同的js库生成不同的包装,这样如果js库非常多,自然会有许多的包装,目前已经是这样的。而django在讨论是则不希望是这样,希望有一个中间层或无关层,但的确这一点很难。因此后来可能限定在了dojo,不过还没有相关的代码可以看到。只不过admin功能使用了dojo的一些东西。
> > >
> > >
> 还有pylons也很有特色。但对于我上人来说,我认为它太复杂了,不容易理解,所以也没有人研究过。目前国内对于django,
> > > turbogears,
> pylons都有人研究,从人数上看是比例依次递减。对于zope/plone则有专门的czug.org,有许多人在学习和研究。
> > >
> > >
> 总之,不同的框架从基本功能上是大同小异,在功能是各有特色的,设计理念上也是各有差异。选择一个框架不仅看它的功能是否满足,可能还有许多的因素,如人气,成熟度,是否有现实的应用,性能,设计理念等等。应用从方面进行考查,而且用着顺心可能更重要。象karrigell作为初学入门,或更轻量级的选择也是不错。
> > >
> > > --
> > > I like python!
> > > My Blog: http://www.donews.net/limodou
> > > My Django Site: http://www.djangocn.org
> > > NewEdit Maillist:
> http://groups.google.com/group/NewEdit
> > >
> > > _______________________________________________
> > > python-chinese
> > > Post: send python-chinese at lists.python.cn
> > > Subscribe: send subscribe to
> python-chinese-request at lists.python.cn
> > > Unsubscribe: send unsubscribe to
> python-chinese-request at lists.python.cn
> > > Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
> > >
> > >
> >
> >
> > --
> > """Time is unimportant, only life important!
> > blogging  :   http://blog.zoomquiet.org/pyblosxom/
> > wiki enter:
> http://wiki.woodpecker.org.cn/moin/ZoomQuiet
> > in douban:   http://www.douban.com/people/zoomq/
> > """
> >
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese at lists.python.cn
> > Subscribe: send subscribe to
> python-chinese-request at lists.python.cn
> > Unsubscribe: send unsubscribe to
> python-chinese-request at lists.python.cn
> > Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
> >
> >
>
> _______________________________________________
>
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to
> python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to
> python-chinese-request at lists.python.cn
> Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
>
>
>
>
>
> --
> …………………………………………
>                Ericzhao
>
> Email:   Ericzhao82 at gmail.com
> MSN:     Ericzhao_82 at hotmail.com
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to
> python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to
> python-chinese-request at lists.python.cn
> Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
>
>

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年06月08日 星期四 18:16

ygao ygao2004 at gmail.com
Thu Jun 8 18:16:51 HKT 2006

我看好django,不仅是现在,更重要的是将来。
身体力行地搞django,想不优秀都很难。就是这个理由,我选它。


On 6/8/06, Dreamingk(天成) <dreamingk at gmail.com> wrote:
>
> 可以以  django ,quixote, turbogears ,karrigell ,ruby on rails  为关键词
> 在www.google.com/trends 搜索一下,看结果大体就能知道哪种应用的比较广泛了。
>
> 我们公司已经放弃 zope/plone了,太复杂,太难维护了。
> 现在全线用DJANGO
> 个人用比较喜欢 karrigell
> 不过最近一直给  TRAC写 PLUGINS,习惯在 TRAC的基础上来作东西了 呵呵
>
> On 6/8/06, Ericzhao82 <ericzhao82 at gmail.com> wrote:
> > 我只用过karrigell,超轻量级,嘿呵。
> >
> > 捣鼓过几天Django,可惜没缘分!!
> >
> > 木头老大,你的回复太经典,让我不得不收藏!!
> >
> > 我收藏到我的Cu Blog了昂??!!
> > 嘿嘿
> >
> > 在06-6-8,马踏飞燕 < honeyday.mj at gmail.com> 写道:
> > >
> > 看来我是降级了。。。
> > zope确实是太复杂,一个礼拜不玩就忘了,经常有好多东西用过但是想不起来了。
> > 昨天开始研究django,还算比较顺利,poll做出来了,目前还没遇到重大的打击,呵呵。
> >
> 不过从我的经验上来说,zope和plone比较适合制作内容结构复杂的网站,而且一般来说不太需要编写太多的程序就可以,只要知道如何的定制模版。复杂一点的用AT也基本都能搞定。但是却不太适合数据结构相对稳定的关系数据库的应用,比如电子商务、商城等等。虽然也有关系数据库的接口,可以把数据存储进去,但是对于复杂查询的开发来说很是麻烦,一开始基本无从下手。
> > django初步研究了一下,ORM还是比较不错的东西,接下来的东西继续研究中。
> >
> > 对了,前一阵子是风向标兄弟翻译了文档吧?有没有共享出来呀?
> >
> > 2006/6/8, Zoom. Quiet <zoom.quiet at gmail.com>:
> > > On 6/8/06, limodou < limodou at gmail.com> wrote:
> > > > On 6/7/06, Neil <chenrong2003 at gmail.com> wrote:
> > > > > django, Zope, plone, turbo gear 等。。
> > > 月经贴了,不过,每次都有新的体验哪……
> > > 还有Karrigell
> > > http://wiki.woodpecker.org.cn/moin/KarriGell
> > >
> > > 从学习成本来看就三种层次:
> > > 1:Zope 系列的高成本复杂性平台,维护需要深入学习成本,带来整体的稳定;
> > > 2:Django
> > 等的中等复杂度平台,通过各种组合,使用一定的框架概念,中度学习后,可以获得丰富的功能,和一定数量级别上的稳定;
> > > 3:web.py
> > 类的极低学习成本,可以直接进入开发和同步运营,一切功能都可以自行快速开发出来,但是系统整体稳定性依赖开发人员的成熟度
> > >
> > > 平台的选择主要看你的应用原则,和运维手段,是想依赖平台的设计,还是开发人员的人品?
> > >
> > > 总之学习成本和对系统整体细节的掌控程度是呈反比的。
> > >
> > >
> > >
> > > > >
> >  > > > 尤其是看了这一期的《程序员》介绍 turbo gear 很酷,集合了 O/R Mapping, Ajax
> > 等内建支持。我想问一下这个是不是最先进的。
> > > > > 如果我想选择一个,该如何考虑。
> > > > >
> > > > > 我一直是从事 asp, php, asp.net 开发的。对 js 也非常熟悉。我想在喜爱的 python 领域中找到适合自己的一个
> web
> > 开发框架。
> > > > >
> > > > > 请各位指点,谢谢。
> > > > >
> > > >
> > > > web framework大多数从功能上都大同小异。从功能上分:zope/plone算大型的,而django,
> > > > turbogears算是轻量级的。从学习曲线上分,zope/plone要长一些,而django,
> > > > turbogears相对要短一些。对于django,
> > > >
> >
> turbogears来说,开发的理念有所不同,但功能是类似的。django所有东西都是自已开发的,象模板系统,url映射机制,ORM等。而turbogears则是许多相对成熟项目的集合,这一点与pylons也很象,如模板系统主要是kid,通过模板适配可以使用其它的模板(强调一下,django是松耦合的,许多组件也可以替换),web
> > > >
> >
> server组件使用cherrypy,ORM使用SQLObject(还可以使用SQLAlchemy)等等。关于这两种集成的方式,不同的人有不同的看法。有人认为turbogears是好的,因为没有重新造轮子。但有些人象我认为集中式更易管理和控制。所以关键看你认同哪一种设计理念。
> > > >
> > > > 对于ajax也有许多不同的声音。ajax本身可以与后台无关,它主要是在前端通过javascript,
> > > > DOM来操纵前端数据,与后台交互。从这一点上,任何web
> > > > framework都可以算是支持ajax。如果说不支持,那是从后台能否自动生成相应的html,
> > > >
> >
> javascript代码这一层来说的。turbogears嵌入了mochekit的js库的支持,可以通过python程序生成相应的js代码。django则是有人做过这样的工作,但要么不是成熟的东西,要么还没有成型。为什么会这样也与django的设计理念有关系。象turbogears,它的支持是针对不同的js库生成不同的包装,这样如果js库非常多,自然会有许多的包装,目前已经是这样的。而django在讨论是则不希望是这样,希望有一个中间层或无关层,但的确这一点很难。因此后来可能限定在了dojo,不过还没有相关的代码可以看到。只不过admin功能使用了dojo的一些东西。
> > > >
> > > >
> > 还有pylons也很有特色。但对于我上人来说,我认为它太复杂了,不容易理解,所以也没有人研究过。目前国内对于django,
> > > > turbogears,
> > pylons都有人研究,从人数上看是比例依次递减。对于zope/plone则有专门的czug.org,有许多人在学习和研究。
> > > >
> > > >
> >
> 总之,不同的框架从基本功能上是大同小异,在功能是各有特色的,设计理念上也是各有差异。选择一个框架不仅看它的功能是否满足,可能还有许多的因素,如人气,成熟度,是否有现实的应用,性能,设计理念等等。应用从方面进行考查,而且用着顺心可能更重要。象karrigell作为初学入门,或更轻量级的选择也是不错。
> > > >
> > > > --
> > > > I like python!
> > > > My Blog: http://www.donews.net/limodou
> > > > My Django Site: http://www.djangocn.org
> > > > NewEdit Maillist:
> > http://groups.google.com/group/NewEdit
> > > >
> > > > _______________________________________________
> > > > python-chinese
> > > > Post: send python-chinese at lists.python.cn
> > > > Subscribe: send subscribe to
> > python-chinese-request at lists.python.cn
> > > > Unsubscribe: send unsubscribe to
> > python-chinese-request at lists.python.cn
> > > > Detail Info:
> > http://python.cn/mailman/listinfo/python-chinese
> > > >
> > > >
> > >
> > >
> > > --
> > > """Time is unimportant, only life important!
> > > blogging  :   http://blog.zoomquiet.org/pyblosxom/
> > > wiki enter:
> > http://wiki.woodpecker.org.cn/moin/ZoomQuiet
> > > in douban:   http://www.douban.com/people/zoomq/
> > > """
> > >
> > > _______________________________________________
> > > python-chinese
> > > Post: send python-chinese at lists.python.cn
> > > Subscribe: send subscribe to
> > python-chinese-request at lists.python.cn
> > > Unsubscribe: send unsubscribe to
> > python-chinese-request at lists.python.cn
> > > Detail Info:
> > http://python.cn/mailman/listinfo/python-chinese
> > >
> > >
> >
> > _______________________________________________
> >
> > python-chinese
> > Post: send python-chinese at lists.python.cn
> > Subscribe: send subscribe to
> > python-chinese-request at lists.python.cn
> > Unsubscribe: send unsubscribe to
> > python-chinese-request at lists.python.cn
> > Detail Info:
> > http://python.cn/mailman/listinfo/python-chinese
> >
> >
> >
> >
> >
> > --
> > …………………………………………
> >                Ericzhao
> >
> > Email:   Ericzhao82 at gmail.com
> > MSN:     Ericzhao_82 at hotmail.com
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese at lists.python.cn
> > Subscribe: send subscribe to
> > python-chinese-request at lists.python.cn
> > Unsubscribe: send unsubscribe to
> > python-chinese-request at lists.python.cn
> > Detail Info:
> > http://python.cn/mailman/listinfo/python-chinese
> >
> >
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>


-- 
※※※※※※※※※※※※※※※※※※※※※※※※
My blog:  http://blog.donews.com/ygao
Forum    http://groups.google.com/group/python_study
※※※※※※※※※※※※※※※※※※※※※※※※
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060608/6ba8f692/attachment.htm

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年06月08日 星期四 19:30

Zoom.Quiet zoom.quiet at gmail.com
Thu Jun 8 19:30:34 HKT 2006

On 6/8/06, Dreamingk(天成) <dreamingk at gmail.com> wrote:
> 可以以  django ,quixote, turbogears ,karrigell ,ruby on rails  为关键词
> 在www.google.com/trends 搜索一下,看结果大体就能知道哪种应用的比较广泛了。
>
> 我们公司已经放弃 zope/plone了,太复杂,太难维护了。
> 现在全线用DJANGO
> 个人用比较喜欢 karrigell
> 不过最近一直给  TRAC写 PLUGINS,习惯在 TRAC的基础上来作东西了 呵呵
靠!
有好东西不知道分享?!
trac 现在也快成MoinMoin 第二了,只是增加了SVN 结合,
现在我也在组织Trac 作为团队协作平台,有好的插件就要分享哪!



>
> On 6/8/06, Ericzhao82 <ericzhao82 at gmail.com> wrote:
> > 我只用过karrigell,超轻量级,嘿呵。
> >
> > 捣鼓过几天Django,可惜没缘分!!
> >
> > 木头老大,你的回复太经典,让我不得不收藏!!
> >
> > 我收藏到我的Cu Blog了昂??!!
> > 嘿嘿
> >
> > 在06-6-8,马踏飞燕 < honeyday.mj at gmail.com> 写道:
> > >
> > 看来我是降级了。。。
> > zope确实是太复杂,一个礼拜不玩就忘了,经常有好多东西用过但是想不起来了。
> > 昨天开始研究django,还算比较顺利,poll做出来了,目前还没遇到重大的打击,呵呵。
> > 不过从我的经验上来说,zope和plone比较适合制作内容结构复杂的网站,而且一般来说不太需要编写太多的程序就可以,只要知道如何的定制模版。复杂一点的用AT也基本都能搞定。但是却不太适合数据结构相对稳定的关系数据库的应用,比如电子商务、商城等等。虽然也有关系数据库的接口,可以把数据存储进去,但是对于复杂查询的开发来说很是麻烦,一开始基本无从下手。
> > django初步研究了一下,ORM还是比较不错的东西,接下来的东西继续研究中。
> >
> > 对了,前一阵子是风向标兄弟翻译了文档吧?有没有共享出来呀?
> >
> > 2006/6/8, Zoom. Quiet <zoom.quiet at gmail.com>:
> > > On 6/8/06, limodou < limodou at gmail.com> wrote:
> > > > On 6/7/06, Neil <chenrong2003 at gmail.com> wrote:
> > > > > django, Zope, plone, turbo gear 等。。
> > > 月经贴了,不过,每次都有新的体验哪……
> > > 还有Karrigell
> > > http://wiki.woodpecker.org.cn/moin/KarriGell
> > >
> > > 从学习成本来看就三种层次:
> > > 1:Zope 系列的高成本复杂性平台,维护需要深入学习成本,带来整体的稳定;
> > > 2:Django
> > 等的中等复杂度平台,通过各种组合,使用一定的框架概念,中度学习后,可以获得丰富的功能,和一定数量级别上的稳定;
> > > 3:web.py
> > 类的极低学习成本,可以直接进入开发和同步运营,一切功能都可以自行快速开发出来,但是系统整体稳定性依赖开发人员的成熟度
> > >
> > > 平台的选择主要看你的应用原则,和运维手段,是想依赖平台的设计,还是开发人员的人品?
> > >
> > > 总之学习成本和对系统整体细节的掌控程度是呈反比的。
> > >
> > >
> > >
> > > > >
> >  > > > 尤其是看了这一期的《程序员》介绍 turbo gear 很酷,集合了 O/R Mapping, Ajax
> > 等内建支持。我想问一下这个是不是最先进的。
> > > > > 如果我想选择一个,该如何考虑。
> > > > >
> > > > > 我一直是从事 asp, php, asp.net 开发的。对 js 也非常熟悉。我想在喜爱的 python 领域中找到适合自己的一个 web
> > 开发框架。
> > > > >
> > > > > 请各位指点,谢谢。
> > > > >
> > > >
> > > > web framework大多数从功能上都大同小异。从功能上分:zope/plone算大型的,而django,
> > > > turbogears算是轻量级的。从学习曲线上分,zope/plone要长一些,而django,
> > > > turbogears相对要短一些。对于django,
> > > >
> > turbogears来说,开发的理念有所不同,但功能是类似的。django所有东西都是自已开发的,象模板系统,url映射机制,ORM等。而turbogears则是许多相对成熟项目的集合,这一点与pylons也很象,如模板系统主要是kid,通过模板适配可以使用其它的模板(强调一下,django是松耦合的,许多组件也可以替换),web
> > > >
> > server组件使用cherrypy,ORM使用SQLObject(还可以使用SQLAlchemy)等等。关于这两种集成的方式,不同的人有不同的看法。有人认为turbogears是好的,因为没有重新造轮子。但有些人象我认为集中式更易管理和控制。所以关键看你认同哪一种设计理念。
> > > >
> > > > 对于ajax也有许多不同的声音。ajax本身可以与后台无关,它主要是在前端通过javascript,
> > > > DOM来操纵前端数据,与后台交互。从这一点上,任何web
> > > > framework都可以算是支持ajax。如果说不支持,那是从后台能否自动生成相应的html,
> > > >
> > javascript代码这一层来说的。turbogears嵌入了mochekit的js库的支持,可以通过python程序生成相应的js代码。django则是有人做过这样的工作,但要么不是成熟的东西,要么还没有成型。为什么会这样也与django的设计理念有关系。象turbogears,它的支持是针对不同的js库生成不同的包装,这样如果js库非常多,自然会有许多的包装,目前已经是这样的。而django在讨论是则不希望是这样,希望有一个中间层或无关层,但的确这一点很难。因此后来可能限定在了dojo,不过还没有相关的代码可以看到。只不过admin功能使用了dojo的一些东西。
> > > >
> > > >
> > 还有pylons也很有特色。但对于我上人来说,我认为它太复杂了,不容易理解,所以也没有人研究过。目前国内对于django,
> > > > turbogears,
> > pylons都有人研究,从人数上看是比例依次递减。对于zope/plone则有专门的czug.org,有许多人在学习和研究。
> > > >
> > > >
> > 总之,不同的框架从基本功能上是大同小异,在功能是各有特色的,设计理念上也是各有差异。选择一个框架不仅看它的功能是否满足,可能还有许多的因素,如人气,成熟度,是否有现实的应用,性能,设计理念等等。应用从方面进行考查,而且用着顺心可能更重要。象karrigell作为初学入门,或更轻量级的选择也是不错。
> > > >
> > > > --
> > > > I like python!
> > > > My Blog: http://www.donews.net/limodou
> > > > My Django Site: http://www.djangocn.org
> > > > NewEdit Maillist:
> > http://groups.google.com/group/NewEdit
> > > >
> > > > _______________________________________________
> > > > python-chinese
> > > > Post: send python-chinese at lists.python.cn
> > > > Subscribe: send subscribe to
> > python-chinese-request at lists.python.cn
> > > > Unsubscribe: send unsubscribe to
> > python-chinese-request at lists.python.cn
> > > > Detail Info:
> > http://python.cn/mailman/listinfo/python-chinese
> > > >
> > > >
> > >
> > >
> > > --
> > > """Time is unimportant, only life important!
> > > blogging  :   http://blog.zoomquiet.org/pyblosxom/
> > > wiki enter:
> > http://wiki.woodpecker.org.cn/moin/ZoomQuiet
> > > in douban:   http://www.douban.com/people/zoomq/
> > > """
> > >
> > > _______________________________________________
> > > python-chinese
> > > Post: send python-chinese at lists.python.cn
> > > Subscribe: send subscribe to
> > python-chinese-request at lists.python.cn
> > > Unsubscribe: send unsubscribe to
> > python-chinese-request at lists.python.cn
> > > Detail Info:
> > http://python.cn/mailman/listinfo/python-chinese
> > >
> > >
> >
> > _______________________________________________
> >
> > python-chinese
> > Post: send python-chinese at lists.python.cn
> > Subscribe: send subscribe to
> > python-chinese-request at lists.python.cn
> > Unsubscribe: send unsubscribe to
> > python-chinese-request at lists.python.cn
> > Detail Info:
> > http://python.cn/mailman/listinfo/python-chinese
> >
> >
> >
> >
> >
> > --
> > …………………………………………
> >                Ericzhao
> >
> > Email:   Ericzhao82 at gmail.com
> > MSN:     Ericzhao_82 at hotmail.com
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese at lists.python.cn
> > Subscribe: send subscribe to
> > python-chinese-request at lists.python.cn
> > Unsubscribe: send unsubscribe to
> > python-chinese-request at lists.python.cn
> > Detail Info:
> > http://python.cn/mailman/listinfo/python-chinese
> >
> >
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>


-- 
"""Time is unimportant, only life important!
blogging  :  http://blog.zoomquiet.org/pyblosxom/
wiki enter:   http://wiki.woodpecker.org.cn/moin/ZoomQuiet
in douban:  http://www.douban.com/people/zoomq/
"""

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年06月09日 星期五 11:17

=?ISO-2022-JP?B?RHJlYW1pbmdrKBskQkU3QC4bKEIp?= dreamingk at gmail.com
Fri Jun 9 11:17:12 HKT 2006

我现在就在把那些功能分离出来,单独作插件,原来都是 PATCH的形式

并且给你推荐个好东西

一个是 http://bitten.cmlenz.net/
这个其实也是 TRAC的插件。可以在每次对SVN的COMMIT操作之后,自动按你要求的形式作各种测试,然后把结果以你喜欢的方式在TRAC上显示出来,对于用测试驱动开发的特别有用。

一个是 http://trac-hacks.org/wiki/PyDocPlugin
可以在TRAC里显示 pydoc样式的文档

其它的各种东西都可以去  trac-hacks.org找

On 6/8/06, Zoom. Quiet <zoom.quiet at gmail.com> wrote:
> On 6/8/06, Dreamingk(天成) <dreamingk at gmail.com> wrote:
> > 可以以  django ,quixote, turbogears ,karrigell ,ruby on rails  为关键词
> > 在www.google.com/trends 搜索一下,看结果大体就能知道哪种应用的比较广泛了。
> >
> > 我们公司已经放弃 zope/plone了,太复杂,太难维护了。
> > 现在全线用DJANGO
> > 个人用比较喜欢 karrigell
> > 不过最近一直给  TRAC写 PLUGINS,习惯在 TRAC的基础上来作东西了 呵呵
> 靠!
> 有好东西不知道分享?!
> trac 现在也快成MoinMoin 第二了,只是增加了SVN 结合,
> 现在我也在组织Trac 作为团队协作平台,有好的插件就要分享哪!
>
>
>
> >
> > On 6/8/06, Ericzhao82 <ericzhao82 at gmail.com> wrote:
> > > 我只用过karrigell,超轻量级,嘿呵。
> > >
> > > 捣鼓过几天Django,可惜没缘分!!
> > >
> > > 木头老大,你的回复太经典,让我不得不收藏!!
> > >
> > > 我收藏到我的Cu Blog了昂??!!
> > > 嘿嘿
> > >
> > > 在06-6-8,马踏飞燕 < honeyday.mj at gmail.com> 写道:
> > > >
> > > 看来我是降级了。。。
> > > zope确实是太复杂,一个礼拜不玩就忘了,经常有好多东西用过但是想不起来了。
> > > 昨天开始研究django,还算比较顺利,poll做出来了,目前还没遇到重大的打击,呵呵。
> > > 不过从我的经验上来说,zope和plone比较适合制作内容结构复杂的网站,而且一般来说不太需要编写太多的程序就可以,只要知道如何的定制模版。复杂一点的用AT也基本都能搞定。但是却不太适合数据结构相对稳定的关系数据库的应用,比如电子商务、商城等等。虽然也有关系数据库的接口,可以把数据存储进去,但是对于复杂查询的开发来说很是麻烦,一开始基本无从下手。
> > > django初步研究了一下,ORM还是比较不错的东西,接下来的东西继续研究中。
> > >
> > > 对了,前一阵子是风向标兄弟翻译了文档吧?有没有共享出来呀?
> > >
> > > 2006/6/8, Zoom. Quiet <zoom.quiet at gmail.com>:
> > > > On 6/8/06, limodou < limodou at gmail.com> wrote:
> > > > > On 6/7/06, Neil <chenrong2003 at gmail.com> wrote:
> > > > > > django, Zope, plone, turbo gear 等。。
> > > > 月经贴了,不过,每次都有新的体验哪……
> > > > 还有Karrigell
> > > > http://wiki.woodpecker.org.cn/moin/KarriGell
> > > >
> > > > 从学习成本来看就三种层次:
> > > > 1:Zope 系列的高成本复杂性平台,维护需要深入学习成本,带来整体的稳定;
> > > > 2:Django
> > > 等的中等复杂度平台,通过各种组合,使用一定的框架概念,中度学习后,可以获得丰富的功能,和一定数量级别上的稳定;
> > > > 3:web.py
> > > 类的极低学习成本,可以直接进入开发和同步运营,一切功能都可以自行快速开发出来,但是系统整体稳定性依赖开发人员的成熟度
> > > >
> > > > 平台的选择主要看你的应用原则,和运维手段,是想依赖平台的设计,还是开发人员的人品?
> > > >
> > > > 总之学习成本和对系统整体细节的掌控程度是呈反比的。
> > > >
> > > >
> > > >
> > > > > >
> > >  > > > 尤其是看了这一期的《程序员》介绍 turbo gear 很酷,集合了 O/R Mapping, Ajax
> > > 等内建支持。我想问一下这个是不是最先进的。
> > > > > > 如果我想选择一个,该如何考虑。
> > > > > >
> > > > > > 我一直是从事 asp, php, asp.net 开发的。对 js 也非常熟悉。我想在喜爱的 python 领域中找到适合自己的一个 web
> > > 开发框架。
> > > > > >
> > > > > > 请各位指点,谢谢。
> > > > > >
> > > > >
> > > > > web framework大多数从功能上都大同小异。从功能上分:zope/plone算大型的,而django,
> > > > > turbogears算是轻量级的。从学习曲线上分,zope/plone要长一些,而django,
> > > > > turbogears相对要短一些。对于django,
> > > > >
> > > turbogears来说,开发的理念有所不同,但功能是类似的。django所有东西都是自已开发的,象模板系统,url映射机制,ORM等。而turbogears则是许多相对成熟项目的集合,这一点与pylons也很象,如模板系统主要是kid,通过模板适配可以使用其它的模板(强调一下,django是松耦合的,许多组件也可以替换),web
> > > > >
> > > server组件使用cherrypy,ORM使用SQLObject(还可以使用SQLAlchemy)等等。关于这两种集成的方式,不同的人有不同的看法。有人认为turbogears是好的,因为没有重新造轮子。但有些人象我认为集中式更易管理和控制。所以关键看你认同哪一种设计理念。
> > > > >
> > > > > 对于ajax也有许多不同的声音。ajax本身可以与后台无关,它主要是在前端通过javascript,
> > > > > DOM来操纵前端数据,与后台交互。从这一点上,任何web
> > > > > framework都可以算是支持ajax。如果说不支持,那是从后台能否自动生成相应的html,
> > > > >
> > > javascript代码这一层来说的。turbogears嵌入了mochekit的js库的支持,可以通过python程序生成相应的js代码。django则是有人做过这样的工作,但要么不是成熟的东西,要么还没有成型。为什么会这样也与django的设计理念有关系。象turbogears,它的支持是针对不同的js库生成不同的包装,这样如果js库非常多,自然会有许多的包装,目前已经是这样的。而django在讨论是则不希望是这样,希望有一个中间层或无关层,但的确这一点很难。因此后来可能限定在了dojo,不过还没有相关的代码可以看到。只不过admin功能使用了dojo的一些东西。
> > > > >
> > > > >
> > > 还有pylons也很有特色。但对于我上人来说,我认为它太复杂了,不容易理解,所以也没有人研究过。目前国内对于django,
> > > > > turbogears,
> > > pylons都有人研究,从人数上看是比例依次递减。对于zope/plone则有专门的czug.org,有许多人在学习和研究。
> > > > >
> > > > >
> > > 总之,不同的框架从基本功能上是大同小异,在功能是各有特色的,设计理念上也是各有差异。选择一个框架不仅看它的功能是否满足,可能还有许多的因素,如人气,成熟度,是否有现实的应用,性能,设计理念等等。应用从方面进行考查,而且用着顺心可能更重要。象karrigell作为初学入门,或更轻量级的选择也是不错。
> > > > >
> > > > > --
> > > > > I like python!
> > > > > My Blog: http://www.donews.net/limodou
> > > > > My Django Site: http://www.djangocn.org
> > > > > NewEdit Maillist:
> > > http://groups.google.com/group/NewEdit
> > > > >
> > > > > _______________________________________________
> > > > > python-chinese
> > > > > Post: send python-chinese at lists.python.cn
> > > > > Subscribe: send subscribe to
> > > python-chinese-request at lists.python.cn
> > > > > Unsubscribe: send unsubscribe to
> > > python-chinese-request at lists.python.cn
> > > > > Detail Info:
> > > http://python.cn/mailman/listinfo/python-chinese
> > > > >
> > > > >
> > > >
> > > >
> > > > --
> > > > """Time is unimportant, only life important!
> > > > blogging  :   http://blog.zoomquiet.org/pyblosxom/
> > > > wiki enter:
> > > http://wiki.woodpecker.org.cn/moin/ZoomQuiet
> > > > in douban:   http://www.douban.com/people/zoomq/
> > > > """
> > > >
> > > > _______________________________________________
> > > > python-chinese
> > > > Post: send python-chinese at lists.python.cn
> > > > Subscribe: send subscribe to
> > > python-chinese-request at lists.python.cn
> > > > Unsubscribe: send unsubscribe to
> > > python-chinese-request at lists.python.cn
> > > > Detail Info:
> > > http://python.cn/mailman/listinfo/python-chinese
> > > >
> > > >
> > >
> > > _______________________________________________
> > >
> > > python-chinese
> > > Post: send python-chinese at lists.python.cn
> > > Subscribe: send subscribe to
> > > python-chinese-request at lists.python.cn
> > > Unsubscribe: send unsubscribe to
> > > python-chinese-request at lists.python.cn
> > > Detail Info:
> > > http://python.cn/mailman/listinfo/python-chinese
> > >
> > >
> > >
> > >
> > >
> > > --
> > > …………………………………………
> > >                Ericzhao
> > >
> > > Email:   Ericzhao82 at gmail.com
> > > MSN:     Ericzhao_82 at hotmail.com
> > > _______________________________________________
> > > python-chinese
> > > Post: send python-chinese at lists.python.cn
> > > Subscribe: send subscribe to
> > > python-chinese-request at lists.python.cn
> > > Unsubscribe: send unsubscribe to
> > > python-chinese-request at lists.python.cn
> > > Detail Info:
> > > http://python.cn/mailman/listinfo/python-chinese
> > >
> > >
> >
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese at lists.python.cn
> > Subscribe: send subscribe to python-chinese-request at lists.python.cn
> > Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> > Detail Info: http://python.cn/mailman/listinfo/python-chinese
> >
> >
>
>
> --
> """Time is unimportant, only life important!
> blogging  :  http://blog.zoomquiet.org/pyblosxom/
> wiki enter:   http://wiki.woodpecker.org.cn/moin/ZoomQuiet
> in douban:  http://www.douban.com/people/zoomq/
> """
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年06月10日 星期六 10:35

LianQiao lianqiao at 263.net
Sat Jun 10 10:35:59 HKT 2006

这样搜的quixote只怕是那本书,而不是python framework。 

-----Original Message-----
From: python-chinese-bounces at lists.python.cn
[mailto:python-chinese-bounces at lists.python.cn] On Behalf Of Dreamingk(天成)
Sent: 2006年6月8日 17:20
To: Ericzhao82 at gmail.com; python-chinese at lists.python.cn
Subject: Re: [python-chinese] 关于 Python 的 web 开发框架,应该选择哪个?

可以以  django ,quixote, turbogears ,karrigell ,ruby on rails  为关键词
在www.google.com/trends 搜索一下,看结果大体就能知道哪种应用的比较广泛了。

我们公司已经放弃 zope/plone了,太复杂,太难维护了。
现在全线用DJANGO
个人用比较喜欢 karrigell
不过最近一直给  TRAC写 PLUGINS,习惯在 TRAC的基础上来作东西了 呵呵

On 6/8/06, Ericzhao82 <ericzhao82 at gmail.com> wrote:
> 我只用过karrigell,超轻量级,嘿呵。
>
> 捣鼓过几天Django,可惜没缘分!!
>
> 木头老大,你的回复太经典,让我不得不收藏!!
>
> 我收藏到我的Cu Blog了昂??!!
> 嘿嘿
>
> 在06-6-8,马踏飞燕 < honeyday.mj at gmail.com> 写道:
> >
> 看来我是降级了。。。
> zope确实是太复杂,一个礼拜不玩就忘了,经常有好多东西用过但是想不起来了。
> 昨天开始研究django,还算比较顺利,poll做出来了,目前还没遇到重大的打击,呵
呵。
> 不过从我的经验上来说,zope和plone比较适合制作内容结构复杂的网站,而且一般
来说不太需要编写太多的程序就可以,只要知道如何的定制模版。
> 复杂一点的用AT也基本都能搞定。但是却不太适合数据结构相对稳定的关系数据库的
应用,比如电子商务、商城等等。虽然也有关系数据库的接口,可以把数
> 据存储进去,但是对于复杂查询的开发来说很是麻烦,一开始基本无从下手。
> django初步研究了一下,ORM还是比较不错的东西,接下来的东西继续研究中。
>
> 对了,前一阵子是风向标兄弟翻译了文档吧?有没有共享出来呀?
>
> 2006/6/8, Zoom. Quiet <zoom.quiet at gmail.com>:
> > On 6/8/06, limodou < limodou at gmail.com> wrote:
> > > On 6/7/06, Neil <chenrong2003 at gmail.com> wrote:
> > > > django, Zope, plone, turbo gear 等。。
> > 月经贴了,不过,每次都有新的体验哪……
> > 还有Karrigell
> > http://wiki.woodpecker.org.cn/moin/KarriGell
> >
> > 从学习成本来看就三种层次:
> > 1:Zope 系列的高成本复杂性平台,维护需要深入学习成本,带来整体的稳定;
> > 2:Django
> 等的中等复杂度平台,通过各种组合,使用一定的框架概念,中度学习后,可以获得
丰富的功能,和一定数量级别上的稳定;
> > 3:web.py
> 类的极低学习成本,可以直接进入开发和同步运营,一切功能都可以自行快速开发出
来,但是系统整体稳定性依赖开发人员的成熟度
> >
> > 平台的选择主要看你的应用原则,和运维手段,是想依赖平台的设计,还是开发人
员的人品?
> >
> > 总之学习成本和对系统整体细节的掌控程度是呈反比的。
> >
> >
> >
> > > >
>  > > > 尤其是看了这一期的《程序员》介绍 turbo gear 很酷,集合了 O/R
Mapping, Ajax
> 等内建支持。我想问一下这个是不是最先进的。
> > > > 如果我想选择一个,该如何考虑。
> > > >
> > > > 我一直是从事 asp, php, asp.net 开发的。对 js 也非常熟悉。我想在喜爱
的 python 
> > > > 领域中找到适合自己的一个 web
> 开发框架。
> > > >
> > > > 请各位指点,谢谢。
> > > >
> > >
> > > web framework大多数从功能上都大同小异。从功能上分:zope/plone算大型
的,而django,
> > > turbogears算是轻量级的。从学习曲线上分,zope/plone要长一些,而django,
> > > turbogears相对要短一些。对于django,
> > >
> turbogears来说,开发的理念有所不同,但功能是类似的。django所有东西都是自已
开发的,象模板系统,url映射机制,ORM等。而t
> urbogears则是许多相对成熟项目的集合,这一点与pylons也很象,如模板系统主要
是kid,通过模板适配可以使用其它的模板(强调一下,
> django是松耦合的,许多组件也可以替换),web
> > >
> server组件使用cherrypy,ORM使用SQLObject(还可以使用SQLAlchemy)等等。关于这
两种集成的方式,不同的人有不
> 同的看法。有人认为turbogears是好的,因为没有重新造轮子。但有些人象我认为集
中式更易管理和控制。所以关键看你认同哪一种设计理念。
> > >
> > > 对于ajax也有许多不同的声音。ajax本身可以与后台无关,它主要是在前端通过
javascript,
> > > DOM来操纵前端数据,与后台交互。从这一点上,任何web
> > > framework都可以算是支持ajax。如果说不支持,那是从后台能否自动生成相应
的html,
> > >
> javascript代码这一层来说的。turbogears嵌入了mochekit的js库的支持,可以通过
python程序生成相应的js代码。
> django则是有人做过这样的工作,但要么不是成熟的东西,要么还没有成型。为什么
会这样也与django的设计理念有关系。象turbogear
> s,它的支持是针对不同的js库生成不同的包装,这样如果js库非常多,自然会有许
多的包装,目前已经是这样的。而django在讨论是则不希望是这
> 样,希望有一个中间层或无关层,但的确这一点很难。因此后来可能限定在了dojo,
不过还没有相关的代码可以看到。只不过admin功能使用了doj
> o的一些东西。
> > >
> > >
> 还有pylons也很有特色。但对于我上人来说,我认为它太复杂了,不容易理解,所以
也没有人研究过。目前国内对于django,
> > > turbogears,
> pylons都有人研究,从人数上看是比例依次递减。对于zope/plone则有专门的
czug.org,有许多人在学习和研究。
> > >
> > >
> 总之,不同的框架从基本功能上是大同小异,在功能是各有特色的,设计理念上也是
各有差异。选择一个框架不仅看它的功能是否满足,可能还有许多的因素,
> 如人气,成熟度,是否有现实的应用,性能,设计理念等等。应用从方面进行考查,
而且用着顺心可能更重要。象karrigell作为初学入门,或更轻量
> 级的选择也是不错。
> > >
> > > --
> > > I like python!
> > > My Blog: http://www.donews.net/limodou My Django Site: 
> > > http://www.djangocn.org NewEdit Maillist:
> http://groups.google.com/group/NewEdit
> > >
> > > _______________________________________________
> > > python-chinese
> > > Post: send python-chinese at lists.python.cn
> > > Subscribe: send subscribe to
> python-chinese-request at lists.python.cn
> > > Unsubscribe: send unsubscribe to
> python-chinese-request at lists.python.cn
> > > Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
> > >
> > >
> >
> >
> > --
> > """Time is unimportant, only life important!
> > blogging  :   http://blog.zoomquiet.org/pyblosxom/
> > wiki enter:
> http://wiki.woodpecker.org.cn/moin/ZoomQuiet
> > in douban:   http://www.douban.com/people/zoomq/
> > """
> >
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese at lists.python.cn
> > Subscribe: send subscribe to
> python-chinese-request at lists.python.cn
> > Unsubscribe: send unsubscribe to
> python-chinese-request at lists.python.cn
> > Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
> >
> >
>
> _______________________________________________
>
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to
> python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to
> python-chinese-request at lists.python.cn
> Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
>
>
>
>
>
> --
> …………………………………………
>                Ericzhao
>
> Email:   Ericzhao82 at gmail.com
> MSN:     Ericzhao_82 at hotmail.com
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to
> python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to
> python-chinese-request at lists.python.cn
> Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
>
>

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号