• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

就目前的技术而言 哪些后台技术java能做php不能做?

php 搞代码 3年前 (2022-01-25) 27次浏览 已收录 0个评论
文章目录[隐藏]

我感觉php已经超越java了 不知道为什么很多大公司依然用java?

回复内容:

存储,分布式计算,底层一些的,就不是php的领域了。
“php是最好的语言”,本来是一句反讽,现在似乎真有不少人信了。

php是很不好的语言,我就明确告诉你。然而现实世界中还有很多拼接字符串以外的工作php做不了密集运算方面的应用。PHP这个语言好啊 好到只要我搭建的服务不支持PHP调用 就不允许我搭建 于是…
“为啥不基于zookeeper做服务发现” “PHP”
“为啥不通过kafka传输日志” “PHP”
“为啥你看起来这么傻B” “PHP”菜鸟一只,强行回答(逃

个人认为PHP在写业务逻辑上面很有优势,毕竟语法简单粗暴,直接写逻辑,扔进去直接就跑,需要操心的事情少。所以开源程序主要都是做CMS 论坛之类的应用。。

而Java在分布式和中间件上积累了多年的资源,zookeeper activemq kafka hadoop。。公司业务稍微大一些,这些东西就总有躲不开的。全部使用Java开发,公司就只需要有一组Java研发团队,每个部分的问题都可以上手解决,维护团队比较省心。。
当然,偷懒并没有去查一下有没有对应的PHP解决方案。。我猜应该不会有能和Java比成熟度的对应替代产品。。(逃

个人在写程序时比较喜欢PHP了,原因如上,简@本文9来源gao($daima.com搞@代@#码8网^搞代gaodaima码单粗暴。希望PHP可以取代Java的行业地位,毕竟需要收拾字符串的地方还是不少的。。

最后再引用轮子哥的说法。。技术选型一般都不是技术问题。。是政治问题。。用C写扩展,在PHP里面调用,算PHP语言吗?算的话基本无所不能了。。原因很简单,PHP不能*很方便*地使用优秀的开源java框架。这里抛砖引玉下:
从语言的设计角度而言,JAVA面向的是大型企业应用,而PHP则是中小企业的网页应用。
题主所说的不能,我这就理解为很难,花的代价很大。 毕竟PHP可以理解为语法,Python都有JPython了,PHP弄出个JPHP难度不会太大。
JAVA设计之初是取代C++。 一部分比如内存处理让虚拟机完成了,程序员不需要去考虑。比如一个程序C++2小时,往往JAVA 1小时就够了,PHP当然更快。代价则是程序的效率变差,比如JAVA要自动释放内存,PHP还得做类型转换。
PHP除了开发web程序外,其它领域就有点捉襟见肘了。
JAVA有SWING,GWT做界面开发(C/S领域),PHP没有。

JAVA的进程能长时间运行,PHP的脚步要是往往要跑一会,重启一个新的。

GC:JAVA 在关心内存释放如何不暂停虚拟机的程序运行,PHP还在处于减少内存占用的阶段。
IO : JAVA 有nio的时候,PHP还只能基本地读写文件
线程: JAVA有自己的线程池的时候,PHP只能fork出进程

JAVA是静态类型语言,很容易发现错误(IDE能更智能)。因而比PHP更适合编写算法。比如Weka的数据挖掘算法库。

JAVA有ORACLE IBM, 而ZEND已经被收购了。能与JAVA竞争的是C# .net,而不是PHP。这个问题有意义吗?你所理解的「后台」只是 CRUD?


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:就目前的技术而言 哪些后台技术java能做php不能做?

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址