PHP的开发效率比java要高,为什么现在java这么流行?

运营老狗汪汪汪


首先,你说的PHP比Java开发速度快,这点是在业内达成共识的,Java薪资这块普遍比PHP的高,开发效率反而更慢,这点也是实际情况。那为什么导致这种“倒挂”现象呢?在这里我们具体分析一下两者的特点优劣:

1、开发速度上:

在开发速度上,PHP开发起来比Java要快,所以项目周期也会缩短。因为PHP内置函数库是很强大的,它更适合做“胶水语言”,作为大前端开发语言是很合适的(因为前端逻辑可能会经常变动)。

2、性能上:

在小型项目上,PHP的性能高于Java性能(Java对于服务器硬件要求比PHP要高很多,占更多资源);但在大型项目上,Java的稳定性比PHP要强几个档次,性能上也是。总之PHP更适合只做中小型网站、或者大型网站的前台。

3、安全性上:

PHP在安全性上虽比其它脚本语言高,但如果开发者不留意,还是容易形成很多漏洞,因为PHP本身是弱类型语言,而Java是强类型语言,在安全性上高于PHP。所以一般银行系统都是清一色的Java。


综上,PHP被人评价为“脏而快的语言”,Java则更权威一点。所以在大型项目上,更多的是会选Java而不考虑PHP,PHP只适合做网站型应用。Java在开发速度上较慢,但换来的是稳定性的持续。


网络圈


这个问题我来回答,程序好坏在于开发,但是并发的处理能力,在于语言,java处理并发比php强的不是一点,强的太多了。

两个语言同样是后端语言,但是命运不一样。java是他编译以后的代码运行程序,php是原有格式运行,两个从自然理解,java也比php快,最关键的原因,

金融机构的数据库db2,java处理得心应手,而php好像也可以,需要模块支持。反正这点落后的不是一点。

最后java技术迭代,在大型程序得到验证。为企业立下汗马功劳,主要是稳定。php处理高并发,弱的厉害。处理高并发队列的使用有点勉强,而java管道,队列,那个强大的数组处理能力,还有对象数据处理能力。反正java吊打php好几年,编译落后好几年。


IT人峰哥


请问你是怎么得出效率高这结论的?

Java只是语法上有点啰嗦,但不代表它开发效率比PHP低,特别是各种开源框架加持下,效率也很快的。

一个是编译型语言,一个是脚本式语言,Java的应用场景比PHP大得多,Java可开发客户端、服务端应用,客户端又包含手机端,而PHP主要开发服务端应用,主要是单向网页。

调试上Java能断点调试,PHP还需要依赖输出来调。

同时Java对硬件的调用能力比PHP强很多,在早期版本PHP连推送都很难实现。

此外,编译型语言特点使得Java更容易打包成库分发,再加上开源特性,容易大规模传播,虽说PHP也有包管理,但其开源社区规模也不是可与Java比的。

另外,在职场上的就业机会、程序语言的使用率和热度,Java比PHP大很多,也促使更多人偏向选择Java。

最后在语法上,Java更接近传统编程语言,更容易上手。

综上所述,Java比PHP更受欢迎。


IT晴天看世界


1.php虽然被誉为全世界最好的语言,但是java作为全世界使用人数最多的语言,java的优势还是比php多。

2.php是专门为做网站而生的语言,具有学习成本低,开发效率高的优点,适合做中小型网站,适用的领域局限性很大。

3.而java相比php适用的领域就广了很多,包括java桌面,javaweb,大数据,安卓开发,当然最主流的还是Web开发,人们也经常拿Java在Web领域和php做对比。

4.java适合做大型的Web应用和网站,适合做高并发网站,像之前的淘宝最初用php写的,后来随着并发量的提升,后台又改用java重写了一遍,京东也是类似,所以从网站的规模上来讲,java更适合开发大规模的Web应用.





让编程改变世界


什么叫开发效率?

如果指的是相同的功能,实现所需要的代码量,那应该是php高。

但是一个项目的整体效率可不是按照单位时间内写的代码量来衡量的。

一个很重要的指标是工程化。

-java虽然语法啰嗦,但是工程化非常的好。

-又由于结构死板,开发自由发挥度较小,这恰恰能减少代码的裂变。

-加上java的面向对象,可以从语法上切分代码,避免面条代码的产生(相对的)。

结构化的好处是,代码结构相同,后面的开发来接手时能快速上手。或者别人改bug时也能快速定位。

