瞎扯淡 新项目要用 Python,唉,好伤心啊~

debugger · 2013年08月27日 · 最后由 debugger 回复于 2013年08月28日 · 7064 次阅读

看了几天 python,感觉有些恶心啊,python 这文档层次结构完全没法和 ruby 相比啊。简直是人间惨剧啊...Django 这个名字看起来都那么不顺眼,唉...

哪个兄弟 python 和 ruby 都用过的,给点感受,Django 用起来安逸吗? 😓

还可以,没什么太大区别,各有各的优劣。

@lgn21st 这个 😄 没有 chengdu 的...

@debugger 看完这个电影,Django 这个名字看起来就会顺眼多了 http://movie.douban.com/subject/6307447/

@Peter 看了哈,第一天出来就看了,那电影不错,看了后又去找了<<低俗小说>>看,这导演挺有意思。你这么说,我怎么心里觉得好受了点...

和 java 比起来,用 python 真是太幸福了

rails 和 django 都写过。

orm 来说,我更喜欢 AR,因为 AR 可读性更好,模型之间的关系映射也绝对是 AR 描述的清晰。

数据库结构创建上来说,rails 用 migration,而 django 用 models 的映射,不过都有插件来补充

模板引擎上来讲,django 的原声模板太难用,好在有 mako,jinja 可选,可以达到 rails 的 helper + partial 的感觉。

路由感觉 rails 要比 django 清晰的多,更容易设计出漂亮的 url。

rails 的 assets 处理静态文件要比 django 省心的多。

django 的一大特色是 admin 这个 app,天生自带的。rails 有类似的 gem,如 Rails Admin 和 Active Admin 等,不过感觉都没有 django 的 admin 好用。

写 test 还是在 rails 更舒服一些。

django 不像 rails, 在 python webframework 中没有压倒性地位,相反,很多 python 的人不喜欢用 django, 反而喜欢简单的 bottle, web.py, tornado 之类的自行组合。python 中用 gevent 这类协程方案也很普遍

python 的缩进,说倒底是语法的一类,习惯了自然有他的优势,如果这一关也过不了,另找工作吧

多学个语言没啥不好,python 的用途比 ruby 广泛些,很多地方都能用到。

#7 楼 @cxh116 我身在不幸中 T_T

用了很长一段时间 python 的来说两句,django 优点是框架帮你做了好多,缺点就是他帮你完成的部分不是很灵活。如果只是做 CMS 类还算安逸, 要是想各种 customize,趁早换 bottle、flask 之类。 另外,外围也不如 rails 活跃,真要写互联网的东西,好多东西都要你自己从头实现。

@davidqhr @leopku @jjx 感谢,嘿嘿~,用过 asp,php,java,ruby 再学一个吧,不忍心离开 rails 啊...

需要 登录 后方可回复, 如果你还没有账号请 注册新账号