首页 > PHP头条 > 正文

2019年网站开发学习PHP还是JAVA?哪个好?

原创 2019-03-01 16:06:17 2 1994
赞助会员专享特权
对于刚接触IT的同学们来说,学习PHP还是Java?哪个好?的确是一个能让人产生选择困难症的问题。而即便是专业的编程人员也会面临同样的问题,俗话说技多不压身。那么想要在PHP和Java中进行抉择,你就需要了解他们各自的优势及不足之处。

了解Java

Java是一门计算机编程语言,和C++、Python等编程语言一样,Java应用广泛。从我们日常用的安卓手机APP到大部分网站或管理信息系统的应用服务器程序都是用Java这中语言来写的。

优势:JAVA是跨平台的,有多个方面的应用,如Android、Swing、J2EE、J2ME等。就业面比较广,市场用人需求大。java多开发大型系统,所以大型企业往往需要很多Java人才。

劣势:JAVA学习门槛高(对比PHP),要学很多开源框架再去学习搭建技术架构,学习周期长,开发较复杂。需要团队开发。

了解PHP

PHP是Hypertext Preprocessor的缩写,是一种计算机脚本语言(Script languages)。脚本语言不需要像编程语言那样在编译时生成二进制可执行文件,而是直接对写好的PHP代码执行以达到效果。和同样的脚本语言JavaScript一样,PHP也是一种解释型语言,即可直接解释执行。

优势:PHP主要用来做网站开发,目前许多网站都是用PHP开发,PHP是开源的,这是使得PHP经久不衰的原因。在电商、社区等方面,PHP具备非常成熟的开源代码和模板,因此使得PHP应用极为广泛。使用PHP的著名公司有:Unilever、Philips、NTT、Cisco、 Japan Airlines、 Air Canada、 Lufthansa、GE Marketplace、 Wallstreet:Online Germany、 AuctionWatch、 VillageVoic、 Dialpad以及BMC,等等很多,世界上前四十的网站中就有二十多个是用php语言开发的。

劣势:后期延伸性相对差;有可替代性。

下面给大家分享一条在知乎上关于《如何看待PHP的发展?》的高赞回复,希望各位能从中有所收益!

高晴:

做了10年的PHP,这几年PHP给我的触动还是比较少的,随着nodejs的快速发展,php最最擅长的web开发,已经被很多公司替换成前后端分离,后端提供接口服务以后,java等重量级语言的优势有凸显出来,而纯处理web页面的话,php很快会被node相关产品所替代,原因就是因为前端对js更加亲热,而php自身的长处无法发挥的淋漓尽致;在一个长期维护的项目上,php是很容易被取代的。近几年,大家慢慢把目光转到swoole上,swoole我也用在生产项目上,做websocket,现在在正式环境也跑着,这个框架非常优秀,我也长期看好,但是能用上的公司,不多吧,目前看来也就是游戏行业,视频直播行业等,但是学一个用的不多的技术,会很累,很多时候就像纸上谈兵,无法长久。php7的新特性都很棒,但是问问周边的人,在用php5跑项目的有多少,基于php7的优秀框架又有几个。所有的现象,都在表面,我挚爱的php,已经开始慢慢收冷漠。

不过,从乐观的角度看,php在市场上已经有一席之地,普通的web站,php还是占有很高的份额。老系统用php重构的也有很多;我在给一些公司建议架构的时候,新的项目还是会建议使用php,我带过java,.net,php团队,php在开发效率上绝对是第一的;一个语言总有它的冷静期,总会被其他新语言冲击,这都是它要经历的过程;

还有一点,目前php不受追捧的很大一部分原因是,目前初创公司没有之前这么多了,随着这几年一批一批的创业公司倒下去,php的开发人员也在慢慢的进入就业荒,没有之前这么好找工作了。而且他们有一个致命的问题,大部分都在做实现,所以对高并发,大数据,其实很多人都没有什么经验。

