OpenSumi 双周报 3.28 - 4.10

280 阅读2分钟

双周头条

2.16.8 发布

本版本通过对框架执行逻辑的反复排查及定位,修复了两个困扰框架许久的重点问题:

  1. 优化了 file watcher 过多的问题,并且修复了折叠/展开文件属于目录与刷新操作存在可能的冲突问题。
  • 解决在启动阶段因为做了过多的 File Watcher 导致的性能问题,详情见 #794

以一个存在 node_modules 的普通开发项目为例,优化前的文件监听数量达到 46 w+

image.png

优化后降低到 6 w+,极大缓解了宿主机器的负载压力,解决极端情况下长时间的服务启动问题。

image.png

  1. 解决自 v2.15 - v2.16对文件树做的一系列交互及功能优化后出现的节点渲染异常问题,后续文件树的渲染将更快更稳定。
  • 问题核心处在文件树场景存在高频的并发数据操作,数据操作可能存在较多冲突场景,详见:#799

以一个我们人为创造的复现案例为例,由于高频次的文件操作及文件树操作,优化前响应存在延迟,同时极易出现异常:

1649647674868-9c87b5e3-8d51-43ba-b8c4-f0a211d1d30a.gif

优化后相关问题得到解决,并且响应速度如预期加快。

1649647701031-5cafd8ed-6c5b-4428-9836-39e7e64d9f71.gif

重点进展

2022 开源软件供应链点亮计划

参与开源软件供应链点亮活动 summer.iscas.ac.cn/ ,吸引高校同学加入开源建设,详见 此链接

当前已完成报名阶段并在官网展示

1649655716799-23c268dd-a2ab-4647-aeba-47b3e479b0e9.jpeg

OpenSumi 文档及官网二期改造

OpenSumi 二期官网已上线,优化了首页视觉等展示效果,欢迎访问体验 opensumi.com

1649655477332-97e99b90-20f7-4f9b-841f-292dd0381f59.jpeg

4 月份开始,我们会针对开发者在交流群所反馈的文档问题进行进一步优化,同时在 5 月份左右完成所有文档翻译工作。

企业合作

开源数据

数据统计时间段 3.18 - 4.11

Star 新增 118 个,现总 star 为 1002

Pull Request 新增 43 个,其中已合并 PR 36

Issue 新增 65 个,其中已解决 Issue 47 个,现存 Issue 60

Commit 新增 85 个,共 406 个文件变化,新增 5277 行,删除 4358

OpenSumi 官网双周访问用户数为 734 ,较上个周期下降 59%

行业动态

  • VS Code 1.66 发布,支持本地文件历史记录,调试器支持收集和可视化堆配置文件,同时在极速版支持 R 语言服务,详情见 v1_66
  • VS Code Webview UI 工具包 1.0 发布,该工具主要提供了 VS Code WebView 里的设计规范及组件 详情见 v1.0.0