首先认识Java,Java是一门计算机编程语言,和C++、Python等编程语言一样,Java如今依旧应用广泛。从我们日常用的安卓手机APP到大部分网站或管理信息系统的应用服务器程序都是用Java这中语言来写的。
先说优势吧,第一、Java自身生态比较完善,解决各种场景下解决方案都比较成熟,小到单体应用,大到服务拆分,微服务都有成熟的,经过业界考验的方案。Java从语言形态上让她的代码是有底线的,而php、python就不是,如果程序员没底线,代码也没底线,可以让它非常难以维护和在合作场景下使用。在一个就是Java的从业者很多,特别是阿里,阿里可以说是业界最大的Java高手培训基地,业务几乎全是Java。这对于互联网企业来说绝对是一大优势!
其次了解PHP , PHP是Hypertext Preprocessor的缩写,是一种计算机脚本语言(Script languages)。脚本语言不需要像编程语言那样在编译时生成二进制可执行文件,而是直接对写好的PHP代码执行以达到效果。和同样的脚本语言JavaScript一样,PHP也是一种解释型语言,即可直接解释执行。PHP的优势在于开发效率高,灵活好用,代码相对比较精简,反观Java则不同,明明一点点业务逻辑,非要啰里啰嗦写上几十行代码不可。换成PHP可能几行代码就搞定了!再者PHP可嵌入到Html中,实现网页特效,故而PHP被广泛应用到Web当中也就无可厚非了!
上文讲到PHP代码灵活高效,这是优点,但是他也可以说是缺点。他对程序员的限制太小,太过于灵活,这是个很致命的问题。那就是迭代问题,灵活反过来看就是约束少,没有标准,那势必造成后期更新的痛苦!而繁琐是有底线的标准化,工业化,后期会越来越快!就现在而言,项目的代码质量取决于水平最低的程序员,所以限制较多的Java是目前较好的选择!