OpenSumi 双周报 3.12 - 3.27

609 阅读3分钟

双周头条

2.17.0 版本即将发布

本版本主要我们持续性输入了一些针对 IDE 交互体验优化,同时完成了部分针对 VS Code 1.63.2 版本的 API 支持,支持了一些比较重要的特性,下面简单介绍:

  • 终端支持刷新后自动重连,支持多容器架构的同时也支持单容器架构下的重连逻辑搭建。

  • 1648437258011-a3437481-a971-4e33-a959-7aa846cb4f17.gif

  • 终端样式优化,同时支持自动识别类型后提供响应图标展示,优化拆分终端交互展示等。

  • 1648434360754-62c749c1-877c-49b6-a6c2-a1b0331cc651.gif

  • 文件树操作增加锁逻辑,操作稳定性增强,同时优化多文件创建 & 删除时的响应速度。

  • 1648437206726-0b338515-259c-425a-8fc2-25c3218d9afa (1).gif

  • VS Code Javascript Debugger 插件适配进入尾声,目前新增 Javascript Debugger Terminal 部分的能力完成后即可上线相关改造。

  • 升级框架 rc-menu依赖至 9,解决 npm 7+ 环境下的依赖问题。

  • 文件树支持焦点管理更加合理的快捷键操作。

  • 1648436614563-1da3dce1-9fec-4855-b4f1-9138215acb5b (1).gif

  • 优化搜索面板交互,及时响应用户的输入操作及按钮切换。

  • 1648439563992-a7e43303-3fb6-4b97-a869-ee902ac0b9d4 (1).gif

  • 针对 ExtensionStorage 中的 hash 逻辑替换为 wasm hash ,纯前端构建 bundle 大小减少 1M+。

重点进展

开源数据

数据统计时间段 3.13 - 3.27

Star 新增 177 个,现总 star 为 979

Pull Request 新增 71 个,其中已合并 PR 63

Issue 新增 120 个,其中已解决 Issue 85 个,现存 Issue 58

Commit 新增 73 ****个,共 393 个文件变化,新增 4010 行,删除 3283

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

社区用户 iamxukai 贡献一个重要修复 #611,修复 OpenSumi 在 npm 7+ 环境下的依赖问题。

钉钉交流群新增 34 人。

行业动态

  • Jetbrains 发布 Datalore。 Jetbrains 发布在线的 Jupyter Notebook IDE,供 Python、SQL、R、Scala 等 AI 领域开发,提供免费版、专业版、企业版等服务。值得一提的是,其采用了 monaco 作为其编辑器组件。详细介绍可见:此链接
  • JetBrains’ Statement on Ukraine。 3 月 11 日,JetBrains 官宣支持乌克兰,制裁俄罗斯,主要是停止对俄罗斯的销售,以及关闭了所有在俄罗斯的研发工作。
  • Figma 封停大疆相关开发账号。 3 月 12 号 国内无人机巨头大疆近日被美国 UI 界面设计软件企业Figma封停使用账号。Figma在邮件声明中指出:“大疆在美国发布的制裁名单中被点名。因此,根据美国法律,Figma无法再为您提供对软件的访问权限,我们已经开始冻结您的Figma账户。” 未来国产软件可能会越来越被国内公司使用。
  • Cloud Studio 推出 MetaWork 云端协作套件。 MetaWork 主打代码协作、终端协作、语音视频文字协作,详细介绍可见 此链接
  • Theia 发布了基于 Playwright 的测试框架 theia-playwright。支持使用测试脚本对 Theia 进行 UI 交互测试,是保障程序功能稳定性的一大利器。详细介绍可见 此链接