OpenSumi 开源双周报 9.15 - 9.26

109 阅读3分钟

OpenSumi 是阿里 & 蚂蚁集团联合开源的一款面向 IDE 定制化研发的框架。
我们的使命:让 IDE 定制化研发变得简单丝滑。
官网:opensumi.com

双周头条

2.21.0 版本迭代进行中

本次迭代我们计划对 SCM 进行全面升级,提升代码合并、代码仓库同步、解决冲突的交互体验,同时计划支持在线多人协同编辑场景,部分重点功能及优化如下:

  • 升级 SCM 面板,支持代码仓库同步功能,实现了 scmActionButton API 以支持面板快捷按钮,在解决冲突时提供了默认的合并信息生成,支持并适配了 Git 插件 1.62.3+ 版本 #1702
  • image.png
  • 在线多人协同编辑模块功能已合并到主干分支,提供了标准的接入 API,可供集成方使用,功能包括光标或选取的实时同步功能等 #1274
  • 命令面板支持了 codicons 图标的渲染,同时优化了搜索时的高亮范围 #1704
  • image.png
  • 用户配置的 Setting.json 文件支持对可枚举项的配置提供下拉框选择,便于快速设置配置项 #1722
  • 更多内容仍在持续迭代中 ...

重点进展

阿里开源之夏

阿里开源之夏活动,OpenSumi 报名的三个课题均已完成中期答辩:

  1. 基于 OpenSumi 实现可插拔的协同编辑模块 (进阶难度)
  2. 基于 OpenSumi 实现一个通信流量监控面板模块(进阶难度)
  • 发布 OpenSumi Devtools 插件 Devtools
  1. 解决 OpenSumi 与 Chrome 基础快捷键冲突的 Chrome 插件(基础难度)

OpenSumi 题目地址 github.com/opensumi/co…

目前进展:三个课题均成果结项

结业名单:阿里巴巴编程之夏2022结业名单公布

CCF 全国开源大会

时间:11.05 - 11.06

计划在 CCF 全国开源大会 Gitlink 专场分享基于 OpenSumi 的极速版 IDE 框架与 Gitlink 代码托管平台合作实践场景,分享主题 :《OpenSumi: WebIDE 在 GitLink 代码托管平台的合作实践探索》

开源数据

数据统计时间段 9.12 - 26

Star 新增 15 个,现总 star 为 2097

Pull Request 新增 39 个,合并 PR 26

Issue 新增 65个,解决 Issue 35 个,现存 Issue 137

Commit 新增 29 个,共 185 个文件变化,新增 4,144 行,删除 729

OpenSumi 官网双周访问用户数为 873 ,较上个周期上升 11.1%

行业动态

Java on Visual Studio Code 的 9 月更新

该版本主要在项目导入、Spring 支持、远程调试和单元测试等许多方面都有改进 image.png 重点更新内容如下:

  • Protobuf (Protocol Buffer)项目支持
  • Android项目导入的改进
  • Spring Boot Dashboard中的 Spring Boot Actuator 集成
  • 高网络延迟下的远程调试性能大幅提升
  • 测试 – 使用 JUnit 5 Tag过滤测试

相关发布日志:Java on Visual Studio Code-2022-09

Wasmtime 1.0 正式发布: 快速、安全、可用于生产环境

Wasmtime 是采用 Rust 编写、构建于编译器 Cranelift 之上的 WebAssembly Runtime。历经三年时间,Bytecode Alliance 宣布 Wasmtime 1.0 版本正式发布

image.png

据介绍,Shopify 已经在他们的生产环境使用 Wasmtime 长达 14 个月。Shopify 于 2021 年 7 月从另一个 WebAssembly 引擎切换到 Wasmtime。切换后,Shopify 的平均执行性能提升了大约 50%。Fastly 于 2022 年 3 月从另一个 WebAssembly 引擎切换到 Wasmtime。切换后,Fastly 的执行时间优化了大约 50%。此外,Fastly 每秒请求数的增加幅度从 72% 到 163% 不等。Fastly 还使用 Wasmtime 处理了数万亿个请求。

更多相关咨询:Wasmtime Reaches 1.0

感谢

感谢 @situ2001 对 OpenSumi 多人协同编辑模块的开源贡献:#1274