为什么RoR热度曾经很高,但普及程度不说PHP,甚至连Django都比不上?
我来发起个讨论吧:为什么RoR热度曾经很高,但普及程度不说PHP,甚至连Django都比不上? 回复 2# zuerrong那应该是很早的问题了,RoR发展到今天的3.0.3版本,已经扭转了这种情况。 看的人多哦。 慢慢来不急吧。比如Python,我2002年就学习和接触了。
但py(尤其是web开发)在国内流行起来也就是近2-3年的事吧。 个人感觉:
在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的情况,刚好相反。看来,早流行的,占据了市场和开发者的心,这个优势,是很明显的。 AFAIK,rails在欧美还是比较流行的,国内可能认识ruby和rails的人少点。
JavaEye的robbin在这方面做了很多工作,这个网站也有专门的ruby讨论版。 回复 7# 兰花仙子
JE是国内Rails开发的典范。我觉得,不是认识Ruby的人少,而是想去认识Ruby的人少。 ROR很好,但最终还是取决于草根程序员,取决于占中国多数的中小企业;
正如你说的"占据了市场和开发者的心";
另外ROR语言本身定位也很是问题,低端php主打,中高端有j2EE/.net,留给ROR的空间并不大;
"语言的强大和迷人魔幻" LISP不可谓不迷人,Erlang不可谓不强大,但这仅仅是客观原因;
用的人少,开发资料和开源库就越是稀缺,最后成了高级程序员的茶余饭后的实验品,或是一种爱好 :lol: 楼上独特见解。 先入为主啊。
php已经这么多年了,久经考验了。
所以肯定后人都跟着php了。
惯性的力量是很多的。
页:
[1]
2