某位大神创作的可以吊打 Vue 的前端框架 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
dyxiaodong2022
V2EX    程序员

某位大神创作的可以吊打 Vue 的前端框架

  •  1
    &nbp;
  •   dyxiaodong2022
    dy-xiaodong2022 2023-11-24 21:49:04 +08:00 9482 次点击
    这是一个创建于 738 天前的主题,其中的信息可能已经有所发展或是发生改变。
    今天 QQ 群挺热闹,来了个拳打 Vue 脚踢 React 顺手骂了一下前端所有 UI 库的大神:

    精简浓缩版发言:
    - Vue, React, Angular 都是垃圾
    - 所有 UI 库都是垃圾
    - Vue 就是一坨, 组合式和 Option 都是屎
    - PrimeVue=垃圾+换皮
    - GitHub 的狗是这样的

    大神之作:
    https://gitee.com/hxxxhao/binder
    http://hxxxhao.gitee.io/binder
    37 条回复    2023-11-26 12:17:08 +08:00
    eoo
        1
    eoo  
       2023-11-24 22:21:52 +08:00
    ...
    yafoo
        2
    yafoo  
       2023-11-24 22:29:00 +08:00 via Android
    看着不错,写简单页面又多了一个选择
    matthewzhong
        3
    matthewzhong  
       2023-11-24 22:36:11 +08:00
    完成度挺高,明天试试
    fgt1t5y
        4
    fgt1t5y  
       2023-11-24 22:36:26 +08:00
    这一下得罪了不少人啊 XD
    nomagick
        5
    nomagick  
       2023-11-24 22:36:37 +08:00
    大神的看法我全部支持,

    大神的项目也是其中之一
    hellodigua
        6
    hellodigua  
       2023-11-24 22:36:51 +08:00
    不喷哪里来的流量呢?毕竟前端娱乐圈
    seki
        7
    seki  
       2023-11-24 22:38:36 +08:00
    这么复古的 api 设计让人感觉回到了十年前
    fgt1t5y
        8
    fgt1t5y  
       2023-11-24 22:44:26 +08:00
    看着有点像选项式的 vue
    penzi
        9
    penzi  
       2023-11-24 22:46:25 +08:00
    我不懂前端,但我觉得作者的品味很差
    Jat001
        10
    Jat001  
       2023-11-24 22:59:35 +08:00
    2023 年的末尾还能看见 iframe ,爷青回
    dddd1919
        11
    dddd1919  
       2023-11-24 23:00:15 +08:00
    恕我直言,只发到国内托管的默认垃圾
    Goooooos
        12
    Goooooos  
       2023-11-24 23:15:45 +08:00 via Android   5
    开口闭口这垃圾那垃圾的人,离他们远点,一般都是不太尊重别人
    ufan0
        13
    ufan0  
       2023-11-24 23:31:31 +08:00
    为啥能有这么多时间折腾,想学习一下大神的时间管理哦。
    airyland
        14
    airyland  
       2023-11-25 00:29:06 +08:00   1
    看了下代码和 demo ,还远没有资格称别人为“垃圾”。
    soclearn
        15
    soclearn  
       2023-11-25 00:40:37 +08:00
    前端讲真。不好玩。
    为啥不在其它领域发明框架
    soclearn
        16
    soclearn  
       2023-11-25 00:41:38 +08:00
    react 很复杂的。甚至有专属语言 elmlang 作为前身。。

    一个框架,谈不上脚踢 react
    Lilian33
        17
    Lilian33  
       2023-11-25 07:04:51 +08:00
    项目如何并不重要,事实是尤雨溪又觉得有人通过拉踩来蹭他热度了。
    lin07hui
        18
    lin07hui  
       2023-11-25 08:23:35 +08:00
    不怎样
    rofleed
        19
    rofleed  
       2023-11-25 09:06:49 +08:00
    楼主是不是资深运营,这推广方式简单有效
    kdwnil
        20
    kdwnil  
       2023-11-25 09:34:13 +08:00 via Android
    那么牛的框架看来我也没资格点进去贡献 pv ,
    yafoo
        21
    yafoo  
       2023-11-25 09:53:56 +08:00 via Android
    昨晚看了一下文档,用极少的代码实现功能挺好的。
    就是有两点不好:一是挂载有两次 mount ,不美观。二是组件的使用,用 ref+name 的方式,会造成一个严重的后果,编写一个 ui 库的话,使用时,整个代码全变成 ref 标签了。
    gowk
        22
    gowk  
       2023-11-25 10:53:22 +08:00
    推荐下 Mithril.js
    jeesk
        23
    jeesk  
       2023-11-25 11:09:14 +08:00
    框架用的都是生态, 明白?
    dyxiaodong2022
        24
    dyxiaodong2022  
    OP
       2023-11-25 12:21:17 +08:00
    @jeesk 不是我写的啊。。。
    dyxiaodong2022
        25
    dyxiaodong2022  
    OP
       2023-11-25 12:22:21 +08:00
    @rofleed 这 b 在群里乱咬人,一堆逆天言论,顺手发上来的
    hongfs
        26
    hongfs  
       2023-11-25 12:50:20 +08:00
    大家都说好,一看 gitee ,打扰了。
    wanguorui123
        27
    wanguorui123  
       2023-11-25 14:01:38 +08:00 via iPhone   1
    一顿操作猛如虎,一看技术两毛五
    monologue520
        28
    monologue520  
       2023-11-25 15:08:53 +08:00
    不明白这些东西卷来卷去有什么意思,况且在 GPT 迅猛发展的今日。
    有几个稳定且相对简便的生产工具还不够吗 。。。
    justin2018
        29
    justin2018  
       2023-11-25 16:20:53 +08:00
    没有 GitHub 地址 差评~
    bilibiliQQ
        30
    bilibiliQQ  
       2023-11-25 17:16:09 +08:00
    没有 github 仓库?
    bilibiliQQ
        31
    bilibiliQQ  
       2023-11-25 17:17:13 +08:00
    30 行 JS 代码搞定前端双向数据绑定,最简版本:
    let data = new Proxy({}, {
    set(obj, key, value) {
    obj[key] = value;
    const dataElements = document.querySelectorAll(`[bind-data="${key}"]`);
    const funcElements = document.querySelectorAll("[bind-fun]");

    dataElements.forEach((element) => {
    element instanceof HTMLInputElement ? (element.value = value) : (element.innerText = value);
    });

    if (funcElements.length > 0) {
    funcElements.forEach((element) => {
    const funcName = element.getAttribute("bind-fun");
    if (typeof window[funcName] !== "function") return;
    const func = window[funcName].bind(obj);
    const val = func() || "";
    element instanceof HTMLInputElement ? (element.value = val) : (element.innerText = val);
    });
    }
    return true;
    },
    get(obj, key) {
    return obj[key];
    },
    });
    document.addEventListener("input", function (event) {
    if (!event.target.hasAttribute("bind-data")) return;
    data[event.target.getAttribute("bind-data")] = event.target.value;
    });
    flyqie
        32
    flyqie  
       2023-11-25 17:43:31 +08:00 via Android
    他开心就好。。
    woldfoll
        33
    woldfoll  
       2023-11-25 18:03:28 +08:00 via iPhone
    看起来不错,加油
    WuSiYu
        34
    WuSiYu  
       2023-11-25 19:07:13 +08:00
    不太懂前端,但看上去只是个双向绑定的 toy/demo ,没什么特殊的
    Jianzs
        35
    Jianzs  
       2023-11-25 21:47:43 +08:00
    @soclearn #15 https://github.com/pluto-lang/pluto 基础设施领域的框架,用于简化应用开发部署
    mrwangjustsay
        36
    mrwangjustsay  
       2023-11-25 23:13:42 +08:00
    开心就好
    wdssmq
        37
    wdssmq  
       2023-11-26 12:17:08 +08:00
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2919 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 13:53 PVG 21:53 LAX 05:53 JFK 08:53
    Do have faith in what you're doing.
    ubao msn 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