至于说什么php不能高并发,大数据,都是扯淡,大数据和语言一点关系都没有,数据库的架构,才是关键。php的弱势是密集运算。普通的web站,瓶颈都在数据层,有什么好运算的。高并发,和语言更没有关系,看你缓存怎么用,web服务架构怎么搭。AI的话,现在用最多的,应该是php的兄弟——python,同为解释型语言,而且python有很多针对人工智能的类库,java这块我不是很了解,所以不做评价

总之,我还是长期看好php这门语言,语言是工具,拿它做它能做的事,充分发挥它的能力就行了。

对于语言的学习,我觉得至少要精通3门以上的主流语言,看得懂6门左右的热门语言,一个是不要让自己在一棵树上吊丝,第二个是学习了多门语言之后,才有能力去正确评价各个语言的优势劣势,在什么场合使用什么语言;

总结建议:新人入门,想要学习网站开发,选择php是条捷径!!!

php中文网最新课程二维码
  • 相关标签:PHP JAVA 哪个好
  • 本文原创发布php中文网 ,转载请注明出处,感谢您的尊重!
  • 相关文章


  • php和Java哪个好?php和Java的对比
  • c和c++先学哪个好?
  • php和web前端哪个好
  • 什么是前端开发和后端开发?前端开发和后端开发哪个好
  • 2019年网站开发学习PHP还是JAVA?哪个好?
  • 网友评论

    文明上网理性发言,请遵守 新闻评论服务协议

    我要评论 条评论
    悦影随心
  • 悦影随心 · 1楼
  • 坚信我大PHP在web开发的王位,但是正如楼主所说的一个计算机人不可能只会一门语言,语言只是工具每个语言都有它擅长的地方,我学了PHP正准备接触go语言,不过我还是挺PHP,PHP加油,PHP中文网加油!

  • 心太
  • 心太 · 2楼
  • 学了Go做了一个项目,然后学习PHP,php开源组件框架等太多了,Go虽然性能出色部署简单,但毕竟太年轻,很多东西要自己写,要快速出活还是选择php,另外前端学习了Wex5和uni-app,毕竟移动端现在需求旺盛

  • 独孤九贱(5)_ThinkPHP5视频教程

    独孤九贱(5)_ThinkPHP5视频教程

    ThinkPHP是国内最流行的中文PHP开发框架,也是您Web项目的最佳选择。《php.cn独孤九贱(5)-ThinkPHP5视频教程》课程以ThinkPHP5最新版本为例,从最基本的框架常识开始,将...

    独孤九贱(4)_PHP视频教程

    独孤九贱(4)_PHP视频教程

    江湖传言:PHP是世界上最好的编程语言。真的是这样吗?这个梗究竟是从哪来的?学会本课程,你就会明白了。 PHP中文网出品的PHP入门系统教学视频,完全从初学者的角度出发,绝不玩虚的,一切以实用、有用...

    独孤九贱(1)_HTML5视频教程

    独孤九贱(1)_HTML5视频教程

    《php.cn原创html5视频教程》课程特色:php中文网原创幽默段子系列课程,以恶搞,段子为主题风格的php视频教程!轻松的教学风格,简短的教学模式,让同学们在不知不觉中,学会了HTML知识。 ...

    ThinkPHP5实战之[教学管理系统]

    ThinkPHP5实战之[教学管理系统]

    本套教程,以一个真实的学校教学管理系统为案例,手把手教会您如何在一张白纸上,从零开始,一步一步的用ThinkPHP5框架快速开发出一个商业项目。

    PHP入门视频教程之一周学会PHP

    PHP入门视频教程之一周学会PHP

    所有计算机语言的学习都要从基础开始,《PHP入门视频教程之一周学会PHP》不仅是PHP的基础部分更主要的是PHP语言的核心技术,是学习PHP必须掌握的内容,任何PHP项目的实现都离不开这部分的内容,通...

    相关视频教程

  • ThinkPHP5基础视频教程 ThinkPHP5基础视频教程
  • PHP技术小知识每日分享(精品) PHP技术小知识每日分享(精品)
  • PHP每日小知识(第二季) PHP每日小知识(第二季)
  • PHP语法基础与数据库详解教程 PHP语法基础与数据库详解教程
  • PHP数据库编程零基础入门到精通 PHP数据库编程零基础入门到精通
  • 相关视频章节