Karrigell和django的区别

Karrigell和django的区别

想了解一下,这两个框架的区别,各自注重的地方在那里,
django的功能更强,更完整。


QUOTE:
原帖由 aikunoracle 于 2006-8-8 11:26 发表
想了解一下,这两个框架的区别,各自注重的地方在那里,

karrigell是组件编程的设计思想,核心为http引擎(异步驱动)、页面解析(hip、pih对称解析)、Python数据库引擎,其特点是追求完全的pythonic,代码简洁,结构灵活,作者对文字语法理解很深,使用python自由自在,为了解决问题而充分发掘python各项特性。如果你是初学python,又希望系统了解web编程,karrigell是个很不错的选择。当然它没有提供重量级的的应用系统,只是提供了很多范例,希望使用者自己设计、实现,也就是说,karrigell准备好了各种工具,但设计、实现需要你自己动手,这种风格我是很喜欢的。
dangjgo希望将web server和基于其上的应用提供完整的模型,MOD(模式驱动编程)?我并没有仔细看过这个项目的代码,但有以下一些感觉:
1 过于招摇,开源项目没有平常心是不行的
2 目标不明确,如果想提供应用系统框架,必须和对应的应用领域紧密关联,代码才容易有边界,否则容易过度编程和引起大量的争议
3 python的编程核心是组件式编程和函数编程,这是它的优势所在,TurboGear、karrigell似乎更吻合这种风格。
只是一家之言,仅供参考。
我支持django
使用哪种framework,不仅看功能,还要看它是否适合你。庞大的东西要学的东西也多。Karrigell小巧,灵活,自由掌控,学的东西少些。Django强大,内容多,有许多的规则需要遵守,学的东西多些。用哪个更合适还要在你经过一段时间的学习和实践中自已去体会。可以都体验一下,然后深入一种,有了一些体会后再看一看有没有更适合你的,那时更容易判断。


QUOTE:
原帖由 broader 于 2006-8-8 15:39 发表

karrigell是组件编程的设计思想,核心为http引擎(异步驱动)、页面解析(hip、pih对称解析)、Python数据库引擎,其特点是追求完全的pythonic,代码简洁,结构灵活,作者对文字语法理解很深,使用python自由自 ...

参考
karrigell怎么提供url影射的?

django的一套东西很麻烦。


QUOTE:
原帖由 guotie 于 2006-8-9 09:25 发表
karrigell怎么提供url影射的?

django的一套东西很麻烦。

指URL Redirect?封装了一个方法,转发的页面链接作为参数传入,由该函数直接返回web 页面。
呵呵,,白花齐放春满园。。