OpenSumi 开源双周报 8.1 - 8.14

272 阅读4分钟

OpenSumi 是阿里 & 蚂蚁集团联合开源的一款面向 IDE 定制化研发的框架。

我们的使命:让 IDE 定制化研发变得简单丝滑。

官网:opensumi.com

双周头条

2.20.0 版本即将发布

本版本中,我们重点升级了框架内部依赖的 monaco ,引入了全新的 MergeEditor、StickyScroll 等特性,同时也新增了针对文件监听服务的重构优化,引入了 @opensumi/playwright 作为框架 E2E 测试依赖等重要特性,重点更新内容如下:

  • 升级 Monaco 至 0.34.0+ 版本,Diff Editor 性能大幅提升的同时,支持 MergeEditor、StickyScroll 等特性 #1493
  • 新增 @opensumi/playwright 模块用于服务 OpenSumi 框架及上层产品 E2E 测试 #1263
  • 重构文件监听服务,采用性能及准确性更好的 @parcel/watcher #1437
  • 支持 VS Code 1.69.0 FileEvent API #1447

\

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

重点进展

CCF 中国开源大会会议

时间:8.20

CCF中国开源大会 Gitlink 专场分享基于 OpenSumi 的极速版 IDE 框架与 Gitlink 代码托管平台合作实践场景。

分享主题 :《OpenSumi X GitLink: Web IDE 和代码托管平台的合作实践探索》 @蛋总

会议日程:2022 CCF中国开源大会会议通知

Q&E Meetup 线上沙龙

时间:8.20

Q&E Meetup 技术助力提速软件工程生产力专场分享,分享基于 OpenSumi 的蚂蚁 Ant Codespaces 的过去,现在和未来。

分享主题 :《Cloud IDE 在蚂蚁集团的发展和实践》 @蛋总

直播地址:线上沙龙

2022 阿里巴巴开源分享周 - 终端专场

时间:8.22 - 8.24

阿里巴巴开源分享周分享准备,计划分享 OpenSumi 的技术演进以及在阿里、蚂蚁、外部企业环境内的应用与实践。

分享主题 :OpenSumi 演进之路:云研发背景下的应用与实践》@魁武

会议日程:倒计时7天!解锁“2022阿里巴巴开源开放周”精彩议程

阿里开源之夏

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

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

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

目前进展:已完成全部题目中期答辩工作。

入选名单:mp.weixin.qq.com/s/SKIDrE8RW…

QCon 与 GMTC 会议

会议重启,时间定在 9 月中旬及 9 月底

QCon 大会《前端新基建》 专题:

  1. 《云研发背景下 OpenSumi 在阿里的实践与应用》

GMTC 会议《云研发实践》专题两个题目:

  1. 《云原生 CloudIDE 技术与架构》
  2. 《研发在云端,淘系云研发体系实践》

开源数据

数据统计时间段 7.18 - 8.1

Star 新增 22 个,现总 star 为 2037 ****个

Pull Request 新增 37 个,合并 PR 30

Issue 新增 55 ****个,解决 Issue 36 个,现存 Issue 133

Commit 新增 32 ****个,共 102 个文件变化,新增 843 行,删除 603

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

行业动态

StackBlitz 的 WebContainer 技术可在 Firefox 桌面及移动端中使用

近期,StackBlitz 公司正式官宣与 Firefox 合作推行的 WebContainer 技术可以正式用于 Firefox 桌面及移动客户端。运行效果如下:

相关资讯:WebContainers are now supported in Firefox on desktop and Android

VS Code 发布 1.70.0 版本

该版本 VS Code 推出了全新的界面布局,将部分功能按钮统一至了顶部 TitleBar 位置。

TitleBar 布局优化

TreeView 筛选功能优化

在 TreeView 的筛选方面,从原有不明显的输入控制改为了与 OpenSumi 类似的输入框设计。

Sticky scroll preview

OpenSumi 也已跟进实现该功能

更多更新日志见:VS Code July 2022 (version 1.70)

Eclipse Theia 1.27 版本发布

该版本针重点支持了动态调试命令的执行以及部分样式、插件市场优化。

动态执行调试命令(也包括 JavaScript Debug Terminal)

插件市场支持安装其他版本

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