2gua 发表于 2011-01-12 13:35

为什么RoR热度曾经很高,但普及程度不说PHP,甚至连Django都比不上?

我来发起个讨论吧:为什么RoR热度曾经很高,但普及程度不说PHP,甚至连Django都比不上?

2gua 发表于 2011-01-12 15:30

回复 2# zuerrong


    那应该是很早的问题了,RoR发展到今天的3.0.3版本,已经扭转了这种情况。

2gua 发表于 2011-01-13 08:27

看的人多哦。

zuerrong 发表于 2011-01-13 09:13

慢慢来不急吧。比如Python,我2002年就学习和接触了。
但py(尤其是web开发)在国内流行起来也就是近2-3年的事吧。

2gua 发表于 2011-01-13 09:53

个人感觉:
在Web开发上,PHP占据了互联网应用的先机,这是无法撼动的。而且PHP编程结构的松散,也体现出了它的易上手、开发门槛低的草根特点(这个特性,同样体现在Android和IOS区别上),可以吸引很多人到PHP技术上来,当然,PHP的OOP支持,也算完善成熟了,同样支持良好的开发风格和设计架构,很多PHP高手也在推动社区向企业级应用前进,比如ZF、Symfony、yii等框架的出现。上面这些原因,应该是PHP相比较RoR的优势所在。
RoR的优势,就不用多说了,惯例大于设计、配置约定优先,MVC,Ruby语言的强大和迷人魔幻,这些都是RoR的优势,多少框架,包括PHP的、Django,都学了很多RoR的理念。
但Django,和RoR相比,优势就不明显了。Django的流行,多是Python爱好者的选择,也就是说Python开发群体的数量,比Ruby开发群体的数量大,这个因素,起了很大的作用。
现在讲到Ruby,很多人就马上想到RoR,RoR是Ruby的杀手级应用,很多人是因为RoR才认识了Ruby,这和先认识Python才爱上Django的情况,刚好相反。看来,早流行的,占据了市场和开发者的心,这个优势,是很明显的。

兰花仙子 发表于 2011-01-13 11:06

AFAIK,rails在欧美还是比较流行的,国内可能认识ruby和rails的人少点。
JavaEye的robbin在这方面做了很多工作,这个网站也有专门的ruby讨论版。

2gua 发表于 2011-01-14 08:21

回复 7# 兰花仙子


    JE是国内Rails开发的典范。我觉得,不是认识Ruby的人少,而是想去认识Ruby的人少。

bs 发表于 2011-01-14 09:43

ROR很好,但最终还是取决于草根程序员,取决于占中国多数的中小企业;
正如你说的"占据了市场和开发者的心";
另外ROR语言本身定位也很是问题,低端php主打,中高端有j2EE/.net,留给ROR的空间并不大;
"语言的强大和迷人魔幻" LISP不可谓不迷人,Erlang不可谓不强大,但这仅仅是客观原因;
用的人少,开发资料和开源库就越是稀缺,最后成了高级程序员的茶余饭后的实验品,或是一种爱好 :lol:

2gua 发表于 2011-01-14 10:22

楼上独特见解。

maochanglu 发表于 2011-01-16 10:26

先入为主啊。
php已经这么多年了,久经考验了。
所以肯定后人都跟着php了。

惯性的力量是很多的。
页: [1] 2
查看完整版本: 为什么RoR热度曾经很高,但普及程度不说PHP,甚至连Django都比不上?