@
pertersonvv 1. Linux用的不是他的图形界面,而是命令行。我们做PHP开发也好Ruby开发也好,Windows上开个Sublime,然后虚拟机里跑个Linux就结了。
2. 运行Ruby/PHP程序的服务器,没人会开个图形界面来用。
3. 回到正题。我是先学PHP的,12年前学的,2年前开始学Ruby,现在PHP已经几乎不会用了。
之前是用Rails做整站开发,最近在研究AngularJS,一边学JavaScript一边后端改用Grape做成API界面。
PHP刚开始的时候的确很简单。但是如果你要开始用架构了,开始有复杂的数据库表结构了,开始大规模的面向对象了,开始贯彻测试驱动开发了,你马上就会发现Ruby的世界更轻松。在没有Composer的日子里PHP网站要加入常用组件简直让人想死。你想想吧,10年前最基本的开发框架Smarty+ADOdb再自己写个路由,这得多痛苦。现在虽然有大框架了不过又受到语言表达能力的限制。以前我们一个系统本来就在Rails和Laravel之间徘徊,最后还是选择了Rails,因为我们实在玩不转这么个环境下的PHP。