阿里 & 蚂蚁联合开源国内⾸个强定制 IDE 研发框架 OpenSumi
项⽬地址:
https://github.com/opensumi/core
OpenSumi 是一款面向垂直领域,低门槛、高性能、高定制性的双端(Web 及 Electron)IDE 研发框架,基于 TypeScript+React 进行编码,实现了包含资源管理器、编辑器、调试、Git ⾯板、搜索⾯板等核⼼功能模块。开发者只要基于起步项⽬进⾏简单配置,就可以快速搭建属于⾃⼰的本地或云端 IDE 产品。
框架⾃身兼容 VS Code 插件⽣态,主流 VS Code 插件均可⽆缝在基于 OpenSumi 研发的产品中运⾏。同时,OpenSumi 为开发者提供了多种低成本、⾼定制的视图定制能⼒,能满⾜ IDE 场景下绝⼤多数视图定制场景。
IDE 产品的研发一直以来都是一件门槛高、费时费力的事情,OpenSumi 项目组希望通过开源 OpenSumi 帮助对 IDE 有兴趣的开发者更好地了解并掌握 IDE 研发这项技术,让更多的开发者可以以一种低门槛的方式去研发自己的 IDE 产品。同时,通过社区中开发者的使用,也可以帮助 OpenSumi 更好地改进,获得更多的需求场景输入,同时通过社区影响力让框架获得更加长远的发展。
由于各种原因,开发者群体中不乏质疑阿里、蚂蚁开源是 KPI 项目的声音,一些项目开源出来后可能很快就消亡了,如何保证 OpenSumi 不会走上同样的道路呢?
对此 OpenSumi 项目组回应表示,开源项目能持续下去最重要的是保证项目的价值,这才是持续吸引开发者来共建和使用的核心原因;其次是开放治理 Open Governance,让外部贡献者也能在公开透明的治理结构里参与项目的关键决策,让 OpenSumi 成为不是阿里、蚂蚁两家公司在做的开源项目。
“开源初期我们便把所有核心代码一次性开放到了开源仓库中。得益于 OpenSumi 极强的拓展性,我们内外部的许多核心产品在今年 1 月份已经完成了从内部依赖切换到开源依赖的工作,不再区分内部版本和外部版本。我们希望通过这种方式,一定程度上帮助 OpenSumi 在开源社区中持续发展下去,慢慢从内部的一个开源框架发展成为开源社区中能让大家广泛接受的 IDE 研发框架。”