求一个前端开源项目的点子 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
DemonQ
V2EX    程序员

求一个前端开源项目的点子

  •  
  •   DemonQ 2019-12-11 10:23:00 +08:00 4201 次点击
    这是一个创建于 2132 天前的主题,其中的信息可能已经有所发展或是发生改变。

    各位大佬有没有什么开源的项目的想法,可以是如下:

    1. 已有的开源项目在使用上或者开发上,有非常让人难以接受的地方,可以以不同思想重新开发。
    2. 可以解决一个暂时还没有解决方案的痛点 ....

    暂时能想到的就是这两条,欢迎补充。(富文本编辑器的想法可以暂时放一下,我之前就是做这个的)

    想做一个前端开源的项目,但是没有什么切入点,希望各位大佬能提出点想法来,也可以一起合作。

    附上自己的 github: https://github.com/QiShaoXuan

    20 条回复    2021-05-04 17:09:58 +08:00
    netnr
        1
    netnr  
       2019-12-11 10:40:52 +08:00
    目前前端的主流框架 Vue、React 等有一套渲染标签模版,HTML 与模版标签混杂,我个人不怎么接受这种写法;或许为了更好的分离或更优雅,完全用 JSON 来表达,非现有根据 JSON 生成 HTML 的简单解析,应包含更多的功能:虚拟 DOM,差异算法渲染,事件,双向绑定,上下级嵌套,节点类型 等等

    换句话说,用纯 JSON 结构来表达所有的事情

    当然这样是不是比现有的混杂渲染更好,我也不确定,只是个人的想法
    onfuns
        2
    onfuns  
       2019-12-11 10:43:18 +08:00
    好像有个程序员点子的 repo,找不到了。。。
    xiaojun1994
        3
    xiaojun1994  
       2019-12-11 10:59:06 +08:00
    我本来准备写个 vue ui 库,写一半了想放弃,,等 vue3 成熟了再搞?早知道弄 react 的了,地址: https://github.com/xiaojun1994/unique-ui
    DemonQ
        4
    DemonQ  
    OP
       2019-12-11 11:02:35 +08:00
    @xiaojun1994 UI 库一茬接着一茬,但是真正好用的敢放生产的其实就是那么一两个,而且想要做好有时候感觉并不是一个程序员可以搞定的,需要根据实际业务进行沉淀总结,还有一套成熟的产品理念和 UI 设计,不然我觉得都是小打小闹自己搞着玩,所以暂时先不考虑。
    shintendo
        5
    shintendo  
       2019-12-11 11:05:28 +08:00
    @netnr 那不就是个 dsl 吗,json 无非是形式,vue 的模版除了长得更像 html 以外跟这个有什么不同吗?
    KuroNekoFan
        6
    KuroNekoFan  
       2019-12-11 11:13:53 +08:00
    没啥难以接受的,无非是品味,个人偏好问题
    昨天跟同事简单聊了一下,发现真的有人喜欢 vue 的指令而不是 react 的 pure js with markup syntax,我释然
    netnr
        7
    netnr  
       2019-12-11 11:22:27 +08:00
    是的,个人偏好
    netnr
        8
    netnr  
       2019-12-11 11:25:55 +08:00
    @shintendo 你所说的 dsl 能实现现有框架的所有功能吗 我在意这种形式
    yuanfnadi
        9
    yuanfnadi  
       2019-12-11 11:27:19 +08:00
    与其自己造没人用的轮子,不如去贡献已经有的项目。

    react,vue,antd,vscode.
    deleteDB
        10
    deleteDB  
       2019-12-11 11:31:45 +08:00
    @netnr 不就是因为用 json 写起来太麻烦 才有了 jsx 么 23333
    DemonQ
        11
    DemonQ  
    OP
       2019-12-11 11:33:17 +08:00 via iPhone
    @yuanfnadi 参与是肯定会的,就是怕没人用才在这里向大佬们请教
    shintendo
        12
    shintendo  
       2019-12-11 11:35:19 +08:00
    @netnr 比如用 jade 写模版?或者手写 render function ?
    chairuosen
        13
    chairuosen  
       2019-12-11 11:37:29 +08:00
    @netnr vue 有 render function
    ```
    render: function (createElement) {
    return createElement(
    'div', // tag name 标签名称
    )
    }
    ```
    Sapp
        14
    Sapp  
       2019-12-11 13:30:12 +08:00   1
    我劝你们真的不要再去做 UI 库了,除了浪费电费没有一点意义,初期技术可能还会增长,但是你要知道 UI 库是个重复性很大的东西,到后面大量补全组件的时候纯粹就是个体力活了,而且现在 UI 库真的太多了,你做出来又有几个人用呢?还真的做个东西就自己做着玩么?有功夫搞这个不如去搞搞可视化、GIS,还能搭车跟一下 5G 和物联网的风口。
    molika
        15
    molika  
       2019-12-11 14:01:04 +08:00
    @netnr 写 cljs 忘记 vue 的模板和 react 的{}()
    ZZITE
        16
    ZZITE  
       2019-12-11 14:15:39 +08:00
    把一些现有库的功能用 react hooks 的形式实现一下?像目前开源的 swr、react-hook-form,我觉得对开发方式挺有启发的。
    DemonQ
        17
    DemonQ  
    OP
       2019-12-11 15:19:47 +08:00
    @ZZITE 这个想法不错~
    Hanggi
        18
    Hanggi  
       2019-12-11 15:21:43 +08:00
    其实可以关注下 Angular,毕竟 Typescript 是未来的主流。做一个 UI 库也不错。
    pecopeco
        19
    pecopeco  
       2019-12-11 22:41:13 +08:00 via Android
    力求 flutter 的 jsx 模板语法,现在的嵌套地狱太反人类了
    enther
        20
    enther  
       2021-05-04 17:09:58 +08:00
    有趣的富文本编辑器算吗?我们有一个项目,demo 在 editoe.com 。有兴趣可以加 412078668 聊聊
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2663 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 02:25 PVG 10:25 LAX 19:25 JFK 22:25
    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