9 回复
没什么优势,现在用什么语言主要都看团队成员的技术栈,招人难易程度等
优势
- npm生态,超过60万+模块
- 对前端友好,拓宽前端领域,比如bff类的api proxy,如果还想玩微服务,node去提供rpc也是ok的
- 其他语言也实现了异步,这不代表node性能不好,即使不优化,性能就很好
- 招人问题,你能招到前端,自然就能写node,是整个前端都不好招人
如果你有这样的疑问,那么你同样会有什么语言开发web有优势,Java?PHP?go?你可以从性能,开发速度,成本考虑。我个人认为nodejs性能不差,开发速度快,省资源。
=。= 写过就知道了,我觉得动态的脚本语言开发 web 天生就有优势,那些谈性能的也没见它用汇编写 web application。很多时候人家的场景对你来说都是瞎扯淡,5毛钱的冰棍能和10块钱的哈根达斯比么。
async/await 早5年出现还有优势 ,现在没优势了 现在的热点是大数据,人工智能 大部分网站已经成型了 选nodejs一般是创业公司,目前这个经济形势搞创业风险很大 另外高并发有狗烂 简单易用有python,稳定可靠有java/php 选择性太多了
不如你来说说Node做web有什么劣势。
没什么优势吧,PHP做web更爽
除了PHP其他语言做web还有啥优势吗
可以用 Node.js 做无栈开发:https://enhancer.io, 即打开浏览器,一站完成完成全部系统开发工作,并获得私有部署程序。