.net 程序员对 nodejs 程序的好奇

2019-06-28 18:28:34 +08:00
 woahishui
为什么现在用 nodejs 开发的网站越来越多呢,它的优势就是因为它响应快吗?
5879 次点击
所在节点    程序员
43 条回复
cccssss
2019-06-28 18:31:16 +08:00
钱包驱动
zkd8907
2019-06-28 18:32:20 +08:00
语言优势比较重要。
前端开发可以快速上手,View 层可以浏览器 /Server 端异构实现
Memento
2019-06-28 18:33:08 +08:00
前后端都可以搞~...
itqls
2019-06-28 18:36:05 +08:00
一个人能当两个人用
murmur
2019-06-28 18:40:27 +08:00
幻觉吧 你说是 go 我都信 nodejs 什么时候越来越多了
Humorce
2019-06-28 18:41:28 +08:00
dotNET 不加班,没公司招
哈哈
q8164305
2019-06-28 18:55:56 +08:00
前后端统一,开发起来很简单
Caballarii
2019-06-28 19:01:40 +08:00
如果单纯指网页,那是因为前端可以拿来做 api 转发和前后端同构大幅提升 qps。如果指项目,现在还有那个大型项目需要局限于一种语言的?不都是服务互调,不用在乎各个服务是那种语言的,可以拿最适合的语言做最合适的事
kidlj
2019-06-28 19:07:55 +08:00
异步模型,简单性能好,特别适合 IO 密集型应用。
WittBulter
2019-06-28 19:13:48 +08:00
@Caballarii 有道理。
pkookp8
2019-06-28 19:16:34 +08:00
开发快,最终还会用 c 重构
woahishui
2019-06-28 19:18:57 +08:00
@pkookp8 你这个我有点疑问,现在的公司都有能力用 c 语言写这个了
learnshare
2019-06-28 19:22:29 +08:00
整个前端的工具链都是 Node.js 。就像 Python 生态一样,一切都 Python
pkookp8
2019-06-28 19:36:26 +08:00
@woahishui 手快了
最终还会用别的语言重构
love
2019-06-28 19:37:10 +08:00
语言好+生态好,速度也不错

曾经我是 js 憎恨者,后来用了二年后真香,比原先用的 java 和 python 更喜欢这个语言,有些人没用过瞎鄙视就会很难理解为什么 node 会这么热
jecshcier
2019-06-28 19:37:35 +08:00
Node 很多,特别是中间件的。引入阿里 egg 体系,还是很实用的。主要就是轻,异步。
laoyur
2019-06-28 19:39:44 +08:00
@pkookp8 老哥流弊,手快到正好打出 c 来
version
2019-06-28 19:43:00 +08:00
工期.成本.性能.生态..30 人以下团队最好不过了..创业企业.逻辑互斥改动多...
动态语言优势就是迭代快.好修改
很多业务根本不需要强类型..高压的接口用其它语言写..就完事了..
便宜的 1 万元外包前后端一起..你会觉得用其它语言写就亏本了..
如果 nodejs + vue 前端..开发 api 接口也就是 2 天的事情.剩下大部分时间都花在了前端样式开发
简单的业务.crud 就是弱鸡..mongodb redis mysql 的 json 说真的 nodejs 绝配..
像微信公众号 userInfo 字段多的.和对接第三方的..直接存 json 就好.页面直接渲染.获取不到 key 留空就好.
现在能赚小钱的才是路子..看拿工资.真的会穷疯的.涨薪也抵不了那扣税的
ddup
2019-06-28 19:44:04 +08:00
可能主要是库多,加上前后端语言统一带来的一些好处,前期开发快,不过说它性能好我是不信的,用上异步性能就吊了? PHP 5 都比它快啦。
Sparetire
2019-06-28 19:48:12 +08:00
脚本语言中性能基本上是最好的,和 C# Go 比起来没优势
语法其实还行,用起来比 Go 舒服,Typescript 的话更加如此
生态也还行,不过后端相比 Java 这些还不怎么成熟
包管理的话,如果不觉得重复下载是坏事的话(至少它方便部署),npm 其实也挺不错
写爬虫尤其方便,puppeteer 是神器

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/578395

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX