问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

写Web程序,用PHP,JAVA,C#哪个好一点?

提问网友 发布时间:2022-04-23 23:19
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
2个回答
懂视网 回答时间:2022-04-28 10:25

web开发选择会php也会选择java的,php即写即用的,php写东西快,php的表面思路更清晰,php占用内存少,同时java组件多,java线程池,连接池,异步化方便,java是真正意义上的逻辑清晰。

web开发选择会php也会选择java的,各有优势

1. php即写即用的。

也就是说每次只有一改动完成,用户立马看到效果,而java则慢多了,代码改动完成后,要重新编译,然后重启jvm,中间耗费的时间可是不少啊,而且重启jvm过程可是会造成用户响应中断的哦。

相关学习推荐:php编程(视频)

2. php写东西快。

php可以说是非常敏捷的,一个需求给到,只要不考虑后期的性能和用户量问题,那是相当快速的,甚至你都可以不用框架,直接写也会非常快的,写一个增删改查功能,可能也就30-50行代码就搞定了。而java就慢多了,首先要想一下用什么框架,目前基本上就是spring了,然后就是配置各种数据库,过滤器,servlet,决定是用mybatis还是hibernate,然后考虑代码之间的传递,然后考虑事务。。。 然后不停调试,一改代码可能就是几分钟的等待时间,可想而知。

3. php的表面思路更清晰。

什么是表面思路,就是你看到的东西就是真正做出来的东西,比如echo "hello world",就是输出hello world,而java则不同,你可能是写response中,可能是写在modelattribute中,也可能就是return了该字符串,然后不知道怎么的,它就显示到页面上了。

4. php占用内存少。

php是进程式处理问题的,占用内存相当少,可以说,你在一台机器部署50个项目没有任何问题,只要访问量不上来,搞得定。而java就不行了,java每启动一个项目,本身就得耗尽许多内存,比如在一台8g内存的机器上,一般跑上2个项目就差不多了。

5. 说了这php的好处,难道java就没有好处吗?那是不可能的。

6. java组件多。

我个人觉得单是这一点就盖过其他所有优点了,因为组件多,意味着用的人多,群众的眼睛是雪亮的。所以,java一定是好的,它已经积淀了太多的东西,不是一门新型语言能够随便替代的。你想要做什么,好好搜索java组件,可能都有你需要的功能,特别对于当下最流行的大数据产业,java更是占据一方。而php在这种场景就有点无能为力了。

7. java线程池,连接池,异步化方便。

其实这一点和第一点也很相似,也是因为组件多,所以要使用线程池连接池都很方便,这对于高并发高性能的场景来说,是绝对必要的。因为java的运行原因就是多线程的,所以不用每次都去初始化很多基本的东西,这省去了太多的时间,也因此大家可以忍受服务器启动的缓慢过程,因为只有一次。而php则是多进程的,每次都需要重新加载所有需要的代码,也因此无法将一些常用数据保存在内存,连接池也不大好做,异步操作更是一个大短板。

8. java是真正意义上的逻辑清晰。

因为,java中,你可以从一个进入可以借助IDE工具分析到最深层次的逻辑操作,对于每个字段,都可以清晰明了,这其实是接口和完全对象的一个使用优点。而php则做不了或者说很少有人费那劲去做这种事情,php可以说是半面向对象半面向过程开发,所以,在调用过程中插入几个自定义的函数调用是很正常的,那么你再想通过简单的IDE去分析调用链就不那么容易了。比如,对于第三方提供的接口,php就很难清楚的看出接口返回了什么,除非你把它打印出来,但是打印出来也不一定对,因为有些返回值的数据不一定有体现。这对于理解代码来说,增加了一个大大的门坎。

9. 虽说java编译比较烦,但是可以为你提前发现错误。

java的编译的确比较耗时,但是如果有明显的错误,编译是不会通过的,这就给你一个重新检查代码的机会。而php则不会,不管你写得多烂,都不会给你提示什么,而许多时候,往往就因为少写了个;分号,导致你排查数小时。

10. java远程调用方便,rmi,hessian,dubbo。

不管怎么样,远程和本地调用都很方便的知道相关的信息,而且java的同语言调用不是采用纯粹的http调用,而且维护一定的连接,从而大大提高性能。

相关学习推荐:java基础教程,编程视频课程