从整个项目来看,可能php项目前期快,后期就慢了。java则反之。不过java可以通过整体结构化,来进行代码生成,提高开发效率。具体请见我的文章

《Web开发框架推导》https://www.toutiao.com/i6527161616234971652/。


架构思维


以下几个方面

1 开发效率 php的开发以前比Java快多了,但是这几年Java框架的完善使Java可以与PHP一争高下。特别是spring boot和jfinal的存在。

2 扩展性。PHP的扩展性很差,对于二次开发基本上没有意义。

3 性能上。Java的性能和吞吐量量比PHP高几个数量级。

4 多领域。PHP只用于开发网页,而Java既能开发网页又能开发Android,还可以做嵌入式。是一本万利的语言。

5 Java是面向对象语言。而且易学难精,能学到很多优秀的思想。比如 IOC,aop,MVC,MVP。还可以写自己的框架是证明自己能力的牛逼体现。


希望之草


php确实效率比java高出很多,同样的项目php只要7天,而java可能要15天之多,并且同样一个项目的实现,java的报价却要比php更贵。

那为什么公司依然喜欢招java人员?相比php,java有两个非常主要的优势,一个是安全,另一个是性能,20多年的积累,java已经非常稳定安全,不仅有成熟的框架加之优秀的性能,java依然是不二之选。

总结随着公司的发展越做越大,最终都会选择java,因为php适合敏捷开发的创业公司,而实现大项目依然选java。


YeSilin


如果拟人的话,Java是学者,做什么事情都一板一眼的,严谨但是略显啰嗦冗长;PHP是流氓,只要管用就行,用板砖能迅速解决问题的话绝不去拿枪打,用枪要上子弹要瞄准,而且还贵。

语法方面,表达复杂数据结构,Java有好几种,PHP则一招鲜吃遍天——数组。Java变量强类型,PHP类型松散。诸如此类的区别多了,就在开发迭代的效率上体现出差别了。

至于什么Java适合开发大型网站,PHP框架多之类话那都是几年前的梗了,不要在意。


云瑄软件


2019年,互联网依然会发生翻天覆地的变化,Java开发成为许多90后和95后首选的高薪职业。据千锋Java培训的老师介绍,专业的Java开发人才严重稀缺,招聘专业的Java人才对于HR来讲,是难上加难。

从这几年互联网的发展,我们可以看到,中国Java开发者的规模正在不断扩大。千锋Java培训毕业出来的开发人才的薪资,不断地刷新着同行业就业薪资的纪录,可以看出Java开发人才备受企业青睐!在就业难的当下,Java开发却能“逆流而上”,也说明了这个行业的前景一片大好!

据有关数据显示,目前,我国对软件人才需求的已达20万,并且以每年20%左右的速度增长。在未来5年内,合格软件人才的需求将远大于供给。2010年,我国软件人才的已达43.5万,其中尤以JAVA人才最为缺乏。

Java开发薪资高、待遇好,而且最初的时候只要你懂Java就能入职,但是现在不同了,人才越来越多,企业的用人标准也越来越高,很多企业更愿意招聘一些有项目开发经验的人才,所以即使是软件专业毕业的大学生,找工作也不是那么容易了,所以越来越多的大学生才选择了毕业之后,参加专业的Java培训机构来提升技术和积累开发经验。

据千锋Java培训的老师介绍,Java开发薪资待遇高,未来的发展前景也会越来越好,目前的人才缺口很大,只要你技术过硬,有一定的开发经验,Java还是很好找工作。


千锋教育成都


我也来回答一下,说python比java效率高,我就不敢认同。

python是比java语言多些语法糖,但是java体系上的其他语言呢?python能比scala、kotlin高效?我所认识的“搞java的”就没几个人用java原语言的,java本身可以无限创造语言和语法,java中不是也有一种和python完全一样的语言叫jpython吗?

Java体系中有众多的框架和语言,高效率的方式有的是。

我们经常用python做数据挖掘,一开始都是挺高兴的,但数据量一大就傻了,调试折腾填坑的时间远远多于写程序的时间,最终往往都是回到了spark、hadoop等java体系中。python都用来测试算法和原型了。

Python目前看来要成cpp的马甲了。

~~~

Ps.天哪,我看错题了,把php看成了python。php的话都没必要说了,python还是值得写两段。


分享到:


相關文章: