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

2019-06-28 18:28:34 +08:00
 woahishui
为什么现在用 nodejs 开发的网站越来越多呢,它的优势就是因为它响应快吗?
5880 次点击
所在节点    程序员
43 条回复
salamanderMH
2019-06-28 21:55:11 +08:00
性能不错,简单上手,生态也不错
jingyulong
2019-06-28 21:59:16 +08:00
不需要招后端了呀,一个人就够了,省钱😄
libook
2019-06-28 23:35:32 +08:00
自己学一学,花不了多长时间,然后就能对 Node.js 有一个大概的了解了。

前端用 JS,服务端 Node.js 用 JS,用 MongoDB 的话数据库也是用 JS,手机端可以用 React Native 是用 JS,PC 端可以用 Election 也是 JS。然后在创业公司爆炸增长的时代,业务量没那么大,每一个岗位雇佣专人成本较高,所以出现了“全栈”岗位,一人 JS 一门语言搞定所有岗位。

浏览器前端开发人员是一个非常大的群体,这个群体所有人都能熟练使用 JS,所以学习 Node.js 很快,Node.js 是靠着 JS 技术栈爆炸式增长起来的,TS 也是靠着 JS 增长的。

现代的前端开发都是使用各种复杂框架,很多都有独立的语言特性、文件结构,需要使用基于 Node.js 的大量工具进行编译和处理,即便不在后端技术使用 Node.js ,Node.js 已经是 Web 开发必不可少的工具平台了。

技术方面有一个“ The Hype Cycle ”的概念,不用盲从舆论,亲身了解和体验,在适当的地方使用最适合的技术栈就可以了。
levon
2019-06-29 00:05:06 +08:00
nodejs 让前端成为一个职业。以前说前端都很 low 的
SuperMild
2019-06-29 00:17:47 +08:00
Node 是使用很广泛,但作为网站后端用得多吗,我怀疑是误会。

React、Vue 之类的虽然要用 Node ( npm ),但那还是前端啊,Electron 要用 Node,但那不是网站啊。
SuperMild
2019-06-29 00:23:36 +08:00
而网站前端,很明显只能用 JS (也就是 Node ),.Net 无法参和。

Electron 作为跨平台 GUI 的优势也很明显。而缺点(体积大、运行卡),由于硬件高速发展,用上一台电脑时不能忍受这些缺点的人,到了换电脑的时候就完全不介意了,几年下来,随着大部分人电脑更新,这些缺点就不明显了。
zjsxwc
2019-06-29 07:50:40 +08:00
楼主说的没错啊,
现在所有网站前端如果使用 npm 那么都是 node 开发的,
而目前除非是不用三方库,那么用 npm 的概率非常大,
话说谁不用三方库呢。
janxin
2019-06-29 08:18:14 +08:00
因为会的人多啊
janxin
2019-06-29 08:19:18 +08:00
@learnshare python 可不这样,下面全是 C++ 2333
Cbdy
2019-06-29 08:19:32 +08:00
真香
lizz666
2019-06-29 09:01:51 +08:00
我以为楼主说的是后端用 node 开发的网站越来越多
changdy
2019-06-29 09:08:41 +08:00
怎么说呢..
nodejs 降低了纯前端人员再学习一门后端语言的代价.
并且玩多了 js 自然对 nodejs 也有一些感情.. 所以很多前端开发用 nodejs 开发脚手架工具 ,反哺前端开发.
但是 如果真的要说....我没发现..nodejs 在后端上面有多大的优势....(逃======>
Nasei
2019-06-29 09:11:03 +08:00
@SuperMild Electron 只能说速度能忍受,但就是现在的硬件上也很难觉得流畅,基本 electron 的开发的软件你很容易就能识别出来
KuroNekoFan
2019-06-29 09:19:13 +08:00
国内还是算了吧
yxcoder
2019-06-29 12:19:09 +08:00
感觉用 nodejs 的人越来越多,用 nodejs 起 web 服务的还是不多
NikoLan
2019-06-29 13:25:11 +08:00
前端+稍微一点后端知识,就很容易上手 Nodejs,最起码搭建个简单的小网站很简单。这么一看就是个伪全栈了。
不过只能说,nodejs 参与开发的网站越来越多了。
jaskle
2019-06-29 15:48:57 +08:00
一入 node 深似海,我基本放弃了 c++开始疯狂撸 node,只有一些功能组件会用。你要知道开发周期对小公司多么重要。你也需要知道一个平台前期没几个人使用,不需要高并发。你更要知道一个人前后通吃的成本很低。
cjh1095358798
2019-06-29 16:28:11 +08:00
现在团队就全部转向 js 技术栈了,用 ts 也还行,没有 js 那种闹着玩的感觉
loading
2019-06-29 16:39:23 +08:00
因为现在的前端工具动不动就要用 node,我一个写 go 的用到前端时也被迫装了 node。
baojiweicn2
2019-06-29 17:07:02 +08:00
前端几乎都是 node 了,后端相当小的一部分是 node,主要是 nodejs 有它的场景和优势,现在 electron 也很不错了,参考下 vs code

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

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

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

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

© 2021 V2EX