OpenSumi 开源双周报 8.30 - 9.14

343 阅读4分钟

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

双周头条

2.20.0 版本已正式发布

Release Note: v2.20.0

本次迭代中,我们重点集成了 Monaco Editor 0.35.0+ 版本,大幅提升了 Diff Editor 的性能,同时也使用了

@parcel/watcher来重构文件监听服务,提高性能及准确性。其他部分重点功能及优化如下:

  • 设置面板的设置项支持 markdown 描述 #1523

image.png

  • 支持 editor/title/run 贡献点,可以直接在编辑器右上角显示运行按钮(如: Java 语言服务插件) #1490

image.png

  • 升级 Monaco 至 0.35.0+ 版本,Diff Editor 性能大幅提升的同时,支持 MergeEditor、StickyScroll 等特性 #1493

  • 运行效果见:StickyScroll

  • 新增 @opensumi/playwright 模块用于服务 OpenSumi 框架及上层产品 E2E 测试 #1263

  • 运行效果见:OpenSumi E2E Test

  • 重构文件监听服务,采用性能及准确性更好的 @parcel/watcher #1437

  • 支持 VS Code 1.69.0 inlineCompletion API #1563

  • 支持 VS Code 1.69.0 FileEvent API #1447

更多发布内容见:Iteration Plan for v2.20.0

CSDN 公司基于 OpenSumi 搭建的 “云 IDE” 产品上线测试

CSDN 首个 CloudIDE 版本上线 “云 IDE” 板块,官网见:CSDN 云开发者云平台

image.png

OpenSumi 开源大屏更新

OpenSumi 开源大屏数据更新至 8 月份,同时追加 Code Server 为对比项,见:OpenSumi 数据大屏

image.png 结论:OpenSumi 整体框架活跃度超过 Theia, Code Server 以及 VS Code 作为老牌开源仓库在部分开源数据上仍领先于 OpenSumi

重点进展

阿里开源之夏

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

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

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

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

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

CCF 全国开源大会会议重启

时间:11.05 - 11.06

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

开源数据

数据统计时间段 8.30 - 9.14

Star 新增 15 个,现总 star 为 2082

Pull Request 新增 26 个,合并 PR 24

Issue 新增 34 个,解决 Issue 36 个,现存 Issue 131

Commit 新增 46 个,共 207 个文件变化,新增 2597 行,删除 2082

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

行业动态

微软或将全力拥抱 Java 生态

整体而言,微软此举一方面是想要在 Java 的市场中站稳脚跟,另一方面根据官方发布的 Java 演进图显示,微软在自己的基础设施中大量使用 Java,特别是它的 Azure 生态系统(Azure Spring Cloud、Azure App Service、Azure Functions、Azure Kubernetes),为此它需要有自己的统一和通用的构建方式。

image.png 相关资讯:微软全力拥抱 Java !

Eclipse Theia 1.29 版本发布

该版本重点是调试内存视图支持,部分样式交互优化以及 Theia CLI

内存视图支持

1663214524523-b7c8dfc0-dd64-411c-a94f-38b3c1c6c18d.gif

Theia CLI 支持依赖版本校验

Theia CLI 可以验证产品的所有 Theia 依赖项是否都解析为相同的版本,让产品如预期运行。

image.png 相关细节见:#11483

更多更新日志见:Eclipse Theia 1.29 Release: News and Noteworthy

VS Code 1.71 版本发布

image.png 重点更新内容如下:

  • 合并编辑器改进 - 文本和合并编辑器之间的转换更容易。
  • 扩展的编解码器支持 - 帮助在 notebooks 和 webviews 中显示嵌入的音频和视频。
  • 新的 Code Action UI - 快速找到你正在寻找的 Code Action。
  • 终端更新 - Fish 和 Git Bash 的 shell 集成,新的平滑滚动。
  • Jupyter notebook 图像粘贴 - 在 notebook Markdown 单元格中粘贴和预览图像文件。
  • Live Preview 扩展 - Live Preview 现在支持 multi-root Web 项目。

相关发布日志:August 2022 (version 1.71)Visual Studio Code 1.71 发布!