色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

CodeBlitz 正式對(duì)外開源

OSC開源社區(qū) ? 來(lái)源:OSC開源社區(qū) ? 2023-09-10 09:39 ? 次閱讀

前言

一直以來(lái),我們對(duì) Cloud IDE 的期待都是隨時(shí)隨地、環(huán)境統(tǒng)一、釋放本地資源、一站式研發(fā)、安全可控等等,可以和各類研發(fā)平臺(tái)進(jìn)行場(chǎng)景對(duì)接。然而在越來(lái)越多的場(chǎng)景對(duì)接中我們發(fā)現(xiàn),并不是所有場(chǎng)景都需要這么重的容器運(yùn)行環(huán)境,特別是對(duì)于一些非常輕量級(jí)的代碼查看、代碼編輯等場(chǎng)景,而且一旦涉及容器會(huì)帶來(lái)成本高、打開 IDE 慢、穩(wěn)定性不足、管理復(fù)雜度高等問(wèn)題。

螞蟻研發(fā)效能云研發(fā)團(tuán)隊(duì)在對(duì)接內(nèi)部這類場(chǎng)景的過(guò)程中,基于 OpenSumi 封裝了純前端、極速版 IDE 框架 CodeBlitz,無(wú)需容器資源,僅需瀏覽器即可擁有代碼閱讀、語(yǔ)法高亮、代碼編寫、WebSCM等能力,通過(guò)開放的插件體系,支持 Git Graph、Git Blame 等 Git 輔助能力、多語(yǔ)言服務(wù)在線索引、基于 wasm 的代碼運(yùn)行能力。CodeBlitz 在螞蟻集團(tuán)被廣泛應(yīng)用于代碼閱讀、代碼評(píng)審、解決沖突、在線筆試、代碼掃描報(bào)告查看、產(chǎn)物預(yù)覽、SQL 編輯等場(chǎng)景。此外,CCF Gitlink、Atom Git 及小程序云效能等代碼托管平臺(tái)也與 CodeBlitz 有深入合作。今天,CodeBlitz 正式對(duì)外開源!

Github 地址(點(diǎn)擊文末閱讀原文即可跳轉(zhuǎn)):

https://github.com/opensumi/codeblitz

Gitee 地址:

https://gitee.com/opensumi/codeblitz

官網(wǎng)地址:

https://codeblitz.cloud.alipay.com

全文目錄如下:

1. CodeBlitz 起源:OpenSumi

2. CodeBlitz 解決的問(wèn)題是什么?
2.1. 帶容器版本的問(wèn)題及背景
2.2. 去掉容器帶來(lái)新的問(wèn)題
2.3. CodeBlitz 解決方案
2.4. CodeBlitz 核心能力
2.5. CodeBlitz 與 OpenSumi 的關(guān)系

3. CodeBlitz 應(yīng)用實(shí)踐
3.1. 代碼閱讀
3.2. WebSCM

3.3. 代碼評(píng)審
3.4. 解決沖突
3.5. 在線筆試
3.6. 在線運(yùn)行
4. 誰(shuí)在使用 CodeBlitz ?
4.1. CCF Gitlink

4.2. 開放原子 Atom Git
4.3. 支付寶小程序云
5. 結(jié)語(yǔ)

01

b050ba6e-4f05-11ee-a25d-92fbcf53809c.gif

CodeBlitz 起源:OpenSumi

OpenSumi 是國(guó)內(nèi)首個(gè)低門檻、高性能、高定制性的雙端(Web 及 Electron)IDE 研發(fā)的框架,主要里程碑如下:

2019 年由螞蟻集團(tuán)及阿里集團(tuán)聯(lián)合發(fā)起并封閉開發(fā)

2020 年發(fā)布 1.0 版本,提供插件機(jī)制并兼容 VS Code 插件

2021 年發(fā)布 2.0,先于 VS Code、Theia 提供基于 React 組件的側(cè)部面板插件,供業(yè)務(wù)更加方便的自定義 UI 界面

2022 年 3 月正式開源,目前有支付寶小程序 IDE、支付寶小程序云 Codespaces、飛書開發(fā)者工具、釘釘開發(fā)者工具等產(chǎn)品使用

為了讓上層產(chǎn)品能更好的定制出自己的 IDE 形態(tài),OpenSumi 在架構(gòu)上主要考慮了三點(diǎn)設(shè)計(jì):

