论坛首页 海阔天空论坛

PHP vs JAVA vs Ruby,无奈的选择

浏览 8967 次
精华帖 (0) :: 良好帖 (0) :: 灌水帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-10-20  


我一向是不屑于php和ror的,对于脚本的执行速度,我表示怀疑,而且脚本运行于解释器上,他可执行的操作也被解释器所限制了,正如jvm对java的限制。
我深信,作为一种语言,java 1000%优于php和ror。
迫于无奈,我还是要学习php和ror。
因为java太强了,以至于没有人会提供java的主机服务。运行于jvm上的代码,严重的威胁着主机的安全。如果想要架设一个java的服务器,可以选择vps,或者服务器托管,或者就是自己把服务器和网络都包了。。。对于业余的网站建设而言,,太浪费时间了。
php和ror则不然,php和ror却有大量廉价、容量大且流量大的主机资源。~~~
看在银子的份上,。。。。。。我还是要学习php和ror。

其实这种选择,让人很不甘,找这个空间是为了给我的java框架找个窝。可是我都不用java开发了,我还搞这个java框架干什么。。。

昨夜我久久不能入睡。。。我曾多次不屑关于php和ror的信息。。。我想到了独孤九剑的无招胜有招——你看php的scaling和Dev Speed都比java强些(图片仅供参考,抠过来的)。。。据闻google的web是用CGI做的,虽然他们自己写的http server处理cgi的能力很强,终究是cgi。。。

我希望今天做的东西,明天还能用得到。。。算了,今朝有酒今朝醉。。。明日愁来明日愁。。。

web,不就是输出html和js嘛。。。考虑得太多了吧。。。不想了,头要炸了

java是最棒的服务器端语言,但对于目前的网络软硬件资源来看,他注定不是最流行的www开发方式。

ror,是浓缩版的java~,他和java比,优势就是浓缩!

也许php是最棒的!我说真的!简单才是美!开源的blog,bbs,wiki。。。。什么写的最多?php的最多!!
   发表时间:2007-10-20  
语言各有偏爱是很正常的事,但是如果对语言,只能进入,而不能跳出的话,会阻碍你的发展的。
其实我们的目的决定了,我们要做什么,做应用的话,多数程序员是不会绑定在一门语言上的。
0 请登录后投票
   发表时间:2007-10-20  
怎么没说。NET,.NET的主机很好找啊
0 请登录后投票
   发表时间:2007-10-20  
这个没有必要投隐藏吧。  作为JAVA第一语言当然是像找java的。但是java却真的很少,很贵。  如果搞也空间的话 实用php asp ror确实省下很多。
0 请登录后投票
   发表时间:2007-10-20  
Java的虚拟主机贵是因为用Java开发网站的人都自己买服务器托管,根本不考虑用虚拟主机,压根没有这个市场,所以无法形成规模经济,自然是又少又贵;

PHP的虚拟主机便宜是因为用PHP开发网站的人都穷的很,没有钱买服务器托管,只能买虚拟主机,这个市场需求大,竞争激烈,所以自然是又多又便宜。
0 请登录后投票
   发表时间:2007-10-20  
robbin 写道
Java的虚拟主机贵是因为用Java开发网站的人都自己买服务器托管,根本不考虑用虚拟主机,压根没有这个市场,所以无法形成规模经济,自然是又少又贵;

PHP的虚拟主机便宜是因为用PHP开发网站的人都穷的很,没有钱买服务器托管,只能买虚拟主机,这个市场需求大,竞争激烈,所以自然是又多又便宜。

不尽然,还有一个成本的问题。一个J2EE的进程一开动起来,哇咧,数百兆内存顷刻间灰飞烟灭,这时候你还没开始上并发量呢,仅仅是加载了一下虚拟机和框架的那一堆classes而已。你说谁敢做这个虚拟主机?价钱不敢比PHP的贵太多,内存消耗能差出两个数量级来,成本颇高的。
比如说吧,dreamhost允许每个用户的fastcgi占用100M内存,我在这100M限额里跑了快有十个Rails应用和PHP应用,自从把内存泄漏的typo搞定之后就再也没有出过任何问题。要是换成J2EE,100M内存还不够你初始化的呢。
而且J2EE这种多线程模型也使得虚拟主机非常难管理:要是哪个应用占用内存过多,你就只好把它整个杀掉,顶多发个善心重启一下,它正在处理的N个客户就只好一起见上帝了。而PHP和Rails这种单线程部署模型就比较好,哪个fastcgi进程出问题就杀哪个,别的进程比较不会受牵连。
4 请登录后投票
   发表时间:2007-10-20  
gigix 写道
robbin 写道
Java的虚拟主机贵是因为用Java开发网站的人都自己买服务器托管,根本不考虑用虚拟主机,压根没有这个市场,所以无法形成规模经济,自然是又少又贵;

PHP的虚拟主机便宜是因为用PHP开发网站的人都穷的很,没有钱买服务器托管,只能买虚拟主机,这个市场需求大,竞争激烈,所以自然是又多又便宜。

不尽然,还有一个成本的问题。一个J2EE的进程一开动起来,哇咧,数百兆内存顷刻间灰飞烟灭,这时候你还没开始上并发量呢,仅仅是加载了一下虚拟机和框架的那一堆classes而已。你说谁敢做这个虚拟主机?价钱不敢比PHP的贵太多,内存消耗能差出两个数量级来,成本颇高的。
比如说吧,dreamhost允许每个用户的fastcgi占用100M内存,我在这100M限额里跑了快有十个Rails应用和PHP应用,自从把内存泄漏的typo搞定之后就再也没有出过任何问题。要是换成J2EE,100M内存还不够你初始化的呢。
而且J2EE这种多线程模型也使得虚拟主机非常难管理:要是哪个应用占用内存过多,你就只好把它整个杀掉,顶多发个善心重启一下,它正在处理的N个客户就只好一起见上帝了。而PHP和Rails这种单线程部署模型就比较好,哪个fastcgi进程出问题就杀哪个,别的进程比较不会受牵连。


嗯。 而且像php, asp, ror(不知道是不是)。 因为是解释型的的。 所以一般都是提供一个FTP就行了。  把你的代码ftp上去就ok了。
0 请登录后投票
   发表时间:2007-10-20  
dengyin2000 写道
嗯。 而且像php, asp, ror(不知道是不是)。 因为是解释型的的。 所以一般都是提供一个FTP就行了。  把你的代码ftp上去就ok了。

这个倒无所谓,部署都是可以并且必须自动化的。如果说有区别的话,就是PHP或者Rails的网站,我——在很少的时候——可以直接ssh到服务器上去hack一点东西。不过这种东西第一是很少,第二是只需要改一次以后不再动,否则我还是会把他放到版本控制里面,用自动化部署工具来部署,那么是不是解释型的就不重要了。
0 请登录后投票
   发表时间:2007-10-21  
等着吧,一旦sliverlight 结合dlr (vbx,ironpython,ironruby,jscript)出炉,sun肯定是追的
到时候,jvm/.net (或者说是java/c#)同 ironruby/jruby之间的关系就如 现在的c和python,c和ruby。两者都不可丢

解释器的性能并不是问题,ms已经官方证明了asp.net 中ironpython比C#有更好的反应

相反,现在国内支持php的虚拟主机很多,而ror(ruby)和pythn 的相当少,屈指可数,这也是阻扰了ror,python之类的流行的一个重要原因
0 请登录后投票
   发表时间:2007-10-22  
说来说去其实很简单就是成本。

硬件成本,人力成本,开发成本,维护成本,网站生存成本。


0 请登录后投票
论坛首页 海阔天空版

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