IT之家4月2日消息 華為中國今天發布文章《使用體驗神似VS Code?三步帶你了解華為雲CloudIDE前世今生》,文章稱,在華為開發者大會HDC.Cloud上,華為雲發布了基於鯤鵬計算的開發者服務 — CloudIDE服務,為鯤鵬開發者提供雲端開發體驗。體驗過CloudIDE的小夥伴都會有這樣一個感覺,使用體驗非常接近於Visual Studio Code(VS Code),包括界面布置、插件體驗都很熟悉,甚至不需要重新學習就可以把本地的開發工作直接移植到雲端。那麼這到底是怎麼一回事。
華為雲在文章中談到了CloudIDE服務的前世今生,當時業界主流的IDE工具無非是Eclipse、Visual Studio、IntelliJ。基於提供多語言適配能力開發工具的初衷,以及考慮到商業許可及用戶接受度,華為雲選擇了基於Eclipse Che來構建第一代CloudIDE服務的方案。但2017年CloudIDE服務開始公測,就不斷接到用戶各種吐槽,包括啟動慢,像Eclipse但快捷鍵不一樣,沒有調試功能,沒有編碼提示,不能訪問容器。
VS Code因生態繁榮而蟬聯最受歡迎的IDE工具,IntelliJ實現極致的Java開發體驗。IT之家獲知,2019年,Eclipse Che 7.0預覽版的出現讓華為雲團隊看到曙光,良好的前端體驗讓人眼前一亮。通過研究,華為雲聚焦到其前端核心服務 Eclipse Theia。
Theia是一款Cloud & Desktop IDE,同時可以用於桌面和雲端的IDE工具,它的界面一如熟悉的VS Code,操作體驗流暢自然,插件體系成熟穩定,服務內核精簡高效,語言支持與框架分離,前沿的技術運用,友好的商業許可(License),積極開放的發展目標。
由於Theia的操作界面與VS Code非常接近,操作體驗基本一致,有不少人都會誤認為這就是VS Code的線上版本。Theia從設計初期就充分考慮桌面和雲的不同特點,支持容器部署和虛擬機部署,瀏覽器訪問。
Theia內核非常精簡,只需要很低配置就可以運行起來。對於VS Code插件擴展體系的直接支持尤其吸引人。VS Code的插件市場是業界最大的生態系統,Theia兼容VS Code插件擴展標準,好處不言自明。這也就說明了為什麼諸多雲廠商都採用Theia方案,來進行自己的雲IDE研發。
CloudIDE在Theia內核、語言服務、編譯加速、資源調度等方面都做出了大量優化工作。未來,針對鯤鵬開發者的開發、調試、優化的更多能力會逐步上線。