语言战争: PHP vs. Ruby

邀请Ruby和PHP两个牛人Ryan Allen和Michael Wales谈他们的对比。

1.对于初学者,你们建议他们使用什么语言?Ruby或PHP?

Michael建议是PHP,理由大概有几个:你不必需要掌握系统管理和部署等技巧;2.你可以在一个低水平上就开始工作。

Michael认为:如果你是一个有着12年的开发经验,推荐Rails。
如果你要成为一个专业开发者,必须掌握关键的技能如面向对象 计算机科学等等知识。他认为Ruby是一个编程语言,而PHP是一个Web框架,表面上象是语言。

如果你已经超过CRUD增删改查这些功能,否则你就不必了解http服务器是怎么工作的,你一样可以实现你的梦想。

Ryan表示如果要开始让别人学什么的话,推荐Ruby。并以两种语言中loop循环为例说明Ruby的好处。

2.许多PHP程序员多年后转为Ruby,你们认为Ruby的卖点是什么?
Ryan认为ActiveRecord(类似ORM框架如Hibernate)是令人激动的。

Ruby 1.9版本已经足够和PHP一样快了。

Michael认为:坚持一种语言直至其垮台死亡不是一种现实的做法。

...中间其他问题见原文

6.问题:如果我是一个设计师,只不过额外征战在开发工作上,你们还推荐我用Ruby而不是PHP?
Michael推荐Python的Django框架,能够帮助设计师在屏幕上节目和数据展现。

Ryan认为如果你有HTML CSS和懂得FTP,那么我推荐你使用PHP。
如果方向选择错误,你背景知识的缺乏会击倒你。

7.问题:你们认为你们的语言是否区别彼此的特点吗?
Ryan认为Ruby性感 热门有活力。
Michael认为PHP易于部署,大量的低门槛学习资料。

8.PHP无疑是最广泛的服务器端语言,但是也经常被嘲笑,为什么呢?
Michael认为还是因为PHP适合初学者原因,这不是PHP问题,一个普及易懂的类似W3Schools.com这样学校可以培养出大量HTML JS CSS PHP学生,因为普及而被嘲笑。

Ryan认为PHP流行是因为合适的时间和合适的地点。


Language War: PHP vs. Ruby | Nettuts+