cernard
V2EX  ›  问与答

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

  •  
  •   cernard · Aug 24, 2021 · 1219 views
    This topic created in 1716 days ago, the information mentioned may be changed or developed.

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

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

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

    5 replies    2021-08-24 15:15:04 +08:00
    levon
        1
    levon  
       Aug 24, 2021
    为什么不 @作者,他老在这混
    cernard
        2
    cernard  
    OP
       Aug 24, 2021
    @levon 忘了忘了……

    @superliwei
    superliwei
        3
    superliwei  
       Aug 24, 2021
    @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  
       Aug 24, 2021
    基于 WebRTC 那一套可以很快作出 demo,进一步转自研 RTC 优化即可
    cernard
        5
    cernard  
    OP
       Aug 24, 2021
    @superliwei #3 谢谢回复,提个技术之外的意见,launchpad 的图标太丑了😂
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3358 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 11:23 · PVG 19:23 · LAX 04:23 · JFK 07:23
    ♥ Do have faith in what you're doing.