V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
DemonQ
V2EX  ›  程序员

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

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

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

    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   ·   实用小工具   ·   978 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 21:20 · PVG 05:20 · LAX 13:20 · JFK 16:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.