看目前的趋势
web前端的javascript占的比重越来越大,加上许多mvc框架的出现(backbone、angular),许多公司选择使用javascript来实现前端展现的逻辑,替代了原先在页面写php。
之前php兴盛,很大的原因是做web网站很方便,开发迅速。但是javascript是比php更灵活的脚本语言,在前端展现方面完爆PHP,那留给PHP的空间,是不是就只剩下写后台的数据接口?
如果是这样的话,那用php写后台接口会比java强多少呢?我个人理解,甚至比java要弱!比如我用了hadoop来处理大数据,再用php去调用java的接口来取数据?是不是很蛋疼,我为毛不直接用java?java在大数据处理等方面比php能做的更多。
综上,目前许多大企业还是在用php,比如百度,fb,而且已经积淀很深(正因为积淀深,才不好换?!)。但是假如你是公司的架构师,你还会用php么?
首先,没有谁规定一个程序员只能固守一门语言,php程序员完全可以花时间转其他语言,据说所知,我认识很多人,都是php入门,然后转的其他语言。
其次,技术选型并不是选最先进的技术,而是最适合的技术。不是所有公司都是百度,fb。不是所有公司都养一大票人。奔驰宝马法拉利都是好车,但是卖的好的,还是经济型车。
再次,php发展已经有10年了,并非所有项目都有动机去迁移。就像iphone年年出新款,性能更强劲,功能更多,但是也没几人年年追新款。
第四,随着硬件性能越来越强悍,价格越来越低,而人工费越来越高,脚本语言只会越来越流行,编译型语言只会存在于某些特定的领域或模块。
node.js本人用过,小项目或大项目小模块还行,项目一复杂,坑比较多,开发难度比php高,而且异步回调不是万金油,不是所有场景都适合,
在水平还不够的时候,瓶颈从来都不在语言层面。
你应该多关注一下国内那些有php.net邮箱的人,不要瞎扯基八蛋,十年内甩开膀子写php不会任何问题
node开发一些稍大的项目,陷入N多回调不能自拔~~