国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

阿里&螞蟻聯合開源的 IDE 研發框架 - OpenSumi

開源
code-server 是 Coder 公司( https://coder.com/ )基于VSCode的開源項目,可以實現通過瀏覽器訪問在遠程服務器上的 VSCode,專門為瀏覽器做了設計優化,以便作為可托管的 Web 服務來運行。

VSCode 號稱宇宙最強 IDE,平時我們基本上都是在以本地客戶端的方式來使用的,那么有沒有 WEB IDE 的方式呢?其實從 VSCode 1.40 版本開始我們已經可以編譯出 Web 版的 VSCode 了,VSCode 官方也提供了一個在線的 IDE:https://vscode.dev/。

除了基于原始的 VSCode 代碼構建 Web 服務來運行之外,其實還有一些比較優秀的基于 VSCode 的 WEB IDE 項目,接下來我們就來和大家盤點下。

1、code-server

code-server 是 Coder 公司( https://coder.com/ )基于VSCode的開源項目,可以實現通過瀏覽器訪問在遠程服務器上的 VSCode,專門為瀏覽器做了設計優化,以便作為可托管的 Web 服務來運行。

使用 code-server 具有很多的優勢:

  • 隨時隨地編寫代碼:使用一致的開發環境,在平板電腦和筆記本電腦上設置代碼。在 Linux 計算機上進行開發,然后通過 Web 瀏覽器從任何設備中獲取。
  • 云服務器支持:利用大型云服務器加快測試、編譯、下載等速度。

要運行 code-server 最低的服務器要求是 1GB 內存和 2CPU 的 Linux 機器。

要安裝 code-server 也非常簡單的,只需要執行下面的腳本命令即可一鍵安裝:

curl -fsSL https://code-server.dev/install.sh | sh

不過一般情況下推薦使用 Docker 或者 Kubernetes 來部署。

# This will start a code-server container and expose it at http://127.0.0.1:8080.
# It will also mount your current directory into the container as `/home/coder/project`
# and forward your UID/GID so that all file system operations occur as your user outside
# the container.
#
# Your $HOME/.config is mounted at $HOME/.config within the container to ensure you can
# easily access/modify your code-server config in $HOME/.config/code-server/config.json
# outside the container.
mkdir -p ~/.config
docker run -it --name code-server -p 127.0.0.1:8080:8080 \
-v "$HOME/.config:/home/coder/.config" \
-v "$PWD:/home/coder/project" \
-u "$(id -u):$(id -g)" \
-e "DOCKER_USER=$USER" \
codercom/code-server:latest

圖片

Git 倉庫:https://github.com/coder/code-server。

2、Eclipse Theia

Theia 是一個可擴展的平臺,用于使用最新的 Web 技術開發多語言的云端和桌面的 IDE。Theia 作為后起之秀,借鑒了 VSCode 的一些設計理念,發展到現在社區比較繁榮,背后是 Eclipse 基金會。Theia 從一開始就設計為在桌面和云上運行,Theia 本身就提供了一種模塊化構建 IDE 產品的能力,我們可以通過模塊的方式去定制 IDE,插件也兼容大部分的 VSCode 的插件。

要使用 Theia 也是比較簡單的,我們可以根據自己的需求去創建一個定制的文件,如下所示。

mkidr my-app && cd my-app

在目錄下創建一個 package.json 的文件,內容如下所示:

```json
{
"private": true,
"dependencies": {
"@theia/callhierarchy": "next",
"@theia/file-search": "next",
"@theia/git": "next",
"@theia/markers": "next",
"@theia/messages": "next",
"@theia/mini-browser": "next",
"@theia/navigator": "next",
"@theia/outline-view": "next",
"@theia/plugin-ext-vscode": "next",
"@theia/preferences": "next",
"@theia/preview": "next",
"@theia/search-in-workspace": "next",
"@theia/terminal": "next"
},
"devDependencies": {
"@theia/cli": "next"
}
}

Theia 應用程序和擴展是 Node.js 包,上面的文件顯示包的元數據,如名稱、版本、其運行時和構建時間依賴項等。作為應用程序的一部分,還可以使用 VSCode 擴展。如下所示:

```json
{
"private": true,
"dependencies": {
"@theia/callhierarchy": "next",
"@theia/file-search": "next",
"@theia/git": "next",
"@theia/markers": "next",
"@theia/messages": "next",
"@theia/navigator": "next",
"@theia/outline-view": "next",
"@theia/plugin-ext-vscode": "next",
"@theia/preferences": "next",
"@theia/preview": "next",
"@theia/search-in-workspace": "next",
"@theia/terminal": "next",
"@theia/vsx-registry": "next"
},
"devDependencies": {
"@theia/cli": "next"
},
"scripts": {
"prepare": "yarn run clean && yarn build && yarn run download:plugins",
"clean": "theia clean",
"build": "theia build --mode development",
"start": "theia start --plugins=local-dir:plugins",
"download:plugins": "theia download:plugins"
},
"theiaPluginsDir": "plugins",
"theiaPlugins": {
"vscode-builtin-extensions-pack": "https://open-vsx.org/api/eclipse-theia/builtin-extension-pack/1.50.1/file/eclipse-theia.builtin-extension-pack-1.50.1.vsix"
},
"theiaPluginsExcludeIds": [
"vscode.extension-editing",
"vscode.git",
"vscode.git-ui",
"vscode.github",
"vscode.markdown-language-features",
"vscode.microsoft-authentication"
]
}

然后我們直接使用 yarn 命令就可以安裝相關依賴,然后使用 Theia 命令來構建即可:

yarn theia build

構建后可以使用下面的命令來啟動應用:

yarn theia start --plugins=local-dir:plugins

當然也可以使用 Docker 來一鍵啟動:

docker run -it --init -p 3000:3000 -v "$(pwd):/home/project:cached" theiaide/theia-full:latest

圖片

Git 倉庫:https://github.com/eclipse-theia/theia。

3、OpenSumi

OpenSumi 是阿里&螞蟻聯合開源的 IDE 研發框架,基于 TypeScript 和 React 進行編碼,實現了包含資源管理器、編輯器、調試、Git 面板、搜索面板等核心功能模塊,開發者只需要進行簡單的配置,就可以快速搭建屬于自己的本地或云端 IDE 產品。和 Theia 類似,OpenSumi 也兼容了 VSCode 的插件生態,大部分的 VSCode 的插件都可以無縫在基于 OpenSumi 的 IDE 中運行。

OpenSumi 框架旨在解決阿里經濟體內部 IDE 產品研發的重復建設問題,滿足 IDE 在更多垂直場景的定制能力,同時實現 Web 與本地客戶端共用底層,讓 IDE 研發從早期的“刀耕火種”時代向“機器化大生產”時代邁進。

OpenSumi 支持三種模式:Web、Electron、純前端。比如 OpenSumi 提供的純前端版本,可以讓你脫離 node 的環境,在純瀏覽器環境下,通過簡單的 B/S 架構提供相對完整的 IDE 能力。

同樣我們可以使用 Docker 來進行一鍵啟動:

# 拉取鏡像
docker pull ghcr.io/opensumi/opensumi-web:latest

# 運行
docker run --rm -d -p 8080:8000/tcp ghcr.io/opensumi/opensumi-web:latest

然后瀏覽器打開 http://127.0.0.1:8080 進行預覽或開發。OpenSumi 支持通過模塊的方式對界面主題、內置命令、菜單等基礎能力進行定制,我們可以根據自己的需求去定制屬于自己的 IDE。

圖片

Git 倉庫:https://github.com/opensumi/core。

責任編輯:姜華 來源: Github愛好者
相關推薦

2022-07-13 10:49:35

開源插件IDE

2024-01-12 15:23:18

區塊鏈數據

2023-12-18 17:40:31

2025-08-11 01:55:00

2022-07-05 14:26:36

隱私計算開源

2014-10-24 16:51:31

阿里云YunOS

2015-06-18 14:05:53

APICloud

2020-11-10 09:00:31

阿里巴巴技術開源

2019-03-01 08:57:47

iOScoobjc協程

2020-08-23 09:12:52

JavaJava IDE框架

2020-07-27 10:23:10

開源技術 數據

2016-04-13 20:37:42

EasyStack

2020-07-28 23:18:41

Java開源IDE工具

2015-09-08 11:14:28

阿里面試面試經歷

2024-09-19 09:30:39

緩存框架抽象

2011-12-28 15:26:16

Spring\Dubb

2012-02-23 13:59:28

Play FramewJava

2016-07-29 14:22:39

PydioownCloud開源

2023-06-27 08:28:00

點贊
收藏

51CTO技術棧公眾號

欧美三级视频在线播放| 亚洲一区三区电影在线观看| 国产高清精品软男同| 91麻豆精品国产91久久久平台 | 天天色综合成人网| 国模吧无码一区二区三区| 91精品一区国产高清在线gif| 真实国产乱子伦对白视频| 国产videos久久| 亚洲欧美精品伊人久久| 国产无套粉嫩白浆在线2022年| 成人免费的视频| 九九热久久66| 艳女tv在线观看国产一区| 国模gogo一区二区大胆私拍 | 极品少妇一区二区三区| 欧美激情2020午夜免费观看| av电影在线免费| 欧美体内谢she精2性欧美| 成人免费淫片在线费观看| 成人免费av资源| 9色视频在线观看| 午夜在线视频观看日韩17c| 国产精品白嫩初高中害羞小美女| 精品亚洲a∨一区二区三区18| 国产手机视频精品| 黄色小说在线播放| 日韩欧美你懂的| 国产高清一级毛片在线不卡| 黑人巨大精品欧美一区二区免费 | www在线观看免费| 美日韩一区二区| 亚洲高清精品中出| 噜噜噜91成人网| 久久国产精品免费一区| 激情欧美丁香| 欧洲精品码一区二区三区免费看| 性欧美长视频| 一区二区三区四区欧美| 日本aⅴ精品一区二区三区| 日韩av电影免费在线| 视频一区二区中文字幕| 日韩妆和欧美的一区二区| 美女高潮久久久| 桥本有菜av在线| 丁香亚洲综合激情啪啪综合| 国产免费黄色小视频| 国产拍揄自揄精品视频麻豆| 中文字幕网av| 亚洲欧美激情在线| 福利在线国产| 色综合天天视频在线观看| 国产精品毛片一区二区三区四区| 欧美色图天堂网| 超碰在线网站| 中日韩美女免费视频网址在线观看 | 欧美另类在线播放| 一区二区视频| 欧美综合国产精品久久丁香| 国产成人调教视频在线观看 | 亚洲精品中文综合第一页| 久久精品电影| 精品国产一区二区三区在线| 成人黄色777网| 国产经典第一页| 色欧美日韩亚洲| 黑人玩欧美人三根一起进| 中文字幕在线亚洲| 久久99国产精品久久99大师| 亚洲精品日产aⅴ| 爽爽淫人综合网网站| 99色这里只有精品| 17c精品麻豆一区二区免费| 中文在线网在线中文| 欧美精品高清视频| 日本精品裸体写真集在线观看| 久久在线精品视频| 欧美第十八页| 中文字幕剧情在线观看一区| 国产性做久久久久久| 日本私人网站在线观看| 精品国产一区二区三区不卡 | 国产三级一区二区三区| 亚洲欧美在线精品| 成人免费在线播放| 鬼打鬼之黄金道士1992林正英| 噜噜噜91成人网| 欧美日韩在线一| 日韩欧美一区二区三区| 午夜影院在线观看国产主播| 久久久久久中文字幕| 99精品电影| 人妻激情另类乱人伦人妻| 一区二区三区国产精品| 免费在线看电影| 欧美中文字幕在线| 毛片一区二区三区| 夜色福利刺激| 亚洲男人av在线| 久久久久电影| 久草热视频在线观看| 欧美体内she精视频| 日韩在线成人| 日韩美女一区| 亚洲成人在线网站| 成人看片在线观看| 97超级在线观看免费高清完整版电视剧| 国产成人免费在线观看不卡| 蜜臀一区二区三区| 一区二区亚洲精品国产| 国产精品久久久久无码av| 欧美日韩不卡在线视频| 欧美日韩一区二区不卡| 日韩电影在线观看完整免费观看| 性刺激综合网| 精品国产乱码久久久久久天美| 欧美亚洲黄色| 你懂的视频在线一区二区| 一区二区三区四区乱视频| 成人午夜亚洲| 欧美人与性禽动交精品| 亚洲一级不卡视频| 国产高清亚洲| 中文字幕人成一区| 在线看日韩精品电影| 久久这里只有精品一区二区| 一区二区三区四区五区精品| 91国产精品成人| 精品国产日韩欧美| 国产二区视频在线播放| 亚洲精品二三区| 国产欧美91| 免费一级在线观看| 国产精品美女免费| 亚洲国产精品成人综合| 国产69精品久久久久按摩| 做爰高潮hd色即是空| 日韩欧美在线一区二区三区| 欧美日本二区| 先锋av资源在线| 国产免费一区视频观看免费| **性色生活片久久毛片| 精品精品视频| 欧美亚洲精品一区二区| 亚洲视频视频在线| 另类欧美日韩国产在线| 欧美人与禽猛交乱配| 久久精品一二三区| 欧美精品777| 午夜亚洲福利在线老司机| a级网站在线观看| www成人免费| 51视频国产精品一区二区| 在线视频成人| 国产成人精品免费看在线播放 | 午夜在线观看av| 久久精品视频在线观看| 国产精品综合网| 国产精品专区免费| 国产又黄又爽免费视频| 亚洲精品网址在线观看| 国产精品888| 祥仔av免费一区二区三区四区| 黄色大片中文字幕| 日韩最新中文字幕电影免费看| 成人少妇影院yyyy| 国产精品亚洲一区二区在线观看| 国产v亚洲v天堂无码久久久| 欧美寡妇偷汉性猛交| 国产精品超碰97尤物18| 国产欧美高清视频在线| 欧美成人黑人猛交| 欧美一级视频在线观看| 亚洲成av人片一区二区三区| 欧美日韩国产精品一区二区亚洲| 九色视频在线播放| 91免费人成网站在线观看18| 精品一卡二卡三卡四卡日本乱码| 国产精品一区二区三| 亚洲色图美腿丝袜| 久久激情视频免费观看| 91国产精品91| 久久久精品一区二区| 久久福利视频网| 欧美猛交免费看| 欧美黄网免费在线观看| 久久久国产精品亚洲一区| 久久久久这里只有精品| 色一区av在线| 亚洲天堂免费观看| 欧美成人vps| 一级女性全黄久久生活片免费| www.激情成人| 免费成人在线观看视频| 欧美激情三区| 98在线视频| 在线观看av网页| 成人网站免费观看入口| 欧美极品少妇xxxxⅹ喷水| 精品国产精品网麻豆系列 |