V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
sdjl
V2EX  ›  前端开发

现在有没有替代 vue、react 的前端技术?

  •  
  •   sdjl · 2022-10-19 20:21:10 +08:00 · 4140 次点击
    这是一个创建于 765 天前的主题,其中的信息可能已经有所发展或是发生改变。

    太惭愧,作为一个老程序员(指年龄),很多年没有更新自己的技术工具箱,一直在用 bootstrap+js 的方式写代码。

    刚刚和朋友聊天,朋友说你那个方式已经很老了,现在所有人都用 react 了。。。

    所以打算更新一下自己的工具箱,既然要更新,希望能学到最新的(也是未来有前途的)工具了。

    请问一下,有没有替代 vue 、react 的“未来的”前端工具?

    28 条回复    2022-10-29 16:44:53 +08:00
    billzhuang
        1
    billzhuang  
       2022-10-19 20:26:20 +08:00
    vue react 也是 js 的方式
    vruzo
        2
    vruzo  
       2022-10-19 20:26:27 +08:00 via Android
    个人感觉技术跟买数码产品不一样
    GPLer
        3
    GPLer  
       2022-10-19 20:29:03 +08:00 via Android   ❤️ 1
    http://vanilla-js.com/
    Vanilla JS is a fast, lightweight, cross-platform framework
    for building incredible, powerful JavaScript applications.
    sdjl
        4
    sdjl  
    OP
       2022-10-19 20:29:39 +08:00
    @GPLer 谢谢,大家回复的我都去看看
    herozzm
        5
    herozzm  
       2022-10-19 20:32:33 +08:00
    flutter?
    Torpedo
        6
    Torpedo  
       2022-10-19 20:33:51 +08:00
    没有吧。其实 react 已经相对稳定很久了。新的挑战者不少,但是彻底革新的基本没有
    sdjl
        7
    sdjl  
    OP
       2022-10-19 20:35:46 +08:00
    @Torpedo 我也这样想,一般不容易被替代。 不过在决定学习新东西之前,希望多研究一下趋势。
    makelove
        9
    makelove  
       2022-10-19 20:46:46 +08:00
    https://www.solidjs.com/ 类 react ,但没有奇奇怪怪的规则
    LiYechao
        10
    LiYechao  
       2022-10-19 20:47:09 +08:00
    可以关注下 flutter ,做出来体验很不错的,可以体验一下我的笔记应用:
    https://app.paper.yechao.xyz
    sdjl
        11
    sdjl  
    OP
       2022-10-19 20:57:18 +08:00
    @Hypn0s @makelove @LiYechao 谢谢

    顺便问一下,微信小程序更像 react 还是更像 vue?

    我写过微信小程序,但是没用过 react ,也没用过 vue 。
    233373
        12
    233373  
       2022-10-19 21:00:44 +08:00
    react
    lightyisu
        13
    lightyisu  
       2022-10-19 22:00:00 +08:00
    @sdjl 那个不是原生 js 的梗嘛 你点下载什么都没有
    Rocketer
        14
    Rocketer  
       2022-10-19 22:05:40 +08:00 via iPhone
    没人提 angular 吗?这个框架语法更接近 Java ,对后端出身的程序员很友好。

    而且 angular 自身很完整,路由管理、状态管理等都有,不像 react 还得靠第三方插件,第三方插件还百花齐放层出不穷,特别乱
    DeWjjj
        15
    DeWjjj  
       2022-10-19 22:09:49 +08:00
    svelte ,纯净享受。
    Jirajine
        16
    Jirajine  
       2022-10-19 22:21:01 +08:00
    除了三大框架以外勉强有人用的就是 svelte 和 solidjs 了,可以算是 vue 和 react“未来的”前端框架了。
    charlie21
        17
    charlie21  
       2022-10-19 22:25:11 +08:00
    从 “组件状态如何同步到视图层” 方面而言, vue svelte angular (rxjs) react-with-mobx 都属于另外的同一类,react 自己是一类。参考
    Subscription reactivity 订阅式响应 vs. Comparison reactivity 比较式响应
    https://www.zhihu.com/question/501745074/answer/2533826292
    tcp
        18
    tcp  
       2022-10-19 22:34:21 +08:00 via Android
    wasm
    aec4d
        19
    aec4d  
       2022-10-19 23:06:17 +08:00
    看 nextjs 应该就够了
    xiaoyiyu
        20
    xiaoyiyu  
       2022-10-19 23:20:08 +08:00 via iPhone
    回归原始的,htmx.org
    hangbale
        21
    hangbale  
       2022-10-19 23:36:34 +08:00
    前端目前所有的现代框架解决的问题只有一个:如何高效操作 DOM
    这口大锅如果浏览器能帮忙背一部分是最好的方式
    sjhhjx0122
        22
    sjhhjx0122  
       2022-10-20 09:09:20 +08:00
    明明是三大框架,angular 为什么总是没姓名~。
    svelte ,solidjs 更像 vue 和 react 的加强版,没有奇怪规则和写法,没有 vdom ,就是没什么生态
    MEIerer
        23
    MEIerer  
       2022-10-20 09:26:25 +08:00
    微信小程序自成一系,纯纯圈钱智障
    whosesmile
        24
    whosesmile  
       2022-10-20 10:22:45 +08:00
    @GPLer 恶趣味,楼主是老年程序员了,给点真实建议。
    jianv3
        25
    jianv3  
       2022-10-20 11:18:45 +08:00
    前端迭代很快, 如果没有项目需求, 并且目前的技术能很好的 覆盖工作, 就没必要了. 学习的话 纯 web 推荐 ts+react . 做大型项目必备
    wanguorui123
        26
    wanguorui123  
       2022-10-20 11:23:24 +08:00
    vanillaJS 是史上最轻量跨平台前端框架 ,我们能够使用它构建强大的 JS 应用。从过去到以后他都是最轻量的框架
    GPLer
        27
    GPLer  
       2022-10-20 12:47:54 +08:00
    @whosesmile 除了 svelte 和 solidjs 外,我最近看到最令人眼前一亮的是 qwik
    地址是 https://qwik.builder.io/
    ---
    但讲道理,我还是建议楼主再把 VanillaJS 看一遍,然后找主流的前端框架过遍源码,空闲时间去研究类似 Service Worker 、indexedDB 、WASM 、WebGL/WebGPU 这样的技术,研究小众框架没有前途。
    woniuppp
        28
    woniuppp  
       2022-10-29 16:44:53 +08:00
    svelte 和 solidjs
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2876 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 03:35 · PVG 11:35 · LAX 19:35 · JFK 22:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.