php和java哪个更适合做网站开发?我觉得php更适合,你们呢?

壹个程序猿


网站也是复杂多样的,这个还是要详细分类,再决定使用什么技术,技术人员大忌就是手里有个锤子,看什么都是钉子,所以要多思考多分析。

Java:

在虚拟机里由JIT进行二次编译成为本地码,性能较好;

Java在并发处理上采取单进程多线程的方式,web应用会随着web server的启动而启动,而来自web 浏览器的请求将被分配给线程池内的闲置线程处理;

Java可以采用数据库连接池技术,节省下数据库连接过程带来的时间损失,Java有非常多的ORM技术框架;

Java有很好的缓存框架,比如Ehcache,性能高;

热部署Java的热部署能力很弱

PHP

是直接对文本代码进行解释执行,即便有opcode缓存技术,仍然有不可逾越的性能鸿沟。

PHP在并发处理上时采取多进程的方式,在web server每个请求都相当于一个独立的应用,而进程也随着请求的到达才启动,而随着请求的结束而消亡。多出了一定的IO损耗。

数据库方面PHP已改进良多,但是还是无法与java框架抗衡。

PHP多进程单线程决定了它只能借助外来的缓存服务器,比如Memcache.

PHP天然热部署。


一叶书藏


首先看到这个问题,我想表明一下自己的观点,没有更适合做网站开发的编程语言,只能说在对的地方用对的语言。还有我看到下面有的答主说用php构建网站更普遍一些,我想说是java吧,这位同仁你是不是搞错什么东西了,给大家看一个事实就知道了。

看事实

这是某招聘网站我搜java和php的岗位数量对比,自己看图不在解释了:

搜北京的php岗位只有1400多个:

同样的搜北京的java岗位有8400多个:

请问如果php更普遍那为什么反而岗位需求更少?


没有更适合做网站开发的编程语言,只能说在对的地方用对的语言

对于这个问题这就是我的观点,那么现在针对这个观点我来说一说。

首先我们把两个语言的特点说一下;

php最大的特点相信大家都知道,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,确实也可以更快速地执行动态网页,所以国内的大部分小的电商类网站基本都是php开发的,就因为他快啊,开发成本也小啊。但是确定也很明显啊,不安全啊,数据库访问性能问题啊,等等等等问题啊。

java用做web开发最大的特点不用多说了吧,自己去问度娘去。有稳定的成熟的框架支持,对于高并发性能问题的解决方案,太多了,我不想多说了。但是开发成本大啊,所以经常听到很多人说:“中小网站开发用php。大型网站开发用java”;

包括我们现在听到最多的大数据,人工智能其实用到的就是python,那么大部分的网站其实用的是java做的开发,php确实现在大部分用来做网站开发。还是我想说的观点,每个语言有自己的特点,所以没有谁更适合什么,就好比我们经常听到的一个梗:“只要在论坛里面说一句:java是全世界最好的语言,那么这个贴就一直在吵”,一样的道理,没有最好的语言。


自学JAVA


做个人网站,追求"快、准、狠",可以用PHP。PHP有很多成熟的框架可以用来快速搭建网站。比方说,你要自己搞一个小的网上论坛,直接用PHPWind或者Discuz!一天就可以搭好。

如果要做企业级的网上服务开发,建议上Java,因为有太多企业级的开源框架可以使用了,这一点PHP比不了。

另外Java的生态比PHP丰富,无论是文档、代码、论坛、群、书籍、视频、开发者数量都超后者一个数量级。


周林ZhouLin


同意题主的观点。

网站开发中PHP占有很大的份额,Facebook、微信公众号等都使用PHP来开发。

快速迭代是互联网飞速发展的基础。PHP由于底层封装类库多,开发容易上手,运行速度缓慢(PHP7.0之后,使用php-fpm配合nginx速度加快很多)以及“最好的语言”著称。PHP天然支持不停机更新,而Java等编译型语言需借助jekins或负载均衡来实现,更新迭代的速度占有很大的优势。



程序员技术之旅


这个要看每个公司的需求,并不是应用最广泛的就是最适合的。

如果是个人网站的话,PHP会更好。但是如果是企业级的网站,那PHP就不一定适用了。

各有各的优点,以及其适用的场景吧


子瑜说IT


各有利弊吧。

我觉得小东西用php,越大越需要java。


分享到:


相關文章: