就目前的技术而言哪些后台技术java能做php不能做?
时间:2021-07-01 10:21:17
帮助过:28人阅读
我感觉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了,原因如上,简单粗暴。希望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?