阿里和螞蟻?zhàn)匝蠭DE研發(fā)框架OpenSumi正式開(kāi)源
3月3日消息,據(jù)“阿里技術(shù)”消息,經(jīng)歷近3年時(shí)間,阿里集團(tuán)和螞蟻集團(tuán)共同打造的OpenSumi作為國(guó)內(nèi)首個(gè)強(qiáng)定制性、高性能,兼容VS Code插件體系的IDE研發(fā)框架,今天正式對(duì)外開(kāi)源。
據(jù)介紹,OpenSumi是一款面向垂直領(lǐng)域,低門(mén)檻、高性能、高定制性的雙端(Web及Electron)IDE研發(fā)的框架?;赥ypeScript+React進(jìn)行編碼,實(shí)現(xiàn)了包含資源管理器、編輯器、調(diào)試、Git面板、搜索面板等核心功能模塊。
開(kāi)發(fā)者只要基于起步項(xiàng)目進(jìn)行簡(jiǎn)單配置,便可以快速地搭建屬于自己的本地或云端IDE產(chǎn)品,框架自身兼容VS Code插件生態(tài),主流VS Code插件均可無(wú)縫在基于OpenSumi研發(fā)的產(chǎn)品中運(yùn)行,同時(shí),框架也為開(kāi)發(fā)者提供多種低成本,高定制的視圖定制能力,能滿足IDE場(chǎng)景下絕大多數(shù)的視圖定制場(chǎng)景。
OpenSumi特點(diǎn)主要體現(xiàn)在全面的視圖定制能力、豐富的垂直領(lǐng)域研發(fā)支撐經(jīng)驗(yàn)。
據(jù)了解,開(kāi)發(fā)者可以自由的通過(guò)“模塊”或“插件”定制自己的IDE產(chǎn)品。在許多內(nèi)部產(chǎn)品實(shí)現(xiàn)階段,會(huì)通過(guò)“模塊”去實(shí)現(xiàn)基礎(chǔ)能力獲得更好的維護(hù)性,而通過(guò)“插件”去實(shí)現(xiàn)業(yè)務(wù)上的視圖或能力上的定制,達(dá)到更高的定制性。
針對(duì)小程序研發(fā)場(chǎng)景,支付寶小程序開(kāi)發(fā)者工具以及淘寶小程序開(kāi)發(fā)者工具便是使用了OpenSumi作為核心框架進(jìn)行實(shí)現(xiàn),截止目前,月服務(wù)開(kāi)發(fā)者數(shù)量已達(dá)到2W+。
在云端一體化研發(fā)鏈路上,外部有阿里云云開(kāi)發(fā)平臺(tái),內(nèi)部則有O2、Ant Codespaces等產(chǎn)品。借助阿里云等云產(chǎn)品的容器能力,可以通過(guò)OpenSumi搭建屬于企業(yè)或團(tuán)隊(duì)的云端編碼環(huán)境,讓開(kāi)發(fā)者省去環(huán)境配置問(wèn)題,在云端完成一切的開(kāi)發(fā)工作。
OpenSumi在阿里及螞蟻集團(tuán)內(nèi)應(yīng)用的最為廣泛的一塊能力為純前端搭建能力,提供了一種不需要依賴服務(wù)端去提供編輯器啟動(dòng)所需的Node.js服務(wù),直接通過(guò)純前端資源及靜態(tài)接口定義便能搭建起來(lái)一個(gè)具備編輯器基本界面的能力。
2、電商號(hào)平臺(tái)僅提供信息存儲(chǔ)服務(wù),如發(fā)現(xiàn)文章、圖片等侵權(quán)行為,侵權(quán)責(zé)任由作者本人承擔(dān)。
3、如對(duì)本稿件有異議或投訴,請(qǐng)聯(lián)系:info@dsb.cn