论坛首页 综合技术论坛

Ruby已死,python当立. 谁是动态语言的最后赢家?

浏览 17349 次
该帖已经被评为隐藏帖
作者 正文
   发表时间:2008-09-17  
liuqiang 写道

 性能不是首要问题。


这句话本只能是局限为你个人的看法。对我来说,性能却是最为关注的问题,是第一位的问题。

 

 

另外一个有意思的python mvc是 web2py,据说everything is byte code,包括template,因此执行过程中没有parsering和text manipulation,因此性能能比django更快。

0 请登录后投票
   发表时间:2008-09-17  
ray_linn 写道
robbin 写道
ray_linn 写道
根据老外的测评:Django的性能(TPS/S) 要远胜过rails,打算好好学习python+Django.


根据我的评测,ASP.net的性能(TPS/S)要远胜Django,所以你还是继续搞asp.net吧,哈哈。


你这么说不是类似耍流氓么?

我看不出任何证据证明那位测评的人有特别针对的立场,而是在陈述4种框架(php,rails,django,...)的性能比较。你的立场却是路人皆知了。


其实我的立场是:解释器运行的性能不会成为选择web开发语言最主要的原因。单纯从性能角度来说,用C开发的CGI程序用FastCGI方式去跑,速度一定是最快的,远远超过了Java和.net的速度,但绝大多数人不会这样去用。

本质上来说,小型web应用不需要那么关注性能问题,而大型web应用的性能取决于整体的架构,而不单纯取决于用什么编程语言(当然编程语言的运行效率会造成一些差异,但不是决定性的因素)。
0 请登录后投票
   发表时间:2008-09-17  
ray_linn 写道
liuqiang 写道

 性能不是首要问题。


这句话本只能是局限为你个人的看法。对我来说,性能却是最为关注的问题,是第一位的问题。

 

 

另外一个有意思的python mvc是 web2py,据说everything is byte code,包括template,因此执行过程中没有parsering和text manipulation,因此性能能比django更快。


恩,允许你断章取义,对的,是我个人认为性能不是首要问题,但我可以多台机器做集群或者直接用JVM,这个要看我心情了,哈哈。

 

你用过django吗?咋样啊?能否指教一二?

0 请登录后投票
   发表时间:2008-09-17  
robbin 写道


其实我的立场是:解释器运行的性能不会成为选择web开发语言最主要的原因。单纯从性能角度来说,用C开发的CGI程序用FastCGI方式去跑,速度一定是最快的,远远超过了Java和.net的速度,但绝大多数人不会这样去用。



这种想法过于极端,因为FastCGI在性能改善的同时,带来开发的难度的大幅度提高。

但是rails和django,甚至web2py都非常类似,在开发难易度接近的情况下,选性能高的自然意味着投资的降低。
0 请登录后投票
   发表时间:2008-09-17  
liuqiang 写道

恩,允许你断章取义,对的,是我个人认为性能不是首要问题,但我可以多台机器做集群或者直接用JVM,这个要看我心情了,哈哈。

 

你用过django吗?咋样啊?能否指教一二?


俺小气,从不把集群当做性能解决方案。

 

django最简单的说法,就是非常rails的python MVC.

 

0 请登录后投票
   发表时间:2008-09-17  
ray_linn 写道
liuqiang 写道

恩,允许你断章取义,对的,是我个人认为性能不是首要问题,但我可以多台机器做集群或者直接用JVM,这个要看我心情了,哈哈。

 

你用过django吗?咋样啊?能否指教一二?


俺小气,从不把集群当做性能解决方案。

 

django最简单的说法,就是非常rails的python MVC.

 

 

那是你的事,你又想吃肉又想不挨打,这我可管不了

 

django 最最简单的说 是 MVT 结构, 哈哈

0 请登录后投票
   发表时间:2008-09-17  
meng9999 写道

如果现在大家在有时间在动态语言上投资,长远的来说python才是值的了。

Python和Ruby在语言特性上来说都是一样的,你有的我也有,唯一不同的是理念:
Ruby认为做一件事情有N种方法
Python则认为做一件事情只有一种最明显,最简洁的方法

从理念上来说,我更喜欢Python
从代码格式来说,我更喜欢Ruby
从投资来说,语言不是保值的要素,保值的是思想
0 请登录后投票
   发表时间:2008-09-17  
liuqiang 写道

那是你的事,你又想吃肉又想不挨打,这我可管不了

 

django 最最简单的说 是 MVT 结构, 哈哈


开发难易度接近rails 60%~70%,性能高rails 40%~50%,要怎么选每个人都有自己的想法,没有标准答案。我的服务器是自己花钱的,当然是性能第一。

0 请登录后投票
   发表时间:2008-09-17  
ray_linn 写道
liuqiang 写道

那是你的事,你又想吃肉又想不挨打,这我可管不了

 

django 最最简单的说 是 MVT 结构, 哈哈


开发难易度接近rails 60%~70%,性能高rails 40%~50%,要怎么选每个人都有自己的想法,没有标准答案。我的服务器是自己花钱的,当然是性能第一。


你这句话是正解,但和你前面的表现又不一致,另外你别回避ruby可以跑在JVM上的事呀,呵呵

0 请登录后投票
   发表时间:2008-09-17  
ray_linn 写道
liuqiang 写道

那是你的事,你又想吃肉又想不挨打,这我可管不了

 

django 最最简单的说 是 MVT 结构, 哈哈


开发难易度接近rails 60%~70%,性能高rails 40%~50%,要怎么选每个人都有自己的想法,没有标准答案。我的服务器是自己花钱的,当然是性能第一。

 

其实我到现在都不明白你为啥不用asp.net,开发难易度是django的30%- (用Visual Studio托拽几下就搞定了),性能高django 500%+。

0 请登录后投票
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics