摘自google讨论组:哪个python web框架最ROR? http://groups.google.com/group/python-cn/t/5b6b90692d3440d5 * 哪个pythonweb框架是最少知识点、最少代码量(最自动化)、最pythonic的解决方案?--tomzheng * django据说是:不是全由程序员包办的解决方案。而对个人起步网站来说是没有多人分工的。哪个最适合一个人开发的网站呢? --tomz * 最少知识点、最少代码量的绝对是 django 。哪个最适合一个人开发的网站呢?这个也显然是 django 。--黄毅 * 其实从使用的角度来说最 ror 的当属 pylons ,但是从设计哲学的角度其实 pylons 是最不 ror 的。--黄毅 * 总之一句话,ror属于傻瓜易上手型,django也属于傻瓜易上手型,pylons属于灵活功能强大型。 --黄毅 * 如果你只希望走完tutorial/demo的话,的确没有多少知识点, 电脑盲可能也可以搞定。但是用来开发产品,越傻瓜式的产品规矩越多,学习曲线越陡峭。--brucewang * Simple answer: Django. 不喜歡 Django? 那就用 TurboGears. --gasolin * pylons 真是超難用(個人觀感)...不過操作感(命令方式, helper...etc)最接近 RoR, 彈性也是最大. --gasolin * fireflyc {{{至于ROR,你难道看不出它和Django几乎没有区别吗?而且 1.论起开发速度它还没有Django的速度快原因是Django的Admin管理很强悍,一般都不需要定制(特殊情况下需要定制......定制起来好麻烦的,听说Django有了一个新的解决方法,我没有找到,那位大哥知道提醒一下喽。);而ROR是没有的。 2.论起合作开发,二者都不是太适合大规模的合作开发。不过对付一般的介绍企业的网站,新闻系统,blog系统,BBS系统,这些东西绰绰有余的。(巧的是这也是PHP和ASP.net最擅长的了。不过论起开发速度它们还是比较麻烦的,而且风格也没有Django和ROR那么优美。) 3.论起社区的活跃~~~~~~~~~~~~~~~~我只能说Django的社区好像全是懒人,就没有一本书来介绍...... 4.论起代码的风格,我打赌世界上最好看的代码是Python的。而Ruby我怀疑是走Perl的老路,怎么看怎么难看。 所以Python不是没有ROR类似的框架,而是社区没有做好普及的工作。我现在想找一下Django的文档翻译结果居然发现找到的英文文档也是寥寥可数的。 我不明白那个难看的Ruby的理念是什么,奇怪的语法,难看的代码?还说语法有趣。有趣是不错,但是那些有趣的特点Python也有(我想它是"借鉴"Python的)而且更加的好看,更加的优美。 Ruby是靠吹捧......我们只能无奈啊...... --fireflyc }}} * 我有了大概的印象:--tomz {{{ ** django的易用性象ror。turbogears也越来越好用。(但根据xlp说,django和ror的区别是,django没有追求最大量的编程语言的封装。也就是说没有把不是编程语言干的活全用编程语言揽过来。) ** pylons的操作象ror。但pylons不易用。却灵活。 ** 大家都喜欢django。 ** ruby和perl一样是难看的语言,不被pythoner待见。 ** ror深入使用,知识点很多,并不好学。也就是说,如果打破封装,内部布线很乱。还有些想法就不说了。 ** ruby的perl风格不被pythoner接受。而ror看来也具有ruby风格(或者叫perl风格),只求目的,不择手段,只求代码量最少。因此也被追求架构清楚的pythoner看不上。 }}}