热心网友 回答时间:2022-04-28 07:33
国内主要用C#
国外主要用PHP
大型专业的web开发绝对用JAVA,因为PHP虽然简单,但入门的门槛太低,所以什么人都能用PHP写后台,所以写出的东西,怎么的都有,很是不规范,用JAVA写后台的一般都是有点层次的人的,再加上JAVA语言本身要就的就是“规范”,所以写出的东西一般健壮性好,可维护性强。
-------------------------------------------------------------------------------
自己玩玩的话用PHP或C#
写专业的东西用JAVA
注:自己玩的一般都去租空间,跑PHP的主机要比跑JAVA的便宜的多
-------------------------------------------------------------------------------
但PHP也写出过不少好东西,比如*,但你要知道,他们的人是多么的牛X
-------------------------------------------------------------------------------
除了这三种语言你也可以用点新的东西,毕竟你说的这三个确实老了点,例如Ruby,其成功的例子是*,也可用Python,其成功的例子是google的gmail。

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

相关推荐
  • web开发选择是php还是java

    web开发选择是php还是java

    web开发选择是php还是java:web开发选择会php也会选择java的,php即写即用的,php写东西快,php的表面思路更清晰,php占用内存少,同时java组件多,java线程池,连接池,异步化方便,java是真正意义上的逻辑清晰。web开发选择会php也会选择java的,各有优势1. php即写即用的。也
    查看详情
  • PHP好用还是JAVAweb好用

    PHP好用还是JAVAweb好用

    PHP好用还是JAVAweb好用:PHP好用还是JAVAweb好用?比较:1. php即写即用的。也就是说每次只有一改动完成,用户立马看到效果,而java则慢多了,代码改动完成后,要重新编译,然后重启jvm,中间耗费的时间可是不少啊,而且重启jvm过程可是会造成用户响应中断的哦。2. php写东西快
    查看详情
  • java与php哪个做网站简单

    java与php哪个做网站简单

    java与php哪个做网站简单:java与php哪个做网站简单php做网站更简单。1. php即写即用的。也就是说每次只有一改动完成,用户立马看到效果,而java则慢多了,代码改动完成后,要重新编译,然后重启jvm,中间耗费的时间可是不少啊,而且重启jvm过程可是会造成用户响应中断的哦。2. ph
    查看详情
拨出来的生榴莲肉怎么能熟 Java和PHP有什么区别,哪个发展前景更好 榴莲肉煮熟了是什么味道啊? 榴莲肉煮鸡汤的做法,榴莲肉煮鸡汤怎么做好吃 做网站后台系统用java比较好还是php? php与java比较,哪个适合做前端,哪个做后台 读海底捞你学不会第四章读后感,结合洗浴行业 针对第四章来个读后感。 《海底捞你学不会》pdf下载在线阅读全文,求百度网盘云资源 海底捞你学不会的内容简介 海底捞你学得会的专业书评 《海底捞你学不会》黄铁鹰 求海底捞你学不会第五章感想。结合食品企业管理类的 海底捞你学不会读后惑100字左右的 .参考课上讲过的《海底捞你学不会》和《海底捞你学得会》两本书,简单总结一下"学得会”和"学不会”的_百度问一问 海底捞你学不会的专业书评 急求《海底捞,你学不会》这本书的读后感。 谁看过《海底捞你学不会》这本书?有什么感想呢? <海底捞你学不会> 求个这书读后感,扯淡的别发了。。。。264490793@qq.com速回 有谁可以提供《海底捞你学不会》的读后感,谢谢 读后感——《海底捞你学不会》 榴莲炖汤的做法大全怎么处理 榴莲肉可以煲什么汤滋补 榴莲肉煮熟吃他的营养会失去吗? Java和PHP等选择哪个好 榴莲肉可以煲鸡汤吗 java和php哪个前途好点,当初选专业报错选成计算机网络应用技术了 榴莲炖肉要煮多久其中有榴莲肉 榴莲壳 榴莲籽排骨 榴莲果肉生的怎么弄熟 榴莲肉炖鸡一起炖会不会把榴莲肉炖太烂 怎样做榴莲炖鸡? 榴莲炖鸡怎么煮煮鸡汤 小米盒子3增强版刚买回来怎么使用? 小米 小米盒子增强版 3代 四核4k超高清网络电视机顶盒好不好 小米盒子增强版有哪些功能?怎么用 小米盒子增强版套装有哪些配件 小米盒子3增强版天线是双发双收是什么意思 决战平安京勾玉怎么获得 勾玉作用和获得方法介绍 可乐瓶拧不开怎么办? 可乐瓶盖拧不怎么办? 百事可乐瓶盖拧不开 咋办 可乐的瓶盖太难开,怎么开,旁边的连接处已经被我割过了,还是打不开
Top