組合能力:OpenSumi 默認(rèn)提供了 56 個(gè)基礎(chǔ) IDE 模塊包和豐富的 IDE 風(fēng)格組件,集成方可以自由組合自己的業(yè)務(wù)場(chǎng)景,形成不同的 IDE 形態(tài)

定制能力:集成方可以通過(guò)自定義模塊的方式,調(diào)用 IDE 各個(gè)實(shí)例方法,實(shí)現(xiàn)自身復(fù)雜業(yè)務(wù)邏輯;通過(guò)貢獻(xiàn)點(diǎn)機(jī)制,深度參與到 IDE 的各個(gè)生命周期。

替換能力:通過(guò)自研的依賴注入容器(IOC),整體框架代碼都遵循依賴倒置原則(DIP),集成方可以非常方便的可替換掉框架默認(rèn)的視圖、邏輯的實(shí)現(xiàn)。

b0672bd2-4f05-11ee-a25d-92fbcf53809c.png

▲支付寶小程序云效能 Cloud IDE

為了保證框架可以同時(shí)在 Web 和 Electron 環(huán)境下運(yùn)行,OpenSumi 采用了一套前后端分離、通過(guò)抽象的通信層進(jìn)行相互調(diào)用的項(xiàng)目結(jié)構(gòu)。

b07e05d2-4f05-11ee-a25d-92fbcf53809c.png

▲OpenSumi 技術(shù)架構(gòu)圖

OpenSumi 在螞蟻集團(tuán)及阿里集團(tuán)沉淀落地了一系列具有代表意義的研發(fā)實(shí)踐,大部分研發(fā)場(chǎng)景都可以在 OpenSumi 中找到實(shí)踐經(jīng)驗(yàn):1. 小程序研發(fā)場(chǎng)景針對(duì)小程序研發(fā)場(chǎng)景, 支付寶小程序開發(fā)者工具以及淘寶小程序開發(fā)者工具此類桌面客戶端 IDE 便是使用了 OpenSumi 作為核心框架進(jìn)行實(shí)現(xiàn),截止目前,月服務(wù)開發(fā)者數(shù)量已達(dá)到 2W +。

b09745b0-4f05-11ee-a25d-92fbcf53809c.png

2. 云端一體化研發(fā)鏈路

針對(duì)于云端研發(fā)場(chǎng)景,支付寶小程序云 Codespaces (https://ide.cloud.alipay.com) 提供一站式集成開發(fā)環(huán)境環(huán)境,其中一鍵部署至云托管插件便是利用 OpenSumi 視圖插件的能力。

b0bcbee4-4f05-11ee-a25d-92fbcf53809c.png

02

b050ba6e-4f05-11ee-a25d-92fbcf53809c.gif

CodeBlitz 解決的問(wèn)題是什么?

既然已經(jīng)有 OpenSumi 了,那么為什么還會(huì)封裝出 CodeBlitz 框架?

2.1. 帶容器版本的問(wèn)題及背景

螞蟻 Ant Codespaces 通過(guò) OpenSumi 的高擴(kuò)展性在內(nèi)部對(duì)接了很多研發(fā)場(chǎng)景,但過(guò)程中發(fā)現(xiàn)并不是所有場(chǎng)景都需要研發(fā)容器。需要帶研發(fā)容器的場(chǎng)景一般依賴運(yùn)行、調(diào)試等能力,但讀代碼、簡(jiǎn)單寫代碼等輕量場(chǎng)景則沒(méi)必要掛載容器。而且,依賴容器可能會(huì)有以下幾個(gè)問(wèn)題:

啟動(dòng)較慢:冷啟動(dòng)容器一般較慢,即便做了預(yù)熱優(yōu)化,也并不能覆蓋所有場(chǎng)景

資源浪費(fèi):容器是需要消耗計(jì)算資源和存儲(chǔ)資源的,根據(jù)不同的容器規(guī)格,如果按照阿里云按量計(jì)費(fèi)的 ECS 參考價(jià)格來(lái)計(jì)算,這中間產(chǎn)生的資源費(fèi)用可能在 6 元到 80 元不等,顯然這造成了極大的浪費(fèi)

網(wǎng)絡(luò)耗時(shí):因?yàn)?Cloud IDE 通過(guò) WebSocket 進(jìn)行瀏覽器和容器的通信,那就必然決定了使用 Cloud IDE 就必須要有網(wǎng)絡(luò),而且網(wǎng)速好壞也會(huì)很大程度上印象研發(fā)體驗(yàn)。在無(wú)網(wǎng)情況下 Cloud IDE 是不可用狀態(tài)

