{eval=Array;=+count(Array);}

问答专栏Q & A COLUMN

为什么感觉那么多人用Java开发B/S应用,而不用PHP?

shinezejianshinezejian 回答10 收藏1
收藏问题

10条回答

Andrman

Andrman

回答于2022-06-22 19:30

这么说吧,bs不仅仅是网站,还包括复杂的后台业务处理逻辑。举例来讲,复杂的银行核心系统,这玩意怎么着都不可能用php去搞吧。

评论0 赞同0
  •  加载中...
dreamtecher

dreamtecher

回答于2022-06-22 19:30

开发语言没有好坏,无论Java、PHP、Python、Ruby、GO都有大量的案例。

一个公司、一个项目在确定开发语言的时候更多的考虑是团队中人员擅长哪些语言、都有哪些第三方类库使用、如何快速开发出产品、人工成本等

市面上大部分PaaS、FaaS提供Java运行环境的同时也提供PHP运行环境,要是没有市场,为什么还要多此一举呢

Wordprsss绝对统治着CMS市场,微信公众号、微信支付都把PHP作为开发示例

当然大部分高并发的B/S应用都会把原本PHP开发的应用慢慢切换成Java、GO开发,此时考虑更多的是性能、服务器成本了

微服务常用GO、人工智能常用Python,但是并不表示只有这种语言能开发其他不行

最后说一句,开发语言那么多,开发思想比开发语言重要。任何一个熟练的开发人员,切换到一个新的语言上并不需要太多时间。

评论0 赞同0
  •  加载中...
Pluser

Pluser

回答于2022-06-22 19:30

Java我是真不喜欢,配一堆XML他妈的还不如写SQL来得畅快

评论0 赞同0
  •  加载中...
leon

leon

回答于2022-06-22 19:30

php把复杂的事情搞简单了,不利于大家长时间的上班,撞钟,后续维护的工作

评论0 赞同0
  •  加载中...
Nekron

Nekron

回答于2022-06-22 19:30

跟语言本身没关系,跟受益群体有关系,本来用php5个人能完成的工作,怎么报费用?现在换java变身20个人的团队,费用高不少,装B指数大增

评论0 赞同0
  •  加载中...
or0fun

or0fun

回答于2022-06-22 19:30

java好圈钱呗,反正一般都是投资人和雇主花钱,多多益善呗,如果自己创业的话,大部分选择php

评论0 赞同0
  •  加载中...
Kerr1Gan

Kerr1Gan

回答于2022-06-22 19:30

老生常谈的问题,看这问题啥回答都有,没一个靠谱的。我是干java的,主要使用java。也会用lua,python其他语言。我没感觉到php和java 有什么差别。我拿java做过一些cms系统,成本特别高,而php却很快。各大公司之所以用 java,因为业务系统复杂,并且需要安全稳定,需要投入大量成本去维护系统的稳定性,用java比较合适

评论0 赞同0
  •  加载中...
Anonymous1

Anonymous1

回答于2022-06-22 19:30

PHP很难过等保,特别是用了框架的。PHP的框架效率低下不说,安全性堪忧,跟JAVA不是一个等级。PHP的优点是能写扩展模块跟系统底层结合,适合做短平快的项目。对安全性要求高的B/S系统还是选择JAVA为好。

PHP还存在一个问题,因为不是学校的必修课,大部分PHP程序员是自学或培训出身,水平层次不齐,代码质量难以把控 。

评论0 赞同0
  •  加载中...
kk_miles

kk_miles

回答于2022-06-22 19:30

这么说吧 ,我们公司用PHP写的后台管理系统经常被人当成肉鸡来用 ,用Java写的就没事,不知道为什么[捂脸]

评论0 赞同0
  •  加载中...
kidsamong

kidsamong

回答于2022-06-22 19:30

Java主要从事的工作模块

就目前的市场环境来看,Java从事的主要程序分别是下面几个:

1.Javaweb

应用程序开发

也就是现在题主所说的B/S架构的程序,也就是浏览器---》服务器---》后端,这么个过程的程序开发,也是Java目前来说为什么占编程语言市场份额最高的可以处理的某块。对于我们Java开发的小伙伴来说,基本上大部分都是从事的这个开发。

2.Java

的大数据开发

最近几年对于中国人来说,应该经常会听到的一个词了,Java对于大数据处理来说也有自己很好的解决方案。所以做大数据开发,不止有python,Java也可以。但是想对来说用Java做大数据开发的肯定没有用来做JavaWEB开发的使用广。

3.Java

服务器端开发

相信有的小伙伴应该用J过ava直做服务器端的开发。打个比喻:比如说网络游戏,可能游戏的主要运行不可能用到Java,但是一个游戏的后端服务器的数据处理可能用到Java来写。所以,不止是游戏还有一些类型的程序的服务器端的数据处理也是用到Java来写的。

Java相较于其他语言做B/S架构的程序优势

那么为什么很多B/S架构的程序都是用Java来写的呢?其他语言答主就不说了,直说Java。对于Java主要分为JavaSE和JavaEE,JavaSE和其他的面向对象语言一样都是一些基础语法部分。javaEE就不同了是针对于这个企业级的WEB程序的解决方案。并且相对于其他语言来说从Java开始火到现在就是针对于JavaWEB的解决相较于其他语言来说更加完善,并且经过这么多年的沉淀,Java对于WEB应用程序的解决方案真的是其他语言无法比拟的。这里的解决方案包括对于程序的安全性,性能,优化等等等等,太多了。慢慢的对于后端开发的复杂性上面的解决方案也会有很大的优化之后,相信Java作为web应用程序的地位短时间内是其他语言无法撼动的。

Java编程语言近几年的情况不容乐观

但是近几年python等语言的崛起,在加上移动互联网的越来越普及,相信Java编程语言的市场份额会有比较大的影响,但是短期内是无法完全取代。虽然安卓确实是有Java写的,但是出了JavaSE以外,说实话一点都不像Java了,时代在进步,新技术的更替是在所难免的。


总结:Java对于B/S架构的程序的解决方案真的比其他语言要强大很多,所以一般先在我们说到的Java开发都是在说JavaWEB开发。

以上是答主的个人意见,如果各位小伙伴有更好的意见欢迎在下方评论区留言给我,或者点赞,加关注我们一起探讨探讨。

评论0 赞同0
  •  加载中...

最新活动

您已邀请0人回答 查看邀请

我的邀请列表

  • 擅长该话题
  • 回答过该话题
  • 我关注的人
向帮助了您的网友说句感谢的话吧!
付费偷看金额在0.1-10元之间
<