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

磨了两年的前端新轮子,刚刚终于把初版文档写完了!

  •  1
     
  •   pikay ·
    kirakiray · 2021-11-03 22:56:58 +08:00 · 3059 次点击
    这是一个创建于 866 天前的主题,其中的信息可能已经有所发展或是发生改变。

    就用下班那点时间,终于把文档补完了!!!!写文档都写了几个月!!!

    ofajs - 新时代渐进式 web 前端框架

    只要是开发,都会觉得简单的前端框架,没有 Vue/React/Angular 的 node+npm+webpack 学习起步三件套,而是像小程序那样开箱即用的;基于 web component 运行在现代浏览器上,没有打包操作;

    希望大家能帮忙测试一下,文档有哪些不太清楚的地方,或者有 bug ,都可以指出;

    有小伙伴要和我一起搞吗,用 ofajs 和 bootstrap 封装一个 UI 库,感觉会很好用。(一个人精力有限)

    还有能帮忙按个 star⭐️吗,真的搞了好久了😭

    ofa.js-GitHub 地址

    真的磨了两年,可以翻一下我的发帖记录

    第 1 条附言  ·  2021-11-04 13:43:03 +08:00

    对了,ofajs 官网是基于 o-book 开发的(o-book 又是基于 ofajs 开发的),写文档跟 gitbook 差不多,但是部署只是引用两个 <script> 标签而已,没有打包操作;欢迎也也给 o-book 点个⭐️,愿以后前端 开发 和 使用 都是一件很轻松的事。

    o-book仓库地址

    22 条回复    2021-11-13 00:24:17 +08:00
    zcf0508
        1
    zcf0508  
       2021-11-03 22:59:12 +08:00 via Android
    👍
    biguokang
        2
    biguokang  
       2021-11-03 22:59:32 +08:00
    最近怎么那么多人造轮子用 webcomponent 的组件化方案
    levon
        3
    levon  
       2021-11-03 23:15:02 +08:00
    学习
    pikay
        4
    pikay  
    OP
       2021-11-03 23:26:24 +08:00 via Android
    @biguokang 现在前端发展到了 巨石应用 的阶段,web component 做 微前端 有天然的优势。
    xu2060
        5
    xu2060  
       2021-11-04 08:38:45 +08:00
    已 start
    xu2060
        6
    xu2060  
       2021-11-04 08:39:00 +08:00
    已 star
    dufu1991
        7
    dufu1991  
       2021-11-04 08:45:34 +08:00
    先不看文档,先 star 。
    yveJohn
        8
    yveJohn  
       2021-11-04 09:30:24 +08:00
    我前端水平比较菜哈,问个可能是很愚蠢的问题,ofajs 和 petite-vue 是不是一个类似的框架呢?
    37Y37
        9
    37Y37  
       2021-11-04 09:36:43 +08:00
    感觉很牛批
    SuperXRay
        10
    SuperXRay  
       2021-11-04 09:39:19 +08:00
    很有意思,开箱即用
    pikay
        11
    pikay  
    OP
       2021-11-04 09:50:27 +08:00
    @yveJohn 刚刚看了下,petite-vue 像是无工程化的 vue ,相似的地方是都是纯脚本引用,而 ofajs 更像是 Vue/Svelte 和 小程序 的混合体,集成了模块化、组件化和应用化的小型 runtime 。
    wangyzj
        12
    wangyzj  
       2021-11-04 10:08:26 +08:00
    点赞支持
    不过我觉得这个不能算框架吧,应该是组件库
    SmiteChow
        13
    SmiteChow  
       2021-11-04 10:18:14 +08:00
    写代码真爱呀
    yveJohn
        14
    yveJohn  
       2021-11-04 10:24:31 +08:00
    @pikay #11 感谢,明白了,已 Star
    pikay
        15
    pikay  
    OP
       2021-11-04 10:54:11 +08:00
    @yveJohn thx👌
    pikay
        16
    pikay  
    OP
       2021-11-04 10:54:40 +08:00
    @xu2060 感谢
    israinbow
        17
    israinbow  
       2021-11-04 12:53:10 +08:00 via Android
    看的我也想造轮子了,关于 ui 库有什么具体想法么,我想搭把手。
    pikay
        18
    pikay  
    OP
       2021-11-04 13:25:31 +08:00   ❤️ 1
    @israinbow 就用 bootstrap 之类偏 css 库 用 ofajs 封装一遍,这类框架渗透性不强,初始化组件都是命令式的,换成组件式用起来就很好用;下个版本会让 Vue 和 React 引用 ofajs 的组件,想象一下就是可以跨框架使用的饿了么 UI ;

    仓库地址在: https://github.com/kirakiray/bootstrap-ofa

    现在只是封装了 button 组件,可以查看 [bs-button 文档]( https://kirakiray.github.io/bootstrap-ofa/components/bs-button/demo.html),还有很多组件没时间封装;

    顺便说一下,使用文档用 readme.md 格式,查看文档就建个 `.html` 文件引用 `o-md` 组件,就能直接支持在线查看了([参照 bs-button 的内容]( https://github1s.com/kirakiray/bootstrap-ofa/blob/HEAD/components/bs-button/demo.html));

    以后单元测试之类的框架,都可封装成组件来辅助组件开发;

    当然你也可以按照自己的 UI 来封装一套组件库;
    evilStart
        19
    evilStart  
       2021-11-09 23:01:51 +08:00 via Android
    这是真厉害,不论是毅力还是技术上。
    之前看楼主在找工作,有落实么?
    pikay
        20
    pikay  
    OP
       2021-11-09 23:06:37 +08:00
    @evilStart 还在找,年底比较少岗位 😭
    maotao456
        21
    maotao456  
       2021-11-12 16:08:21 +08:00
    有配套 ui 框架我一定用。我是后端
    pikay
        22
    pikay  
    OP
       2021-11-13 00:24:17 +08:00
    @maotao456 好,等我把 bootstrap 整合了再回复你
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5801 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 03:33 · PVG 11:33 · LAX 20:33 · JFK 23:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.