首页
技术笔记
网址导航
Json在线解析
二维码
Ip地址查询
在线流程图
新用户注册
|
会员登录
在线工具
开发笔记
毒鸡汤
网址导航
免费在线流程图
2赞
282
当前位置:
开发笔记
>
编程语言
> 正文
node.js与php相比有哪些优缺点?未来会替代php成为最好的语言吗?
作者:手机用户2402852387 | 2021-09-08 09:45
回复内容:不成熟的程序员是见异思迁的,只考虑技术问题。市场是理性的,考虑语言的生态,部署难易,解决方案成熟度,招聘成本等因素。功能上很多语言都可以替代PHP,但PHP还不是“必需”被哪一种语言取代。我想我回答你的问题了。我写了两年多的PHP,当时使用的框架是laravel后来我放弃了PHP,转战No
回复内容:
不成熟的程序员是见异思迁的,只考虑技术问题。市场是理性的,考虑语言的生态,部署难易,解决方案成熟度,招聘成本等因素。功能上很多语言都可以替代PHP,但PHP还不是“必需”被哪一种语言取代。我想我回答你的问题了。 我写了两年多的PHP,当时使用的框架是laravel
后来我放弃了PHP,转战Nodejs,然后就是各种爽,先不说node性能远高于PHP,node的各种npm包和模块远比composer多和方便,模块化的开发和维护轻松了很多;
PHP只是为web服务器编程而生,而nodejs可以做的事情可远不止这点,有至少最明显的时又很多开发工具和cli是用node写的,grunt,gulp,yomen,bower,cordova等等一大堆,有人还把nodejs应用到了硬件项目中,开发桌面软件?咋们有node-webkit还是跨平台的;
就性能上PHP肯定是比不上nodejs的,具体数据对比,请自行Google
当然在国内短期PHP是无法被nodejs替代的,我总感觉国内的技术流行趋势会国外慢好多年,当国外非常流行PHP的时候国内最流行的可能是
http://
asp.net
或者java,现在国内PHP最流行了(说实话招聘网站上PHP的职位现在似乎是仅次于Android薪水也高),国外已经掀起了Python ,nodejs的热潮;
虽然表扬了那么多的nodejs,但是我接下来准备在下一个项目完全使用go语言了,以后也深入go语言,就我个人观点,node虽然现在用的爽,但是对我自身的发展和所应用的领域俩看go语言是一个更适合我更有前途的语言; 题主一定没听说过swoole,node虽然不错,JAVAscript语言太丑陋,而且分裂。 原来Node.js是一门语言,PHP是世界上最好的语言。 C++这么多人骂了这么多年也没被取代
VB也没有我们想象的那样消亡,反而每次都在前十(
http://
VB.NET
)
不用担心PHP会死,PHP不死也不会影响NodeJS火爆 就生产环境而言,我选PHP,不会选Node.js。当然,是目前来说,未来?谁知道呢?要一个短平快的语言实现目标就好了啊,商业上追求技术的更新不是本末倒置嘛。 jser很多,替代PHP随便的事,不能替代的领域被golang替代了。 node.js不是语言,只是JavaScript在服务器端的应用
JavaScript完全有可能取代php。其实很简单,很好用。但是国内懂的人太少了。 NodeJS真的是语言吗? nodejs正在高速发展中 有人选择用了 自然替代了原有的某些技术 自然也就抢了部分地盘 是个入侵者 当务之急 是反客为主 别说替代别人 只求 在部分领地可以变得 不可替代
推荐阅读
程序员
为什么我的IF声明不能显示我想要的结果?
如何解决《为什么我的IF声明不能显示我想要的结果?》经验,为你挑选了1个好方法。 ...
[详细]
程序员
你如何确认一个字符串只包含Swift中的数字?
如何解决《你如何确认一个字符串只包含Swift中的数字?》经验,为你挑选了2个好方法。 ...
[详细]
程序员
CSS边框底部的曲线
如何解决《CSS边框底部的曲线》经验,为你挑选了1个好方法。 ...
[详细]
程序员
在道具更新时调用组件上的自定义方法
如何解决《在道具更新时调用组件上的自定义方法》经验,为你挑选了1个好方法。 ...
[详细]
程序员
Javascript:避免重新加载窗口
如何解决《Javascript:避免重新加载窗口》经验,为你挑选了1个好方法。 ...
[详细]
程序员
返回false不工作,单击h:commandButton会触发操作
如何解决《返回false不工作,单击h:commandButton会触发操作》经验,为你挑选了1个好方法。 ...
[详细]
程序员
Laravel创建5.2版本项目问题
如何解决《Laravel创建5.2版本项目问题》经验,为你挑选了2个好方法。 ...
[详细]
程序员
开始使用nodemailer和mandrill smtp报错。CERT_HAS_EXPIRED错误:证书已过期
如何解决《开始使用nodemailer和mandrillsmtp报错。CERT_HAS_EXPIRED错误:证书已过期》经验,为你挑选了1个好方法。 ...
[详细]
程序员
ReadAsAsync和JsonConvert之间的区别
如何解决《ReadAsAsync和JsonConvert之间的区别》经验,为你挑选了1个好方法。 ...
[详细]
程序员
在一个充满零的矩阵中的一个 - R.
如何解决《在一个充满零的矩阵中的一个-R.》经验,为你挑选了1个好方法。 ...
[详细]
程序员
SWIFT iOS中的崩溃报告
如何解决《SWIFTiOS中的崩溃报告》经验,为你挑选了0个好方法。 ...
[详细]
程序员
Scala Try的toOption方法返回Some(null)
如何解决《ScalaTry的toOption方法返回Some(null)》经验,为你挑选了1个好方法。 ...
[详细]
程序员
如何使用Scanner类中的hasNext()?
如何解决《如何使用Scanner类中的hasNext()?》经验,为你挑选了1个好方法。 ...
[详细]
程序员
传递基础参考字段的生命周期?
如何解决《传递基础参考字段的生命周期?》经验,为你挑选了0个好方法。 ...
[详细]
程序员
d3.js linkStrength对力图中linkDistance的影响
如何解决《d3.jslinkStrength对力图中linkDistance的影响》经验,为你挑选了1个好方法。 ...
[详细]
程序员
调用Delphi DLL的意外线程行为
如何解决《调用DelphiDLL的意外线程行为》经验,为你挑选了1个好方法。 ...
[详细]
程序员
使用ReverseLayout recyclerview将项目添加到Endless Scroll RecyclerView
如何解决《使用ReverseLayoutrecyclerview将项目添加到EndlessScrollRecyclerView》经验,为你挑选了1个好方法。 ...
[详细]
程序员
使用BinaryWriter时,为什么二进制文件的大小不会减少
如何解决《使用BinaryWriter时,为什么二进制文件的大小不会减少》经验,为你挑选了1个好方法。 ...
[详细]
程序员
鼠标悬停上的边界半径在哪里
如何解决《鼠标悬停上的边界半径在哪里》经验,为你挑选了0个好方法。 ...
[详细]
程序员
ColdFusion 10 Developer,Tomcat 7.0.64和多个网站
如何解决《ColdFusion10Developer,Tomcat7.0.64和多个网站》经验,为你挑选了0个好方法。 ...
[详细]
吐了个 "CAO" !
吐个槽吧,看都看了
会员登录
|
用户注册
手机用户2402852387
这个屌丝很懒,什么也没留下!
关注作者
Tags | 热门标签
actionscrip
bash
c#
c++
c语言
erlang
flutter
go
golang
java
javascript
lua
node.js
perl
php
python
scala
typescript
RankList | 热门文章
1
awk在输出中打印一个额外的行{print $ x}
2
如何为qtcreator编写调试助手?
3
Angular ui-router:按下浏览器中的后退按钮,停止控制器重新加载
4
为什么不能在编译时解决运行时多态?
5
Web服务连接超时和请求超时之间的差异
6
命名列表时使用粘贴
7
ImportError:无法导入名称Pubnub
8
Spring Data是否支持OrientDB?
9
Robolectric测试抛出RuntimeException:java.lang.ClassNotFoundException
10
Spring Security java.lang.IllegalArgumentException:输入中的非十六进制字符
11
为什么我的IF声明不能显示我想要的结果?
12
你如何确认一个字符串只包含Swift中的数字?
13
CSS边框底部的曲线
14
在道具更新时调用组件上的自定义方法
15
Javascript:避免重新加载窗口
16
返回false不工作,单击h:commandButton会触发操作
17
Laravel创建5.2版本项目问题
18
开始使用nodemailer和mandrill smtp报错。CERT_HAS_EXPIRED错误:证书已过期
19
ReadAsAsync和JsonConvert之间的区别
20
在一个充满零的矩阵中的一个 - R.
DevBox开发工具箱 | 专业的在线开发工具网站
京公网安备 11010802040832号
|
京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有