對(duì)于整個(gè)研發(fā)活動(dòng)來(lái)說(shuō),一些場(chǎng)景確實(shí)是無(wú)需容器:

b0eee068-4f05-11ee-a25d-92fbcf53809c.png

2.2. 去掉容器帶來(lái)新的問(wèn)題

那去除容器是否就能滿足上述場(chǎng)景?實(shí)踐過(guò)程中,我們發(fā)現(xiàn)了去除容器后帶來(lái)新的問(wèn)題:

文件系統(tǒng):在有容器的情況下,文件保存在了掛載到在容器的云盤中,但無(wú)容器的場(chǎng)景下如何存儲(chǔ)文件?

語(yǔ)言服務(wù):在有容器的情況下,不同語(yǔ)言的語(yǔ)言服務(wù)能力是通過(guò)插件實(shí)現(xiàn)語(yǔ)言服務(wù)協(xié)議(LSP)來(lái)完成索引計(jì)算的,在無(wú)容器的場(chǎng)景下這些語(yǔ)言服務(wù)誰(shuí)來(lái)提供?

前端模塊復(fù)用:如果去除掉容器,意味著需要改變前端模塊調(diào)用后端模塊方式,是否能在通信層面進(jìn)行磨平,如果要替換后端實(shí)現(xiàn)直接替換實(shí)現(xiàn)即可,無(wú)需針對(duì)于前端代碼進(jìn)行修改?

好在現(xiàn)代瀏覽器的能力越來(lái)越強(qiáng),可以通過(guò)瀏覽器的特性來(lái)解決上述問(wèn)題。如果說(shuō)有容器的是比較常見(jiàn)的 Cloud IDE 標(biāo)準(zhǔn)版,那么將容器替換為瀏覽器那就是 Cloud IDE 提供的另一種方式:極速版。

b114edd0-4f05-11ee-a25d-92fbcf53809c.png

▲標(biāo)準(zhǔn)版到極速版的改造

2.3. CodeBlitz 解決方案

針對(duì)不掛載容器帶來(lái)的 3 個(gè)典型問(wèn)題,CodeBlitz 做了以下能力建設(shè):

文件系統(tǒng):利用 BrowserFS 的能力,在瀏覽器實(shí)現(xiàn)了七種文件讀寫策略,可以應(yīng)對(duì)不同的業(yè)務(wù)場(chǎng)景;如果內(nèi)置的文件系統(tǒng)不能滿足需求,集成方也可以提供 FileSystemProvider 自己實(shí)現(xiàn)文件系統(tǒng)接口

語(yǔ)言服務(wù):通過(guò)和螞蟻代碼分析團(tuán)隊(duì)的合作,CodeBlitz 支持了 Java、TS、JS 三種語(yǔ)言的離線語(yǔ)言服務(wù)索引(LSIF)服務(wù),可在代碼提交時(shí)離線計(jì)算當(dāng)前代碼索引用于語(yǔ)言服務(wù)的展示;同時(shí)借助于 Tree-sitter 技術(shù),對(duì)于 Python、Go 、Rust、C++、Php 幾種語(yǔ)言也支持簡(jiǎn)單的定義跳轉(zhuǎn)、查找引用等功能。同時(shí),CodeBlitz 正在嘗試將 OpenSumi Node.js 插件進(jìn)程運(yùn)行在瀏覽器 WASM 環(huán)境,提供與有容器版本一致的 TS/JS 語(yǔ)言服務(wù)能力,進(jìn)一步增強(qiáng)語(yǔ)言服務(wù)體驗(yàn)

通信方式改造:將之前基于 WebSocket 調(diào)用的方式改造為前端 Function 直接的調(diào)用,前端無(wú)需感知環(huán)境的變化,調(diào)用后端無(wú)需修改替換前端 Provider 實(shí)現(xiàn),直接通過(guò) DI 方式替換后端模塊實(shí)現(xiàn)即可

2.4. CodeBlitz 核心能力

對(duì)標(biāo)有容器的標(biāo)準(zhǔn)版,CodeBlitz 主要在讀、寫、運(yùn)行、提交等方面進(jìn)行了探索:

