|
锁定老贴子 主题:试用django一天感受
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
|---|---|
| 作者 | 正文 |
|
最后更新时间:2007-08-25
要用django建个web 2.0网站,所以今天花了一天试了试django,很是不爽,做为python界的killer app,和rails真不是一个层次上的。
说说几点: * 没有一个统一的目录结构,导致很多方面不爽,比如模板位置之类。 * 一般般的模板,还是喜欢直接代码内嵌型的模板技术,也不用写自定义标签了。 * 没有controller类,直接上函数了,看起来简单了,实则和多高级的用法无缘了。 * 模型是从类为中心对应到数据库,不是数据库为中心。 * admin这个东西很少有人用吧,还增加了复杂度,污染了模型类声名和字段声名。 * 跳转,html,url处理之类很原始,让我有点直接用php的感觉了。 * form太变态了,又很复杂。 * url对应到action全要手工指定,烦不烦啊。 * 很多rails有的东西都没有,都要自已写。 django整体上感觉就是一个字:土,没有rails的灵性和完美感,浪费了python这么好的语言。 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
最后更新时间:2007-08-27
刚看了一天的人,没什么资格作评论
|
|
| 返回顶楼 | |
|
最后更新时间:2007-08-27
admin没人用?人家的杀手级特性三个字就被你秒杀了.
rails里有集成的用户管理,身份验证的模块没? rails里有现成的可插拔的app机制没? 对二者了解都不是很多,只说这两条比较能确定的. |
|
| 返回顶楼 | |
|
最后更新时间:2007-08-27
towjzhou 写道 要用django建个web 2.0网站,所以今天花了一天试了试django,很是不爽,做为python界的killer app,和rails真不是一个层次上的。
说说几点: * 没有一个统一的目录结构,导致很多方面不爽,比如模板位置之类。 * 一般般的模板,还是喜欢直接代码内嵌型的模板技术,也不用写自定义标签了。 * 没有controller类,直接上函数了,看起来简单了,实则和多高级的用法无缘了。 * 模型是从类为中心对应到数据库,不是数据库为中心。 * admin这个东西很少有人用吧,还增加了复杂度,污染了模型类声名和字段声名。 * 跳转,html,url处理之类很原始,让我有点直接用php的感觉了。 * form太变态了,又很复杂。 * url对应到action全要手工指定,烦不烦啊。 * 很多rails有的东西都没有,都要自已写。 django整体上感觉就是一个字:土,没有rails的灵性和完美感,浪费了python这么好的语言。 建议先去读一读那本django book的中译本然后再感慨一番. 上面的所谓几点里面大部分都站不住脚,总不能说你没找到或者不会用就怨人家没给提供吧 |
|
| 返回顶楼 | |
|
最后更新时间:2007-08-27
django看起来和rails很像,但是仅仅是看起来而已。实际上两者的设计哲学就很不同,而使用的手法就更加相去甚远。
目录结构和模板都在他们的列表中讨论过很久了,最终的结果就是现在的样子。而没有controller则是他们自己哲学的典型选择。模型类的选择则更加体现他们以面向对象为核心,而不是以面向数据库为核心的思想。可以说django是面向数据进行的设计,而rails则是基于数据库进行的设计。至于admin争论也一直存在,毁誉参半了。跳转,html和url的处理真的不好说是原始还是质朴。form是比较复杂,但是这样的现状也是经过长期争论的结果。url对action需要手工指定,django这样子被很多人认为是优势。至于说rails很多有的,它没有,你不如看看django同pylons的争论。 说实际的拿django和rails比较很困难,要比较不如去拿pylons同rails比较。 |
|
| 返回顶楼 | |
|
最后更新时间:2007-08-27
给我的感觉,turbogears,pylons这些基本快不行了.在热炒一把之后,社区没有有效的建立起来,而django现在基本上处于一个良性循环.为它写辅助功能和外围应用还是比较多的.
但是,对于简单一些的东西,我觉得还不如用web.py. |
|
| 返回顶楼 | |
|
最后更新时间:2007-08-27
charon 写道 给我的感觉,turbogears,pylons这些基本快不行了.在热炒一把之后,社区没有有效的建立起来,而django现在基本上处于一个良性循环.为它写辅助功能和外围应用还是比较多的.
但是,对于简单一些的东西,我觉得还不如用web.py. 我绝对pylons背后的 Python Paste还是很有点意思的。同时我绝对turbogears和pylons就是太类似rails所以才没有啥大意思,而django由于有自己的指导思想做到了同rails保持合理的距离,才会更加有活力。 web.py确实是好东西,我现在倒是觉得如果ruby社区怎么没有人搞一个类似的东西是个很奇怪的事情。 |
|
| 返回顶楼 | |
|
最后更新时间:2007-08-27
ozzzzzz 写道 我绝对pylons背后的 Python Paste还是很有点意思的。同时我绝对turbogears和pylons就是太类似rails所以才没有啥大意思,而django由于有自己的指导思想做到了同rails保持合理的距离,才会更加有活力。 web.py确实是好东西,我现在倒是觉得如果ruby社区怎么没有人搞一个类似的东西是个很奇怪的事情。 Python Paste太强悍了.貌似在n多地方都能看到它的影子.不过实在没有时间去整明白它.只觉得如果自己去搞一个web框架或多个框架的集成的话,就得好好琢磨琢磨它.不过现在已经有了好用的东西,这种机会基本没有. 它的作者之一Ian Bicking是个超级牛人. 有人在iphone上面成功的搞定了django. 真是神仙级的人物啊. |
|
| 返回顶楼 | |
|
最后更新时间:2007-08-30
UPDATE:
以上是第一天用得不爽发泻帖,我接下来几天就被django镇住了,不比rails差哦,而且框架设计简洁,很容易理解,不象看rails的源代码如读天书。再说我还是喜欢python比ruby多。 |
|
| 返回顶楼 | |
|
最后更新时间:2008-06-14
引用 不象看rails的源代码如读天书
强烈同意! 特别对从Java转过来的人,对python有一种天然的亲近感。 |
|
| 返回顶楼 | |








