V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
flawless
V2EX  ›  问与答

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

  •  
  •   flawless · 2020-11-21 22:25:20 +08:00 · 5803 次点击
    这是一个创建于 1242 天前的主题,其中的信息可能已经有所发展或是发生改变。
    1. 目前没有实际业务需求,纯属个人爱好。
    2. Node.js 还有希望吗?
    70 条回复    2020-11-24 10:14:27 +08:00
    cat
        1
    cat  
       2020-11-21 22:50:54 +08:00 via iPhone
    node.js 为啥没希望… 多好玩
    qiayue
        2
    qiayue  
       2020-11-21 22:55:39 +08:00
    先快速做出东西,不要纠结选型
    murmur
        3
    murmur  
       2020-11-21 22:57:37 +08:00
    后端当然 java,java 不仅是语言,是一门信仰
    flawless
        4
    flawless  
    OP
       2020-11-21 23:04:48 +08:00
    @cat 用 Node.js 的越来越少了
    flawless
        5
    flawless  
    OP
       2020-11-21 23:05:26 +08:00
    @qiayue 时间较充裕,想选个最有搞头的
    flawless
        6
    flawless  
    OP
       2020-11-21 23:06:34 +08:00
    @murmur SpringBoot 那一套吗?
    mtrec
        7
    mtrec  
       2020-11-21 23:12:24 +08:00 via Android
    最有搞头的就 java 对 就是 spring boot 那套
    akira
        8
    akira  
       2020-11-21 23:14:42 +08:00
    选你们公司在用的
    cmdOptionKana
        9
    cmdOptionKana  
       2020-11-21 23:22:49 +08:00   ❤️ 1
    纯爱好不建议选 java,java 千般好,奈何体系太庞大……

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

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

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

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

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

    java 从就业和应用来说,强无敌,但是前期容易被劝退
    flawless
        62
    flawless  
    OP
       2020-11-23 15:20:40 +08:00 via iPhone
    @DL9412 我也觉得选 Node 的公司越来越少,大多数都是 Java
    CodeCodeStudy
        63
    CodeCodeStudy  
       2020-11-23 16:41:55 +08:00
    都全栈了,项目肯定不大,不太可能用得上 Java 。前端搞全栈,当然是用 Node.js 啦,同一门语言写起来更方便些。
    mamahaha
        64
    mamahaha  
       2020-11-23 17:08:48 +08:00
    这还用纠结吗?除了 nodejs 和 Java 都挺合适的。
    Orenoid
        65
    Orenoid  
       2020-11-23 17:15:21 +08:00
    “纯属个人爱好”还是要区分具体情况,是否有对你未来求职产生积极作用的需求,还是以自己开发得顺手为主要目的?
    flawless
        66
    flawless  
    OP
       2020-11-23 21:35:30 +08:00
    @mamahaha 是不是狗头忘了加
    flawless
        67
    flawless  
    OP
       2020-11-23 21:36:17 +08:00
    @Orenoid Java 和 Node 有底子,奈何 Java 体系太大,又对 Node 的前景担忧
    henryhu
        68
    henryhu  
       2020-11-23 23:07:27 +08:00
    nodejs 前景堪忧?不觉得啊,恰恰相反,十分看好 node 的未来,Java 的未来才堪忧
    murongxdb
        69
    murongxdb  
       2020-11-24 08:37:57 +08:00
    Go,我觉得 Go 语言除了没有泛型其他都挺好
    wvwking
        70
    wvwking  
       2020-11-24 10:14:27 +08:00
    node.js 或者 Python 吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2728 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 15:43 · PVG 23:43 · LAX 08:43 · JFK 11:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.