V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
cernard
V2EX  ›  问与答

BoardOS 用到了哪些技术框架,又有哪些自研部分?

  •  
  •   cernard · 2021-08-24 13:15:03 +08:00 · 878 次点击
    这是一个创建于 1205 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题,试用了 BoardOS,感觉成熟度挺高的了,可以说是一个远程办公的“轻 os”,而且也集成了前两年各种白板协作产品的长处,应付一般的远程会议场景问题不大。那么这么多的功能都是怎么实现的呢?

    比如用了哪些框架,哪些开源组件,哪些看上去是 BoardOS 的自研功能?有兴趣的展开来讨论讨论。

    为避免打广告嫌疑不上链接了,想体验的去站里搜搜关键词,这里只做技术分析。

    5 条回复    2021-08-24 15:15:04 +08:00
    levon
        1
    levon  
       2021-08-24 13:22:02 +08:00
    为什么不 @作者,他老在这混
    cernard
        2
    cernard  
    OP
       2021-08-24 13:23:10 +08:00
    @levon 忘了忘了……

    @superliwei
    superliwei
        3
    superliwei  
       2021-08-24 14:23:51 +08:00
    @cernard 很高兴回答你的问题😂

    * BoardOS 前端使用了一些很棒的开源项目,比如有:Vue 、Framework7 、KonvaJs 、GSAP 等
    * 后端有用 Socket.io 、RabbitMQ 等
    * 自研的功能比如有整个白板基于插件系统的设计
    * 整个系统支持应用按需加载,可插拔,多语言,可自定义开发
    * 白板内的元素基于 CBOM ( Component Based Object Management )的设计,类似 Unity3D 的 GameObject,BoardOS 中叫 BoardObject,可以实现更复杂的扩展和大幅度提高代码的复用,后续也会开放第三方开发
    * 白板中图形渲染与逻辑分离,后续可以方便替换渲染库
    * 白板中利用 PdfJs 渲染 pdf 文件,使用 LOD(Levels of Detail)机制优化渲染性能
    * 其实还有很多细节。。。😀
    lllllliu
        4
    lllllliu  
       2021-08-24 15:00:08 +08:00
    基于 WebRTC 那一套可以很快作出 demo,进一步转自研 RTC 优化即可
    cernard
        5
    cernard  
    OP
       2021-08-24 15:15:04 +08:00
    @superliwei #3 谢谢回复,提个技术之外的意见,launchpad 的图标太丑了😂
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1093 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 23:27 · PVG 07:27 · LAX 15:27 · JFK 18:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.