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

问答专栏Q & A COLUMN

Java跟PHP,谁才是最好的计算机语言?

xzavierxzavier 回答10 收藏1
问题描述:为什么Java跟PHP总是产生争议,谁才是最好的语言?
收藏问题

10条回答

reclay

reclay

回答于2022-06-22 19:29

谢谢邀请!

编程语言与开发场景有密切的关系,通常情况下不同的编程语言都有其特定的应用场景,比如PHP的Web开发、Java的后端开发、Swift的iOS开发、Scala的大数据开发、C的嵌入式开发等等,当然不少语言也存在应用场景的重叠,比如PHP、Java、Python都可以进行Web开发,那么到底哪个语言更好呢?

当判断一个语言是否更好时,有很多标准,不同的编程语言在不同的维度上也许会有较大的差距,比如运行速度上可能Java占优,但是开发周期上可能PHP更占优,所以当判断一个语言优劣时,我们往往会根据具体的应用场景进行判断。

虽然Java和PHP都各具优点,但是在中小型Web开发领域,市场上无疑选择PHP更多一些,也就是说在Web开发领域占据大量比例的中小型网站,PHP无疑是占据着明显的优势。从这个角度来说,市场的选择是对编程语言最大的认可。

从语法规则的角度来看,PHP写法更加简洁,语言本身比较“轻”,这也是为什么很多程序员更愿意使用PHP的原因。相对而言,Java语言自身的语法就比较重了,各种“仪式性”的编写规则虽然能带来较好的模块化优势,但是无疑也增加了程序员的工作量。

另外,Java语言本身的抽象也相对比较复杂,各种抽象还需要不断的迭代,产品升级也存在一定的难度。而PHP语言在语法规则上无疑具有一定的早期优势,随着PHP和Java的不断发展,语法上的差距也许会逐渐缩小,因为Java在不断的版本升级过程中也有过多次语法上的调整,包括支持lambda表达式,看一个Java的lambda的小例子:

从性能上来看,Java语言还是存在一定优势的,这与Java语言自身的架构设计有明显的关系,这就是为什么大型互联网平台往往采用Java方案的主要原因。另外,Java语言经过多年的发展形成了一个比较完善的语言生态,所以采用Java开发项目的风险也比较小。

从发展的前景来看,自从Oracle接手Java以来,一直为Java的商业化努力着,这是很多Java开发者不愿意看到的情况,但是似乎Java的商业化道路是不可避免的。所以,从这个角度来看,我更看好PHP语言的发展。

作者简介:中国科学院大学计算机专业研究生导师,从事IT行业多年,研究方向包括动态软件体系结构、大数据、人工智能相关领域,有多年的一线研发经验。欢迎关注作者,欢迎咨询计算机相关问题。

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

megatron

回答于2022-06-22 19:29

我的昵称已经说明一切,不接受反驳????

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

Tamic

回答于2022-06-22 19:29

java 入门门槛高

php快速入门

可以先php后Java

或拿出大决心学Java

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

z2xy

回答于2022-06-22 19:29

n

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

Ryan_Li

回答于2022-06-22 19:29

您好,其实更本不用去纠结谁才是最好的语言,两种语言都只是编写网页的工具而已,擅长PHP的会觉得PHP更好用,因为已经得心应手了,反过来Java也是一样的,但是不排除两种语言都有它们自己擅长的一样,就像Ruby被用来开发SU(草图大师),还有就是编写博客,听说只要用短短十几行就能写出一个博客。

然后好像应该是JS和PHP把?两个都是写网页的,Java用来写网页的框架的吧?还有就是写手机端app。

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

wuaiqiu

回答于2022-06-22 19:29

你这就是来蹭热度的

语言无好坏 应用有大神

这个就如同你问飞机和高铁哪个好

抛开时间 安检 晚点 舒适 心理 地理等前提的评价就是耍流氓。。。

所以我说易语言是最好的语言 你来打我呀?

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

gitmilk

回答于2022-06-22 19:29

PHP满足两大特点1、用的人多2、不像VB那样弱智,又不像Java那样明显好用。 就是个不好不差,一般般的语言。满足这两点,才能使话题富有争议性。 用的人少,如Python,则吵不起来。 太好用,也吵不起来。 太弱智,也吵不起来,不值得一驳。所以说PHP是世界上最好的语言 。

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

felix0913

回答于2022-06-22 19:29

喜欢哪个就用哪个呗

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

Jacendfeng

回答于2022-06-22 19:29

没有这么比的,php对应的是jsp,大型软件基本没有用php搞的,话说php应该蹦跶不了多久了吧。java是和c,c++相当的语言,虽然java略逊一筹。总结来说,没有好语言,只有好用法。如果非要分出个好坏,java是当之无愧在设计思想上最好的语言!

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

tommego

回答于2022-06-22 19:29

不同的语言再不同的环境下有不同的作用,没有谁好,就相当于你特别喜欢的歌单,然后其他人却说他的歌单比你好听,没有最好,只有适合

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

最新活动

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

我的邀请列表

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