讀:

適配了多種代碼托管平臺(tái),例如 Github、Gitlab、Gitlink、AtomGit 等代碼托管平臺(tái),業(yè)務(wù)可以非常方便的使用代碼服務(wù)的能力

內(nèi)置了包括 Java、TS/JS、C++、Go、Python、Rust 等幾十種常見(jiàn)語(yǔ)言的語(yǔ)法高亮支持

支持了如 Git Blame、GitGraph 等代碼閱讀輔助插件

寫:

支持 HTML/CSS/JS/Markdown 等在線語(yǔ)言服務(wù)能力,支持錯(cuò)誤診斷能力

瀏覽器文件系統(tǒng)

運(yùn)行

支持基于 Skypack 的前端代碼運(yùn)行方案

支持基于 Pyodide 的 Python 運(yùn)行

正在探索 WebContainer 能力

提交

支持 WebSCM,提供分支切換/新增、代碼提交等能力

2.5. CodeBlitz 與 OpenSumi 的關(guān)系

CodeBlitz 為 OpenSumi 的下游項(xiàng)目,是 OpenSumi 在純前端領(lǐng)域場(chǎng)景實(shí)踐出來(lái)的解決方案框架。在 OpenSumi 之上對(duì)文件系統(tǒng)、通信系統(tǒng)、插件機(jī)制等模塊進(jìn)行了擴(kuò)展,更好的應(yīng)用在沒(méi)有容器、本地客戶端環(huán)境的純?yōu)g覽器環(huán)境上,為此類場(chǎng)景提供多套解決方案。

如果說(shuō)以 CodeMirror、Monaco 為代表的瀏覽器 IDE 組件為 Web IDE 1.0,那擁有上述能力的 CodeBlitz 就是 Web IDE 2.0。CodeBlitz 在螞蟻內(nèi)部于 2021 年 4 月上線,承接了代碼閱讀、代碼評(píng)審、在線筆試、代碼檢查結(jié)果反饋、輕量在線研發(fā)等眾多場(chǎng)景,同年 8 月 vscode.dev 和 github.dev 上線,與之相比,CodeBlitz 利用 OpenSumi 框架的高擴(kuò)展性,業(yè)務(wù)可以更加深度的定制模塊與插件,讓業(yè)務(wù)有多的想象空間。

03

b050ba6e-4f05-11ee-a25d-92fbcf53809c.gif

CodeBlitz 應(yīng)用實(shí)踐

3.1. 代碼閱讀

代碼閱讀是 CodeBlitz 最常見(jiàn)的應(yīng)用場(chǎng)景,通常此類場(chǎng)景不需要運(yùn)行/調(diào)試代碼,所以也無(wú)需容器環(huán)境,內(nèi)部常見(jiàn)的場(chǎng)景有代碼閱讀、代碼掃描報(bào)告查看等場(chǎng)景,可以說(shuō)需要代碼閱讀的場(chǎng)景就有 CodeBlitz 的身影。

b14432fc-4f05-11ee-a25d-92fbcf53809c.png

3.2. WebSCM

傳統(tǒng)的代碼托管平臺(tái)修改代碼只能單文件修改提交,CodeBlitz 讓 WebIDE 擁有了 WebSCM 能力,可以在Web IDE 中新建分支,修改代碼后在 SCM 面板看到變更文件列表,寫完 commit message 后提交到代碼服務(wù)上。如果想快速修改一些文件可以不用在本地修改,直接通過(guò) Web IDE修改代碼一次性提交。

b1656a30-4f05-11ee-a25d-92fbcf53809c.png

3.3. 代碼評(píng)審

代碼評(píng)審功能用戶長(zhǎng)久以來(lái)一直反饋以下幾個(gè)問(wèn)題:

語(yǔ)言服務(wù)缺失,閱讀效率低:缺少代碼高亮、提示、跳轉(zhuǎn)、查看引用及大綱功能

大 PR 瀏覽體驗(yàn)不佳:統(tǒng)計(jì)顯示 Gitlink PR 平均有 14-17 個(gè)變更文件,傳統(tǒng)代碼評(píng)審交互一般為代碼 Diff 組件流式展示,對(duì)于一些變更文件多、文件內(nèi)部較大的場(chǎng)景 Review 體驗(yàn)不佳,常常要等待很久。

