流行的高级语言差距并不大,开发思想也都是一样的。我们对比JAVA 的spring boot、.net core、php的laravel,都是基于mvc的理念,都有对应的orm数据库,都有规范的架构、都有对应的日志系统,也都有自己的插件库。无论你采用哪一种语言,要想做web的开发,面临的问题是一样的,解决问题的方法也大同小异。java在web开发上更有生态优势,尤其是国内大厂采用java更多,开源的产品更多,在微服务应用和高并发的商城类产品上,有太多的java开源项目可以借鉴。在中小企业网站、博客、论坛、商城类项目上,php有更多的开源项目,有利于新手的借鉴学习和拿来主义的快速部署,php相比java也好学的多,更适合于新人学习。相比java和php,.net core起步太晚,可以学习借鉴的开源项目较少。java语言相比php、 c#要复杂的 多,新手学习不是很友好。