作为创业小团队或者独立开发, Node.js 好还是.NET 好 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
289396212
V2EX    程序员

作为创业小团队或者独立开发, Node.js 好还是.NET

  •  
  •   289396212 2024-05-18 09:17:00 +08:00 10211 次点击
    这是一个创建于 510 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在 web 领域,两种技术都可以全栈,有没有大哥有对比过的?
    84 条回复    2024-05-28 10:30:23 +08:00
    ktqFDx9m2Bvfq3y4
        1
    ktqFDx9m2Bvfq3y4  
       2024-05-18 09:19:02 +08:00
    Web 领域离不开 NodeJS 吧,除非你前端不重。我全端,主.net ,辅 Angular 。
    niubiman
        2
    niubiman  
       2024-05-18 09:19:53 +08:00
    .net 主打一个全干,很适合小团队或者个人开发者
    jianchang512
        3
    jianchang512  
       2024-05-18 09:37:15 +08:00   2
    使用 .net 前端也离不开 nodejs

    使用 nodejs 可以完全不用 .net
    wusheng0
        4
    wusheng0  
       2024-05-18 09:47:46 +08:00 via Android
    前端上手 node 成本比较低吧。
    server
        5
    server  
       2024-05-18 10:03:10 +08:00
    怎么快怎么来, 活下去
    lzgshsj
        6
    lzgshsj  
       2024-05-18 10:09:12 +08:00   5
    市面上你能招到的 js 全干牛马比.net 多多了
    mqllin
        7
    strong>mqllin  
       2024-05-18 10:39:36 +08:00
    确实 JS 牛马比.NET 更容易招聘
    coderxy
        8
    coderxy  
       2024-05-18 10:40:04 +08:00
    nodejs 生态比.net 丰富,人也好招
    ksmiloLove
        9
    ksmiloLove  
       2024-05-18 10:41:25 +08:00
    没必要绕开 node
    wanguorui123
        10
    wanguorui123  
       2024-05-18 10:43:50 +08:00
    NET 生态完善,要用第三方库比较多就选择 NET
    tairan2006
        11
    tairan2006  
       2024-05-18 10:44:59 +08:00
    看你创业干啥

    不过一般 js 全栈更靠谱
    Desiree
        12
    Desiree  
       2024-05-18 11:20:40 +08:00
    为什么不用 php (doge
    redbule
        13
    redbule  
       2024-05-18 11:22:08 +08:00
    什么熟用啥啊
    panlatent
        14
    panlatent  
       2024-05-18 11:25:40 +08:00
    Web 绕不过 NodeJs
    创业小团队和个人开发的区别是要考虑招聘
    基于上条,团队核心成员是 .Net 大佬可以考虑,也要考虑离职的后果
    所在行业/领域哪个语言设施更完善
    Rrrrrr
        15
    Rrrrrr  
       2024-05-18 11:26:59 +08:00
    nodejs
    jellybool
        16
    jellybool  
       2024-05-18 11:30:57 +08:00
    nodejs
    charlie21
        17
    charlie21  
       2024-05-18 11:38:58 +08:00 via Android
    新建一个 web project ,零历史包袱:
    数据库
    ORM 和后端逻辑
    容器 缓存
    客户端-网页
    客户端-手机

    请问你推荐的各个选择都是啥,尤其是数据库
    @Chad0000
    289396212
        18
    289396212  
    OP
       2024-05-18 11:41:15 +08:00
    @redbule 如果都差不多呢?
    libook
        19
    libook  
       2024-05-18 11:43:54 +08:00 via Android
    JS 技术栈轮子多。而且可以前后端用相同的技术栈。
    jiangzm
        20
    jiangzm  
       2024-05-18 11:55:02 +08:00
    如果.net 熟悉,那就一起用
    amon
        21
    amon  
       2024-05-18 11:56:18 +08:00
    if 团队只会 .Net
    return .Net

    return Node.js

    ---分割线---
    创业公司选择技术栈,要考虑几点:
    1. 选择最熟悉的技术栈,快速开发验证业务模式
    2. 技术栈的成熟度,生态完善,开发成本低
    3. 技术人员的流动(如早期技术团队离职,后面大概率会涉及重构和重写)
    4. 业务增长和团队扩充(岗位招聘的难易程度)

    相关问题:
    组装 2-4 人后端服务团队,选择 GO 还是 Java ? https://www.zhihu.com/question/284088129/answer/3324486789
    version
        22
    version  
       2024-05-18 12:04:45 +08:00
    无脑 nodejs..对接第三方 api.中间层聚合接口.服务器硬件性能性价比.部署.维护都是妥妥的
    数据库无脑 mongodb.部分业务 pg
    一个月都能上线项目
    gouflv
        23
    gouflv  
       2024-05-18 12:06:35 +08:00 via iPhone   1
    海外独立开发的标配是 nextjs
    mogita
        24
    mogita  
       2024-05-18 12:08:40 +08:00 via iPhone
    显然 node.js
    signalas1
        25
    signalas1  
       2024-05-18 12:16:21 +08:00
    nextjs
    mx1700
        26
    mx1700  
       2024-05-18 12:19:23 +08:00 via Android
    什么熟练用什么。

    不过最近仔细体验了一下 .net 是真的很好用,上手也比较容易,只是开源生态不太活跃,好多挺流行的库都是几个月不更新,让人有点担心。
    ktqFDx9m2Bvfq3y4
        27
    ktqFDx9m2Bvfq3y4  
       2024-05-18 12:43:06 +08:00 via iPhone
    @charlie21 #17
    数据库 MySql 主要是便宜
    ORM EF Core
    缓存 Redis
    前端:哪个熟悉用哪个。我用 angular
    手机:我熟悉 WPF 所以我用 xamarin (现在是 MAUI 了)
    X2031
        28
    X2031  
       2024-05-18 13:12:05 +08:00
    .NET
    kidult
        29
    kidult  
       2024-05-18 13:46:23 +08:00
    在国内招.net 的唯一好处是一周可以让他上六天班
    lujiaxing
        30
    lujiaxing  
       2024-05-18 13:52:24 +08:00 via Android
    前端几乎逃不过 Node 的啊,你说的 Node 是指用 Node 作为后端技术栈吧?

    这种有但不多,市面上相关的人才储备也很有限。大多数做 JS 的你问他们 Egg.js 跟 Express.js 他们都一窍不通。。。

    还是用 .NET 吧,起码好招人。
    lujiaxing
        31
    lujiaxing  
       2024-05-18 13:53:35 +08:00 via Android
    @kidult 我就是做 .NET 的,做 Web 方向的,955 ,你有意见咯?

    都是谁跟你们说.NET 都 996 的!?做 Java 的才是 996 好吧
    a33291
        32
    a33291  
       2024-05-18 13:59:10 +08:00
    后端部分,.net 应该可控性要大于 nodejs,对于后期拓展应该更为容易,比如对接硬件,此外,虽然.net 后端在 web 侧赶不上 java,但是超过 nodejs 也许没太大问题
    前端部分,nodejs 只在其中起一个工程作用,运行时几乎没有关系
    CHTuring
        33
    CHTuring  
       2024-05-18 14:19:42 +08:00
    作为做个独立项目的告诉你,选 Node 。创业和独立开发,短平快把东西做出来才是最重要的。
    Cbdy
        34
    Cbdy  
       2024-05-18 14:20:45 +08:00
    建议 Node.js
    xieren58
        35
    xieren58  
       2024-05-18 14:25:44 +08:00
    node.js 一把梭... 若性能不够, rust 来凑...
    R4rvZ6agNVWr56V0
        36
    R4rvZ6agNVWr56V0  
       2024-05-18 14:34:07 +08:00
    虽然不是 node coder ,但是我看海外很多 team 都在用 nodejs 技术栈,应该是容易招到人(效率高)
    kuxuan
        37
    kuxuan  
       2024-05-18 14:45:26 +08:00
    nodejs
    roundgis
        38
    roundgis  
       2024-05-18 14:53:16 +08:00 via Android
    Web 域是很避得 node.js

    至於要不要 all in js

    那要看的喜好了
    vitoaaazzz
        39
    vitoaaazzz  
       2024-05-18 15:47:17 +08:00
    all in js ,可以一票人搞定 pc 端、web 、android 、ios 、小程序。
    iwdmb
        40
    iwdmb  
       2024-05-18 15:54:45 +08:00
    Node.js

    MERN Stack
    6NCQWh99X46kZv6x
        41
    6NCQWh99X46kZv6x  
       2024-05-18 16:07:00 +08:00
    当然是 all in js
    isnullstring
        42
    isnullstring  
       2024-05-18 16:41:38 +08:00
    JS
    dfourc
        43
    dfourc  
       2024-05-18 16:57:30 +08:00
    直接 nestjs
    dapaoge
        44
    dapaoge  
       2024-05-18 17:51:44 +08:00
    node.js +1
    TsubasaHanekaw
        45
    TsubasaHanekaw  
       2024-05-18 19:10:37 +08:00
    全栈一把梭,创业要的就是快,
    Moneyto
        46
    Moneyto  
       2024-05-18 19:17:52 +08:00
    1. 先看团队核心人员的技术栈,再看业务方向是否有技术栈偏好
    2. 假定都没有情况下,考虑到应该有 web ,以及招人的难易度,建议 js 方向
    smilenceX
        47
    smilenceX  
       2024-05-18 19:23:47 +08:00
    既然你自己的技术栈都差不多,那就看周围靠谱朋友的。将来规模大一点,或者需要人帮忙,这些人能很快上手。
    看业务需要,符合你业务的轮子,哪个好用用哪个。
    IvanLi127
        48
    IvanLi127  
       2024-05-18 19:24:42 +08:00
    Node.js 。技术选型好点以后看 Node.js 不顺眼还有 Deno, Bun.js ,可以快速迁移过去,还能丝滑迁移到云函数平台。很多平台 js sdk 提供的优先级都比 .Net 高,我觉得这两者之间没啥好犹豫的。
    sighforever
        49
    sighforever  
       2024-05-18 20:03:12 +08:00
    非要说,肯定是 node.js ,.net 国内都没人用的
    tikazyq
        50
    tikazyq  
       2024-05-18 20:09:31 +08:00
    node.js
    Aloento
        51
    Aloento  
       2024-05-18 20:24:51 +08:00
    快速迭代 JS ,稳健运营.NET
    Ritr
        52
    Ritr  
       2024-05-18 22:03:36 +08:00
    巧了这两个我都接触过,要说短平快还得是 nextjs ,别考虑太多上车吧
    aplomb2
        53
    aplomb2  
       2024-05-18 22:06:48 +08:00
    全栈 node.js
    changdy
        54
    changdy  
       2024-05-18 22:15:04 +08:00
    nodejs 比.net 好一些..
    java 的 spring 比 nodejs 生态又好一些...
    ganbuliao
        55
    ganbuliao  
       2024-05-18 22:49:48 +08:00
    在全栈的领域里 没有人能打败 node.js
    agagega
        56
    agagega  
       2024-05-19 00:08:01 +08:00
    最重要的是创始团队最熟悉什么,而不是什么最好,文无第一
    pandaidea
        57
    pandaidea  
       2024-05-19 01:29:58 +08:00 via iPhone
    Typescript
    dayeye2006199
        58
    dayeye2006199  
       2024-05-19 01:54:32 +08:00   1
    @charlie21
    数据库 -- postgres ,在你公司 IPO 之前,大部分公司都摸不到数据库的天花板。全文搜索,noSQL ,向量数据库,你甚至都只需要这一个数据库
    ORM 和后端 -- JS 一把嗦,express+prisma
    容器和缓存 -- 在什么云上用什么。大部分公司甚至都用不上缓存这种东西
    客户端 网页+手机 -- react + react native

    上面这套是久经考验,每个技术都是简单皮实,平平无奇,招聘你只需要找懂 JS 的。
    目的就是最快速度,最少的人干到 PMF 。然后有钱了,技术栈这种就不成为你的问题了。你爱找什么专家找什么专家
    maymay5
        59
    maymay5  
       2024-05-19 02:59:52 +08:00
    全栈而言
    node.js 会.net 的不多
    .net 会 node.js 不少,.net 很多都不会做成单体,前后端分离的场景更多,所以大部分.net 程序员都会熟练一门前端语言,交付效率上虽然.net 会慢一点,但是你初创小团队,加点班太正常了,也没有慢到差距特别大的程度,而且.net 适合硬件交互,你可能没场景,但是你能多条出路
    dartabe
        60
    dartabe  
       2024-05-19 04:07:32 +08:00
    如果是大公司我会选 .Net Core 毕竟很多核心库都是 MS 维护的

    前端大部分都是 React 或者 Vue 或者 Angular

    小公司确实看熟悉程度了 都可以 不过写 Nestjs 和 .Net Core 不是差不多嘛
    fengyj
        61
    fengyj  
       2024-05-19 07:11:17 +08:00
    我会考虑 nodejs ,但老实说项目规模大了还是会转技术的。
    如果有选择的话,其实可以考虑下 golang ,现在不少公司都转 golang 。
    celeron533
        62
    celeron533  
       2024-05-19 09:00:55 +08:00   1
    你或者你们团队熟悉哪个就用哪个
    duron600
        63
    duron600  
       2024-05-19 10:35:54 +08:00 via Android
    php
    james122333
        64
    james122333  
       2024-05-19 10:46:16 +08:00 via Android
    这两个挑选我选 js
    DefoliationM
        65
    DefoliationM  
       2024-05-19 11:04:07 +08:00 via Android
    typescript 前后端通吃
    1145148964
        66
    1145148964  
       2024-05-19 11:06:56 +08:00
    如果真的很小的话。Node.js 的另一个好处是 ChatGPT 很善于这玩意。
    GBdG6clg2Jy17ua5
        67
    GBdG6clg2Jy17ua5  
       2024-05-19 11:13:11 +08:0
    熟悉什么用什么。大多数 web 都是简单的 curd 而已,哪个现代语言不能满足呢,是吧。
    yunqian
        68
    yunqian  
       2024-05-19 15:27:08 +08:00
    .net 现在还能招到人吗
    lujiaxing
        69
    lujiaxing  
       2024-05-19 18:20:10 +08:00
    @yunqian 没 java 那么好招 但是也还好. 市面上待业的 .NET 开发还是不少的. 应该说这个光景下什么语言待业的都不少.
    289396212
        70
    289396212  
    OP
       2024-05-19 18:56:59 +08:00
    @1145148964 ChatGPT 为什么更善于 Node.js?
    1145148964
        71
    1145148964  
       2024-05-19 19:22:20 +08:00
    @289396212 不清楚技术细节。很久之前有人说过这个,我自己的感受也是一样的
    你可以试一下
    horizon
        72
    horizon  
       2024-05-20 09:35:47 +08:00
    去 boss 直聘看看有.net 的岗位么。。
    supuwoerc
        73
    supuwoerc  
       2024-05-20 09:46:45 +08:00
    国外好像很多项目都是 next 一把梭,会 nodejs 后端和前端就能做项目了,如果用了 ts ,前后端数据类型还能直接共用,我之前看过 YouTube 上的一个大佬,项目构成十分优雅。
    codek1986
        74
    codek1986  
       2024-05-20 10:49:41 +08:00
    不应该先找个靠谱的技术总监 分析下具体业务场景 再技术选型吗
    Metatron7
        75
    Metatron7  
       2024-05-20 12:48:57 +08:00
    blazor 一把梭
    dayeye2006199
        76
    dayeye2006199  
       2024-05-20 13:30:13 +08:00
    @289396212 github 上面 JS 项目的占比,提供了大量训练数据
    lasuar
        77
    lasuar  
       2024-05-20 13:31:51 +08:00
    js 5-8k 找个初中级。
    cenbiq
        78
    cenbiq  
       2024-05-20 15:07:31 +08:00
    @gouflv 又回到最初的起点,呆呆的站在<div>{value}</div>前
    guin
        79
    guin  
       2024-05-20 16:08:30 +08:00
    @Chad0000 MAUI 不是坑狠多吗?
    ktqFDx9m2Bvfq3y4
        80
    ktqFDx9m2Bvfq3y4  
       2024-05-20 16:51:19 +08:00 via iPhone
    @guin
    所以我没那么快升级哈,我还在用 xamarin ,我做的是管理类 app ,面对海外客户,没那么多个性需求。可以满足。我精通 C#和 WPF ,如果再学另外一种开放 APP 的语言不划算。
    ragnaroks
        81
    ragnaroks  
       2024-05-20 17:40:33 +08:00
    哪个(人力)便宜用哪个,小团队没有考虑技术选项的必要
    vincent7245
        82
    vincent7245  
       2024-05-20 17:50:56 +08:00
    nodejs , 好招人,而且还便宜 /狗头
    tmoonlight
        83
    tmoonlight  
       2024-05-21 11:21:24 +08:00
    @mx1700 辩证辩证,天天更新就好了吗?当年 xp 多少年没更新了
    lujiaxing
        84
    lujiaxing  
       2024-05-28 10:30:23 +08:00
    @vincent7245 nodejs 做后端很不好招人吧? 市面上就没见几个熟悉 egg, express, next 这些后端 node 框架的...
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2974 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 12:10 PVG 20:10 LAX 05:10 JFK 08:10
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86