V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
flawless
V2EX  ›  问与答

前端想搞全栈,后端选哪个技术栈?

  •  
  •   flawless · Nov 21, 2020 · 6656 views
    This topic created in 1986 days ago, the information mentioned may be changed or developed.
    1. 目前没有实际业务需求,纯属个人爱好。
    2. Node.js 还有希望吗?
    70 replies    2020-11-24 10:14:27 +08:00
    cat
        1
    cat  
       Nov 21, 2020 via iPhone
    node.js 为啥没希望… 多好玩
    qiayue
        2
    qiayue  
    PRO
       Nov 21, 2020
    先快速做出东西,不要纠结选型
    murmur
        3
    murmur  
       Nov 21, 2020
    后端当然 java,java 不仅是语言,是一门信仰
    flawless
        4
    flawless  
    OP
       Nov 21, 2020
    @cat 用 Node.js 的越来越少了
    flawless
        5
    flawless  
    OP
       Nov 21, 2020
    @qiayue 时间较充裕,想选个最有搞头的
    flawless
        6
    flawless  
    OP
       Nov 21, 2020
    @murmur SpringBoot 那一套吗?
    mtrec
        7
    mtrec  
       Nov 21, 2020 via Android
    最有搞头的就 java 对 就是 spring boot 那套
    akira
        8
    akira  
       Nov 21, 2020
    选你们公司在用的
    cmdOptionKana
        9
    cmdOptionKana  
       Nov 21, 2020   ❤️ 1
    纯爱好不建议选 java,java 千般好,奈何体系太庞大……

    Ruby on Rails 可以学,毕竟其中很多理念值得学习,但如果花大量时间去专精的话就需要一点信仰,因为现在已经不流行了,很多库都停更几年,看着心里很不是滋味。

    Node.js 依然有有活力,对于前端来说又不用多学一种语言,是个不错的选择。

    Python 在 web 方面,与 Node 比没啥明显优势。

    Go 很好用,与 Node 相比性能更好、天生静态语言、部署方便、不需要面对一堆框架选择障碍症(直接用标准库就能写 web 后端)。缺点是暂时没有泛型,语法对于一部分人来说不太习惯。
    Dingjiangnan
        10
    Dingjiangnan  
       Nov 21, 2020
    python
    flawless
        11
    flawless  
    OP
       Nov 21, 2020
    @akira 那就是 Java 了
    flawless
        12
    flawless  
    OP
       Nov 21, 2020
    @mtrec 这一套要学的东西好多
    flawless
        13
    flawless  
    OP
       Nov 21, 2020
    @cmdOptionKana 感谢大哥的长回复,这样一看还是 Java 那套最有搞头啊。
    wN7f95sVneEEd76F
        14
    wN7f95sVneEEd76F  
       Nov 22, 2020
    小声的问一下,为啥没人提 php?
    oneforallsoft
        15
    oneforallsoft  
       Nov 22, 2020 via iPad
    laravel, model 新建和更新真太好了 查询删除用 active model 也很好
    有并发需求可以搭配 go
    php 比 python ruby java 好多了 大量基本函数不需 import
    kiddyu
        16
    kiddyu  
       Nov 22, 2020
    node.js 不是挺好的,在 serverless 里也是第一公民
    irytu
        17
    irytu  
       Nov 22, 2020 via iPhone
    Go 吧,云计算界的 C 语言
    zachlhb
        18
    zachlhb  
       Nov 22, 2020 via Android
    Python 吧,简单容易上手
    varzy
        19
    varzy  
       Nov 22, 2020
    laravel + 1
    mtrec
        20
    mtrec  
       Nov 22, 2020 via Android
    @flawless 大是因为各种后端组件齐全 对系统学习后端体系很有帮助
    abcbuzhiming
        21
    abcbuzhiming  
       Nov 22, 2020
    @woaiqiqi 因为 cgi 的部署模型落后了,php 衰退本质就是这个原因
    Cbdy
        22
    Cbdy  
       Nov 22, 2020 via Android
    Node.js ,都不用换语言,美滋滋
    magiclz233
        23
    magiclz233  
       Nov 22, 2020
    Node 呗 简单点,而且一般招人也是前端+Node,虽然说 Java 服务端用的多,不过需要看的太多了。
    npm
        24
    npm  
       Nov 22, 2020
    推荐 node.js ,比如 egg.js 或者 nest.js 框架
    rodrick
        25
    rodrick  
       Nov 22, 2020
    走大前端?选 node,自己玩玩小项目?选 node,php,想转行后端?除了 node 啥都行。node 用的不少啊,是从哪里知道用的越来越少了
    matatabi
        26
    matatabi  
       Nov 22, 2020 via Android
    node 美滋滋
    mumbler
        27
    mumbler  
       Nov 22, 2020 via Android
    全栈必须选学习路径最短的语言,php 适合,PHP 那些缺点不用考虑
    charlie21
        28
    charlie21  
       Nov 22, 2020
    论弃牌能力的重要性

    molvqingtai
        29
    molvqingtai  
       Nov 22, 2020 via Android
    前端当然是 node 啊
    whypool
        30
    whypool  
       Nov 22, 2020
    必须 node 啊,nest.js 还是很香的
    flawless
        31
    flawless  
    OP
       Nov 22, 2020
    @woaiqiqi php 好惨
    flawless
        32
    flawless  
    OP
       Nov 22, 2020
    @npm 现在用 express 的还多吗?
    flawless
        33
    flawless  
    OP
       Nov 22, 2020
    @rodrick Node 的生存空间越来越被挤压了
    xieren58
        34
    xieren58  
       Nov 22, 2020
    node, 等到性能不行的时候. rust 来补.
    GBdG6clg2Jy17ua5
        35
    GBdG6clg2Jy17ua5  
       Nov 23, 2020 via iPhone
    选 java,自己玩可以选 node
    alw
        36
    alw  
       Nov 23, 2020
    自己个人的小项目 node.js 。
    大项目,要系统学习用 java 。
    zzzmh
        37
    zzzmh  
       Nov 23, 2020
    node java 都学一下 技多不压身 [doge]
    jones2000
        38
    jones2000  
       Nov 23, 2020
    c++ 什么地方都需要.
    lujie2012
        39
    lujie2012  
       Nov 23, 2020
    flutter
    zone10
        40
    zone10  
       Nov 23, 2020
    所有的入门文档都看一遍(当然,有个顺序,自己排,可能后面的没精力看, 遇到看不下去的立马弃说明不适合你),然后选个自己喜欢的, 自己看过的东西才知道适不适合你, 听别人说只能是小马过河, 我后端学前端就是三大框架都看了, 最后选了个 vue 感觉适合自己
    yaphets666
        41
    yaphets666  
       Nov 23, 2020
    肯定是 java 啊 不会 java 不能叫全栈 让你干活你干不了怎么叫全栈
    toma77
        42
    toma77  
       Nov 23, 2020
    @cmdOptionKana 新版本 go 已经有泛型了吧~
    cmdOptionKana
        43
    cmdOptionKana  
       Nov 23, 2020
    @toma77 还没正式发布,不过也快了
    flawless
        44
    flawless  
    OP
       Nov 23, 2020 via iPhone
    @zone10 主流几个基本上都会一点,但是没有深入研究,我也不好衡量喜不喜欢,我更愿意追随市场,什么市场大,就被动去喜欢。
    flawless
        45
    flawless  
    OP
       Nov 23, 2020 via iPhone
    @zzzmh 头秃
    flawless
        46
    flawless  
    OP
       Nov 23, 2020 via iPhone
    @yaphets666 Java 就是体系太大了
    yaphets666
        47
    yaphets666  
       Nov 23, 2020
    @flawless 学习成本高的东西才有壁垒 学难学的东西 时间才不会被浪费
    wxsm
        48
    wxsm  
       Nov 23, 2020
    前端搞全栈,一般都是伪全栈。也就是说,实际上做的是轻业务层或转发层,而不是真正的后端。Node.js 是不二选择。
    soho176
        49
    soho176  
       Nov 23, 2020
    如果是做网站,自己用,php 来得快,当年什么值得买 还是 wp 搭建的,现在人家都上市了。
    shichuango
        50
    shichuango  
       Nov 23, 2020
    Nodejs 简单一些
    kaiki
        51
    kaiki  
       Nov 23, 2020
    想说 PHP,但是怕被嫌弃
    oatw
        52
    oatw  
       Nov 23, 2020
    找工作就学 java,提升单兵作战能力或者开阔视野推荐 Ruby on Rails 。
    MonkeyD1
        53
    MonkeyD1  
       Nov 23, 2020
    go 吧
    bsg1992
        54
    bsg1992  
       Nov 23, 2020
    dotnet core
    C603H6r18Q1mSP9N
        55
    C603H6r18Q1mSP9N  
       Nov 23, 2020
    php 吧 就一个 wordpress 就可以玩半年
    clf
        56
    clf  
       Nov 23, 2020
    golang,新兴语言有新兴的优势。
    seven123
        57
    seven123  
       Nov 23, 2020
    想要想走的更远就 Java 吧,没办法现在很多东西都是 java 在做先驱者,造好轮子,其他语言在学过去
    ppphp
        58
    ppphp  
       Nov 23, 2020
    刚入门服务器就是连数据库 redis,别想太复杂
    anson2017
        59
    anson2017  
       Nov 23, 2020
    node,无二
    AmrtaShiva
        60
    AmrtaShiva  
       Nov 23, 2020 via iPhone
    @toma77 还没出来呢
    DL9412
        61
    DL9412  
       Nov 23, 2020
    node 自己玩玩挺好,实际感觉没有多少公司在用。

    java 从就业和应用来说,强无敌,但是前期容易被劝退
    flawless
        62
    flawless  
    OP
       Nov 23, 2020 via iPhone
    @DL9412 我也觉得选 Node 的公司越来越少,大多数都是 Java
    CodeCodeStudy
        63
    CodeCodeStudy  
       Nov 23, 2020
    都全栈了,项目肯定不大,不太可能用得上 Java 。前端搞全栈,当然是用 Node.js 啦,同一门语言写起来更方便些。
    mamahaha
        64
    mamahaha  
       Nov 23, 2020
    这还用纠结吗?除了 nodejs 和 Java 都挺合适的。
    Orenoid
        65
    Orenoid  
       Nov 23, 2020
    “纯属个人爱好”还是要区分具体情况,是否有对你未来求职产生积极作用的需求,还是以自己开发得顺手为主要目的?
    flawless
        66
    flawless  
    OP
       Nov 23, 2020
    @mamahaha 是不是狗头忘了加
    flawless
        67
    flawless  
    OP
       Nov 23, 2020
    @Orenoid Java 和 Node 有底子,奈何 Java 体系太大,又对 Node 的前景担忧
    henryhu
        68
    henryhu  
       Nov 23, 2020
    nodejs 前景堪忧?不觉得啊,恰恰相反,十分看好 node 的未来,Java 的未来才堪忧
    murongxdb
        69
    murongxdb  
       Nov 24, 2020
    Go,我觉得 Go 语言除了没有泛型其他都挺好
    wvwking
        70
    wvwking  
       Nov 24, 2020
    node.js 或者 Python 吧
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2484 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 135ms · UTC 07:13 · PVG 15:13 · LAX 00:13 · JFK 03:13
    ♥ Do have faith in what you're doing.