代碼修改流程重,耗時(shí)久:代碼 Diff 組件只有讀能力,無(wú)法快速修改一些拼寫或 lint 錯(cuò)誤,需要在本地找到對(duì)應(yīng)文件后修改提交

針對(duì)于上述需求,CodeBlitz 提供了 IDE 風(fēng)格的代碼評(píng)審場(chǎng)景:

b184a0c6-4f05-11ee-a25d-92fbcf53809c.png

IDE 模式的代碼評(píng)審場(chǎng)景主要模塊如下:

變更樹

提供平鋪和樹狀兩種瀏覽方式

變更樹使用 OpenSumi Recycle 組件,對(duì)于大 PR 也能通過(guò)虛擬滾動(dòng)高性能的查看變更文件

工具欄

提供 IDE 編輯器基礎(chǔ)設(shè)置,如字體大小、編碼、忽略收尾空格等

快速切換當(dāng)前分支歷史版本與基線的對(duì)比

變更文件快速定位、設(shè)置已查看,并支持快捷鍵快速執(zhí)行

編輯器

通過(guò) monaco fold 能力完成非變更內(nèi)容的折疊

自定義評(píng)論組件嵌入編輯器

插件

復(fù)用代碼瀏覽 Blame 插件能力進(jìn)行代碼行 Git 信息查看

3.4. 解決沖突

解決沖突是研發(fā)同學(xué)經(jīng)常會(huì)遇到的問(wèn)題之一,多人協(xié)作的情況下極易出現(xiàn)沖突。與之前提到的一樣,每一次在 Cloud IDE 上解沖沖突都需要啟動(dòng)一個(gè)容器,而高峰期則意味著很容易短時(shí)間內(nèi)出現(xiàn)資源不足的問(wèn)題。同時(shí)倉(cāng)庫(kù) clone 往往耗時(shí) 20 秒以上,這導(dǎo)致許多同學(xué)解決沖突時(shí)使用體驗(yàn)都不佳。通過(guò) CodeBlitz 可以實(shí)現(xiàn)秒級(jí)還原沖突、解決沖突。

針對(duì)于 Java 同學(xué)對(duì)于 IntelliJ IDEA 使用習(xí)慣,OpenSumi 提供了 3-way merge editor,讓 Java 同學(xué)解決沖突更加絲滑。

b1d160f0-4f05-11ee-a25d-92fbcf53809c.png

3.5. 在線筆試

在線筆試也是 CodeBlitz 非常受歡迎的場(chǎng)景之一,使用過(guò)阿里伯樂(lè)系統(tǒng)的同學(xué)應(yīng)該已經(jīng)體驗(yàn)過(guò) CodeBlitz 提供的編輯器及編輯器內(nèi)的協(xié)同能力。

b216325c-4f05-11ee-a25d-92fbcf53809c.gif

3.6. 在線運(yùn)行

對(duì)于一些項(xiàng)目體驗(yàn)場(chǎng)景來(lái)說(shuō),無(wú)需復(fù)雜的語(yǔ)言服務(wù)能力,簡(jiǎn)單修改,遠(yuǎn)程運(yùn)行,螞蟻鏈智能合約使用 CodeBlitz 作為 Web IDE 編輯器,對(duì)接螞蟻鏈中心化服務(wù)實(shí)現(xiàn)編譯合約、部署合約

體驗(yàn)地址: https://openlab.antchain.antgroup.com/ide

b2e560ea-4f05-11ee-a25d-92fbcf53809c.png

04

b050ba6e-4f05-11ee-a25d-92fbcf53809c.gif

誰(shuí)在使用 CodeBlitz ?

除了螞蟻、阿里內(nèi)部的一些實(shí)踐以外,CodeBlitz 在正式開源前也已經(jīng)和 CCF Gitlink、Atom Git 等外部產(chǎn)品展開合作。

4.1. CCF Gitlink

在代碼托管平臺(tái)上進(jìn)行代碼閱讀時(shí)經(jīng)常需要查看當(dāng)前方法在哪里被引用、當(dāng)前接口在哪里被實(shí)現(xiàn),CodeBlitz 為 Gitlink 提供編輯器 + 插件的能力,解決了上述用戶需求:

b32234d4-4f05-11ee-a25d-92fbcf53809c.png

