• 请不要在回答技术问题时复制粘贴 AI 生成的内容
woahishui
V2EX  ›  程序员

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

  •  
  •   woahishui · Jun 28, 2019 via Android · 6978 views
    This topic created in 2695 days ago, the information mentioned may be changed or developed.
    为什么现在用 nodejs 开发的网站越来越多呢,它的优势就是因为它响应快吗?
    Supplement 1  ·  Jun 28, 2019
    到底是那些人在推动着 nodejs 这些技术
    43 replies  •  2019-06-30 01:01:44 +08:00
    cccssss
    cccssss
    Jun 28, 2019
    1
    钱包驱动
    zkd8907
    zkd8907
    Jun 28, 2019
    2
    语言优势比较重要。
    前端开发可以快速上手,View 层可以浏览器 /Server 端异构实现
    Memento
    Memento
    Jun 28, 2019
    3
    前后端都可以搞~...
    itqls
    itqls
    Jun 28, 2019
    4
    一个人能当两个人用
    murmur
    murmur
    Jun 28, 2019❤️1
    5
    幻觉吧 你说是 go 我都信 nodejs 什么时候越来越多了
    rzti483NAJ66l669
    rzti483NAJ66l669
    Jun 28, 2019
    6
    dotNET 不加班,没公司招
    哈哈
    q8164305
    q8164305
    Jun 28, 2019 via Android
    7
    前后端统一,开发起来很简单
    Caballarii
    Caballarii
    Jun 28, 2019
    8
    如果单纯指网页,那是因为前端可以拿来做 api 转发和前后端同构大幅提升 qps。如果指项目,现在还有那个大型项目需要局限于一种语言的?不都是服务互调,不用在乎各个服务是那种语言的,可以拿最适合的语言做最合适的事
    kidlj
    kidlj
    Jun 28, 2019 via iPhone
    9
    异步模型,简单性能好,特别适合 IO 密集型应用。
    S23VqeW93WZLlm6s
    S23VqeW93WZLlm6s
    Jun 28, 2019
    10
    @Caballarii 有道理。
    pkookp8
    pkookp8
    Jun 28, 2019 via Android
    11
    开发快,最终还会用 c 重构
    woahishui
    woahishui
    OP
    Jun 28, 2019 via Android
    12
    @pkookp8 你这个我有点疑问,现在的公司都有能力用 c 语言写这个了
    learnshare
    learnshare
    Jun 28, 2019
    13
    整个前端的工具链都是 Node.js 。就像 Python 生态一样,一切都 Python
    pkookp8
    pkookp8
    Jun 28, 2019 via Android
    14
    @woahishui 手快了
    最终还会用别的语言重构
    love
    love
    Jun 28, 2019
    15
    语言好+生态好,速度也不错

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

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

    Electron 作为跨平台 GUI 的优势也很明显。而缺点(体积大、运行卡),由于硬件高速发展,用上一台电脑时不能忍受这些缺点的人,到了换电脑的时候就完全不介意了,几年下来,随着大部分人电脑更新,这些缺点就不明显了。
    zjsxwc
    zjsxwc
    Jun 29, 2019 via Android
    27
    楼主说的没错啊,
    现在所有网站前端如果使用 npm 那么都是 node 开发的,
    而目前除非是不用三方库,那么用 npm 的概率非常大,
    话说谁不用三方库呢。
    janxin
    janxin
    Jun 29, 2019
    28
    因为会的人多啊
    janxin
    janxin
    Jun 29, 2019
    29
    @learnshare python 可不这样,下面全是 C++ 2333
    Cbdy
    Cbdy
    Jun 29, 2019 via Android
    30
    真香
    lizz666
    lizz666
    Jun 29, 2019
    31
    我以为楼主说的是后端用 node 开发的网站越来越多
    changdy
    changdy
    Jun 29, 2019
    32
    怎么说呢..
    nodejs 降低了纯前端人员再学习一门后端语言的代价.
    并且玩多了 js 自然对 nodejs 也有一些感情.. 所以很多前端开发用 nodejs 开发脚手架工具 ,反哺前端开发.
    但是 如果真的要说....我没发现..nodejs 在后端上面有多大的优势....(逃======>
    Nasei
    Nasei
    Jun 29, 2019 via Android
    33
    @SuperMild Electron 只能说速度能忍受,但就是现在的硬件上也很难觉得流畅,基本 electron 的开发的软件你很容易就能识别出来
    KuroNekoFan
    KuroNekoFan
    Jun 29, 2019 via iPhone
    34
    国内还是算了吧
    yxcoder
    yxcoder
    Jun 29, 2019
    35
    感觉用 nodejs 的人越来越多,用 nodejs 起 web 服务的还是不多
    NikoLan
    NikoLan
    Jun 29, 2019
    36
    前端+稍微一点后端知识,就很容易上手 Nodejs,最起码搭建个简单的小网站很简单。这么一看就是个伪全栈了。
    不过只能说,nodejs 参与开发的网站越来越多了。
    jaskle
    jaskle
    Jun 29, 2019 via Android
    37
    一入 node 深似海,我基本放弃了 c++开始疯狂撸 node,只有一些功能组件会用。你要知道开发周期对小公司多么重要。你也需要知道一个平台前期没几个人使用,不需要高并发。你更要知道一个人前后通吃的成本很低。
    cjh1095358798
    cjh1095358798
    Jun 29, 2019
    38
    现在团队就全部转向 js 技术栈了,用 ts 也还行,没有 js 那种闹着玩的感觉
    loading
    loading
    Jun 29, 2019
    39
    因为现在的前端工具动不动就要用 node,我一个写 go 的用到前端时也被迫装了 node。
    baojiweicn2
    baojiweicn2
    Jun 29, 2019
    40
    前端几乎都是 node 了,后端相当小的一部分是 node,主要是 nodejs 有它的场景和优势,现在 electron 也很不错了,参考下 vs code
    zazalu
    zazalu
    Jun 29, 2019 via Android
    41
    轻吧?
    CodingNaux
    CodingNaux
    Jun 29, 2019 via iPhone
    42
    好奇有多少主 node 开发的大项目
    archersgz
    archersgz
    Jun 30, 2019
    43
    @version 不能更赞同了!
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1681 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 105ms · UTC 00:31 · PVG 08:31 · LAX 16:31 · JFK 19:31
    ♥ Do have faith in what you're doing.