作者yungyuc (酷狗喵千代)
看板Python
标题Re: [讨论]web framewaork - django vs TurboGears
时间Mon Feb 18 19:45:22 2008
※ 引述《gasolin (小g)》之铭言:
: ※ 引述《plom (plom)》之铭言:
: : 请教各位了. django vs TurboGears
: : 对於初学者来说那一套 web framewaork 容易上手呢?
: : 另外若学会某一套 转换学另一套 经验可以互通吗?
: : 还是又要学习另外一种架构模式?
: : 另外资料库部份想改用 BDB 而不是 SQL , 也都可以做到吗?
: : 谢谢!
: : PS: django vs TurboGears 目前都已经出书了, 天珑都买得到.
: 我个人是觉得 TurboGears 比较好玩,
: 看完 wiki in 20 minutes 也差不多就上手了.
: 用来做 1~200 人用的网站, 用预设的 cherrypy server 就能运作很好。
: 不用另装 Apache。
: 如果你想换用不同的组件,TurboGears 是很好的选择.
: 为乐趣或学习而写 web app 的人推荐看 TurboGears.
: 当然, TurboGears 之後的扩充性也是可靠的.
: TurboGears 对 Berkey DB 并没特别支援,许多部份还是得自己动手。
: 如果你要做的是内容管理网站, 或是期望有中文资源,
: Django 有线上版的简体中文 Django Book,
: 而稍後的配置就比较依赖 Apache 等 http server.
: 因此如果有伺服器管理经验的可以先看看 django.
: 然而想用 Berkey DB 取代 SQL 的话,
: Django 差不多就完全被废了武功...
反过来讲,Django 这几年来一直改变不大,功能相当稳定。
Django 在意框架的稳定性和向下相容性。
同样地,如果 webapp 需要注重软体结构的稳定性,可以考虑 Django。
Django 的正式文件丰富、完整、及时。
用户没有太多机会要去翻社群文件,也不大需要 hack 原始码。
用了 Django,不太需要换掉内建的组件,因为 Django 都帮忙考虑妥当。
Django ORM 是直接为 webapp 设计的 ORM。
这一点有好有坏。好是它提供适性的功能,坏是它难以分离。
这不是说用户不能使用自己的 ORM,可以,
但放弃 Django ORM 的同时也会失去某些好处,例如 Django admin。
Berkeley DB vs SQL?两者结构完全不同。
如果有哪一个框架或是 ORM 可以同时支援两者,又不影响功能,
那很有意思,很想看看。
Django 和 TurboGears 间能否经验转换?
这问题似乎不好回答。
照我观察到的现象而言,选了一边的人少有「想」深入学习另一者的。
可能,这和选语言一样,是口味的问题多过能力的问题?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 164.107.249.126
※ 编辑: yungyuc 来自: 164.107.249.126 (02/18 19:45)
※ 编辑: yungyuc 来自: 164.107.249.126 (02/18 19:46)
※ 编辑: yungyuc 来自: 164.107.249.126 (02/18 19:46)
※ 编辑: yungyuc 来自: 164.107.249.126 (02/18 19:49)
1F:推 gasolin:两种都是save的选择, 确实是看口味决定 :) 02/19 11:31