Gitlink 通過(guò)實(shí)現(xiàn) Blame 插件,完成了編輯器 Blame 查看的能力:

b33c545e-4f05-11ee-a25d-92fbcf53809c.png

Gitlink 通過(guò)集成 CodeBlitz,也支持用 IDE 模式評(píng)審代碼,甚至能一鍵修改:

b35716c2-4f05-11ee-a25d-92fbcf53809c.gif

Gitlink 代碼閱讀場(chǎng)景雖然接入 CodeBlitz 編輯器,但文件樹、代碼搜索、快捷鍵、IDE 皮膚、等均和平時(shí)開發(fā)時(shí)使用習(xí)慣的 IDE 差異較大,更有大部分用戶僅僅是為了代碼閱讀將代碼克隆到本地,盡管保證了一致的體驗(yàn),但整個(gè)鏈路繁瑣費(fèi)時(shí)。

基于這個(gè)洞察,Gitlink 與螞蟻研發(fā)效能云研發(fā)團(tuán)隊(duì)合作,集成 CodeBlitz 并推出 Gitlink Web IDE,可以一鍵快速打開 Web IDE 訪問(wèn)閱讀項(xiàng)目倉(cāng)庫(kù)代碼,實(shí)現(xiàn)項(xiàng)目與 IDE 的無(wú)縫銜接,保持研發(fā)同學(xué)的日常偏好習(xí)慣,同時(shí)完美兼容 Gitlink 代碼托管平臺(tái)。更重要的是,通過(guò)無(wú)容器在瀏覽器上直接運(yùn)行 Web IDE,確保「秒開」的即時(shí)體驗(yàn)。

體驗(yàn)地址: https://www.gitlink.org.cn/Gitlink/forgeplus/webIDE/tree/master

b3c4cf5a-4f05-11ee-a25d-92fbcf53809c.png

更多 CodeBlitz 與 Gitlink 合作詳見(jiàn) GitLink 如何使用 OpenSumi 突破代碼托管平臺(tái)3大體驗(yàn)瓶頸?

4.2. 開放原子 Atom Git

Atom Git 是開放原子開源基金會(huì)代碼托管平臺(tái),CodeBlitz 為 Atom Git 提供 Web IDE 應(yīng)用,用戶在倉(cāng)庫(kù)安裝應(yīng)用后即可體驗(yàn) CodeBlitz 提供的 Web IDE 能力

體驗(yàn)地址: https://atomgit.com/opensumi/codeblitz

b3e7357c-4f05-11ee-a25d-92fbcf53809c.gif

更多 CodeBlitz 與 Atom Git 合作詳見(jiàn)吧 OpenSumi X AtomGit:WebIDE 與代碼托管的合作實(shí)踐

4.3. 支付寶小程序云

支付寶云開發(fā)是基于 Serverless 的一站式小程序后端服務(wù)開發(fā)平臺(tái),其中函數(shù)在線編輯 IDE 使用 CodeBlitz。

體驗(yàn)地址:https://cloudbase.cloud.alipay.com

b46f1e38-4f05-11ee-a25d-92fbcf53809c.png

螞蟻研發(fā)效能已將內(nèi)部產(chǎn)品陸續(xù)上架到支付寶小程序云,其中代碼閱讀、Web IDE、解決沖突等場(chǎng)景已可以通過(guò)云效能來(lái)體驗(yàn) CodeBlitz 的能力。

體驗(yàn)地址:https://code.cloud.alipay.com

b4827d66-4f05-11ee-a25d-92fbcf53809c.gif

除了上述已接入的客戶以外,阿里云效、Gitee 均正在接入 CodeBlitz 中。

CodeBlitz 在常規(guī)的 Cloud IDE、客戶端 IDE 之外,探索出了只需要瀏覽器環(huán)境即可擁有 IDE 體驗(yàn)的場(chǎng)景,與 github.dev、vscode.dev 不同的是,CodeBlitz 作為框架可以讓上層產(chǎn)品通過(guò) OpenSumi 模塊、插件的方式定制出屬于自己業(yè)務(wù)場(chǎng)景的 Web IDE,如果您有此類需求,不妨試試 CodeBlitz。

審核編輯:彭菁

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 封裝
    +關(guān)注

    關(guān)注

    127

    文章

    7948

    瀏覽量

    143112
  • 瀏覽器
    +關(guān)注

    關(guān)注

    1

    文章

    1032

    瀏覽量

    35408
  • 開源
    +關(guān)注

    關(guān)注

    3

    文章

    3371

    瀏覽量

    42580
  • 插件
    +關(guān)注

    關(guān)注

    0

    文章

    331

    瀏覽量

    22453

原文標(biāo)題:比快更快,極速版 IDE 框架 CodeBlitz 開源!

文章出處:【微信號(hào):OSC開源社區(qū),微信公眾號(hào):OSC開源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    labview對(duì)外部?jī)x器的控制

    各位大俠、大神好!我是一個(gè)Laview初學(xué)者,我有一個(gè)疑問(wèn)---“是否可以說(shuō)Labview對(duì)外部?jī)x器的控制都必須通過(guò)通訊來(lái)實(shí)現(xiàn)?"
    發(fā)表于 06-28 15:56

    STM32F140如何對(duì)外部脈沖進(jìn)行計(jì)數(shù)

    請(qǐng)問(wèn)有誰(shuí)使用過(guò)使STM32F140對(duì)外部脈沖進(jìn)行計(jì)數(shù),幫忙說(shuō)一下方法唄
    發(fā)表于 11-13 15:50

    HarmonyOS的開源問(wèn)題。

    朋友們,都說(shuō)鴻蒙是開源的,那么關(guān)于鴻蒙os 開源到什么程度,是100%開源嗎?有小道消息嘛?
    發(fā)表于 09-08 16:29

    國(guó)內(nèi)唯一開源基金會(huì)“開放原子開源基金會(huì)“正式成立!

    昨日,中國(guó)首個(gè)開源軟件的基金會(huì)“開放原子開源基金會(huì)”,官方對(duì)外宣布已正式成立。據(jù)悉,開放原子開源基金會(huì),是中國(guó)首個(gè)也是唯一一個(gè)以開源為主題的
    發(fā)表于 09-10 17:24

    關(guān)于鴻蒙os的開源程度。 開源到什么程度,是100%開源嗎?

    想了解下關(guān)于鴻蒙os的開源程度。 開源到什么程度,是100%開源嗎?
    發(fā)表于 09-22 11:15

    用stm32對(duì)外部輸入脈沖進(jìn)行計(jì)數(shù)

    最近幾天要用到stm32對(duì)外部輸入脈沖進(jìn)行計(jì)數(shù),
    發(fā)表于 08-19 06:17

    開源協(xié)議、開源貢獻(xiàn)協(xié)議與OpenHarmony

    開源軟件顯示其“低成本”、“自由”、“透明”等優(yōu)勢(shì)的同時(shí),需要很多的程序員、開發(fā)者參與貢獻(xiàn)才能蓬勃發(fā)展。所以,如果程序員、開發(fā)者們的利益沒(méi)有保障,那么大家參與的動(dòng)力就沒(méi)法持續(xù),也會(huì)影響程序員的創(chuàng)造
    發(fā)表于 08-30 15:33

    RISC-V開源帶來(lái)的思考

    由于RISC-V對(duì)外開源的,各個(gè)廠家定制個(gè)性化內(nèi)核,各廠家研發(fā)的產(chǎn)品能否兼容,做到一個(gè)生態(tài)中呢?
    發(fā)表于 04-21 10:06

    如何用ICP或ISP對(duì)外部FLASH加密

    如何用ICP或ISP對(duì)外部FLASH加密用ICP 或ISP 對(duì)外部FLASH 加密
    發(fā)表于 10-19 06:49

    騰訊醫(yī)療AI開源模型讓3D醫(yī)療應(yīng)用性能提升

    騰訊優(yōu)圖首個(gè)醫(yī)療AI深度學(xué)習(xí)預(yù)訓(xùn)練模型MedicalNet正式對(duì)外開源。據(jù)稱,這是全球第一個(gè)提供多種3D醫(yī)療影像專用預(yù)訓(xùn)練模型的項(xiàng)目,將為全球醫(yī)療AI發(fā)展提供基礎(chǔ)。
    發(fā)表于 08-09 09:17 ?1370次閱讀

    華為對(duì)外開源MindSpore 效率整體提升 50% 以上

    今年華為開發(fā)者大會(huì) 2020(Cloud)上,繼發(fā)布開源的 openEuler 20.03 LTS 版本之后,3 月 28 日,華為對(duì)外開源 MindSpore,這是一個(gè)全場(chǎng)景 AI 計(jì)算框架,它
    的頭像 發(fā)表于 03-28 11:37 ?2351次閱讀

    大眾計(jì)劃使用開源方式改進(jìn)車載操作系統(tǒng)

    據(jù)外媒報(bào)道,德國(guó)大眾汽車負(fù)責(zé)數(shù)字服務(wù)和軟件的董事會(huì)成員斯汀·森格(Christian Senger)近日對(duì)外表示,大眾將使用開源方式改進(jìn)其正在開發(fā)的汽車操作系統(tǒng)。
    的頭像 發(fā)表于 06-27 15:35 ?1894次閱讀

    國(guó)內(nèi)唯一開源基金會(huì)“開放原子開源基金會(huì)“正式成立!

    昨日,中國(guó)首個(gè)開源軟件的基金會(huì) 開放原子開源基金會(huì) ,官方對(duì)外宣布已正式成立。據(jù)悉,開放原子開源基金會(huì),是中國(guó)首個(gè)也是唯一一個(gè)以開源為主題的
    的頭像 發(fā)表于 09-10 18:00 ?3.4w次閱讀
    國(guó)內(nèi)唯一<b class='flag-5'>開源</b>基金會(huì)“開放原子<b class='flag-5'>開源</b>基金會(huì)“正式成立!

    openEuler開源一周年:持續(xù)完善生態(tài)

    2019年底,華為宣布將服務(wù)器操作系統(tǒng)EulerOS對(duì)外開放,并正式成立了openEuler開源社區(qū)。到2020年底,openEuler社區(qū)已經(jīng)擁有了超過(guò)2000個(gè)貢獻(xiàn)者、1500個(gè)代碼貢獻(xiàn)者以及2萬(wàn)多個(gè)開源項(xiàng)目,成為了業(yè)界最具
    的頭像 發(fā)表于 01-05 09:46 ?1817次閱讀

    首次對(duì)外 頒發(fā)官方證書 GOTC2023實(shí)施和管理開源合規(guī)計(jì)劃培訓(xùn)研討會(huì)來(lái)啦

    開源軟件已經(jīng)成為現(xiàn)代軟件開發(fā)的一個(gè)重要組成部分。它提供了許多好處,如成本效益、靈活性和社區(qū)支持。然而,使用開源軟件也有責(zé)任遵守許可條款和條件。如果不遵守這些條款和條件,可能會(huì)導(dǎo)致法律和財(cái)務(wù)后果
    的頭像 發(fā)表于 05-26 12:28 ?352次閱讀
    首次<b class='flag-5'>對(duì)外</b> 頒發(fā)官方證書 GOTC2023實(shí)施和管理<b class='flag-5'>開源</b>合規(guī)計(jì)劃培訓(xùn)研討會(huì)來(lái)啦
    主站蜘蛛池模板: 黑人 尺寸 强行害怕 痛哭| 免费黄色网址在线观看| 混乱家庭电影完整版在线看| 国产在线精品亚洲观看不卡欧美| 精品一区二区三区高清免费观看| 内射人妻骚骚骚| 午夜色网站| 97人人超碰国产精品最新蜜芽| 国产传媒18精品A片在线观看 | 亚洲 欧美 国产 综合 播放| 永久免费观看视频| 被cao的奶水直喷高H| 九九热这里有精品| 三级在线网址| 99热在线精品视频| 国产露脸150部国语对白| 美女快播第一网| 午夜在线观看免费完整直播网| 777EY_卡通动漫_1页| 国产亚洲精品久久久无码狼牙套| 男生互捏jiji的故事| 亚洲精品成人| 国产99在线视频| 欧美久久综合网| 印度12 13free| 国内精品久久久久影院网站| 人人爽久久久噜噜噜丁香AV| 一本道高清到手机在线| 国产精品久久久久婷婷五月色| 欧美高清vivoesosexo10| 一级毛片皇帝 宫女| 国产在线aaa片一区二区99| 日韩伦理电影秋霞影院| 一级毛片皇帝 宫女| 趁老师睡着吃她的奶水| 男女啪啪抽搐呻吟高潮动态图| 亚洲三级黄色片| 国语精彩对白2021| 性夜影院爽黄A爽免费动漫| 国产成人精品电影在线观看| 日本xxxx69动漫|