云原生集成開發環境——TitanIDE
通過網頁在任何地方更安全、更高效地編碼2023-02-16
946
原文作者:leyu.樂魚創新技術總監 鄧冰寒
引言
隨著云原生應用的日益普及,開發上云也逐步被越來越多的廠商和開發者接受,在這個賽道國內外有不少玩家,國外的 GitHub Codespaces、CodeSandbox,GitPod、亞馬遜 Cloud9,國內有leyu.樂魚創新 TitanIDE、華為云 CloudIDE、阿里云 CloudIDE、騰訊 Coding 等等。近年來,隨著國內各大廠在推進數字化建設的過程中對信創的需求也愈發強烈,因此leyu.樂魚創新的選擇了 OpenSumi 作為 TitanIDE 在信創開發場景的首選。那么,我們為什么需要 OpenSumi 呢?我認為主要有以下幾點考慮:安全、效率、場景。
安全性
在信創云建設過程中,安全性是重中之重。 TitanIDE 采用的 OpenSumi 是一款面向垂直領域,低門檻、高性能、高定制性的雙端(Web 及 Electron)IDE 研發的框架。
框架早期由阿里集團淘系工程團隊及螞蟻集團體驗技術部、研發效能團隊聯合發起,共同研發的 IDE 標準化研發框架。它基于 TypeScript + React 進行編碼,實現了包含資源管理器、編輯器、調試、Git 面板、搜索面板等核心功能模塊,開發者只要基于我們的起步項目進行簡單配置,便可以快速地搭建屬于自己的本地或云端 IDE 產品,框架自身兼容 VS Code 插件生態,主流 VS Code 插件均可無縫在基于 OpenSumi 研發的產品中運行,同時,框架也為開發者提供多種低成本,高定制的視圖定制能力,能滿足 IDE 場景下絕大多數的視圖定制場景。(注:本段內容摘自阿里技術微信公眾號)
從國家推行信創產業的角度來看,OpenSumi 的戰略意義非常大。由于現在的國際形勢存在不確定的因素,各種制裁層出不窮,美國對國內部分公司禁用 EDA 軟件還歷歷在目,OpenSumi 對云端開發來說,起到非常關鍵的作用,可以說是 CloudIDE 在中國落地的定海神針。
研發效能
在云原生開發中,研發效能的提升是非常重要的。 TitanIDE 可以為開發者提供更高的研發效能,從而加速開發進度和提升生產力。首先, TitanIDE 可以直接在瀏覽器中運行,無需安裝和配置開發環境,從而可以幫助開發者更快地開始開發。其次, TitanIDE 還提供了各種語言和框架的海量模板,OpenSumi 作為其中的一個模板,通過與其他開發工具模板配合使用,如 Postman、DBeaver、XMind 等工具,幫助開發者更快地完成開發工作,從而提高研發效能。
在信創云環境中,無需額外為開發人員開通訪問防火墻策略,直接使用 Postman 進行接口測試。
云原生開發場景
在云原生開發中,有多個場景需要支持。 TitanIDE 基于 Kubernetes 原生開發的,TitanIDE 可以支持這些場景,并幫助開發者更好地完成其工作。例如,在開發容器化應用程序時,可以幫助開發者在云端直接開發調試微服務。其次,在復雜的 AI 開發場景中,可以利用豐富的云資源如 GPU 實現在線模型訓練和代碼調試,我們在 OpenSumi 的開發環境直接配置好 GPU 等資源的調度,一鍵開啟 AI 的開發環境,從而可以幫助開發者更加便利和高效地開發 AI 應用。
同時,我們也在 OpenSumi 的模板上集成了 ChatGPT 輔助編程功能。為開發者提供的輔助編程能力提升到一個前所未有的量級,包括根據用戶一小段需求直接生成可用的代碼,對代碼的故障智能排錯,對代碼的解釋,為代碼生成測試用例等等。
除了以上兩個開發場景,通過 TitanIDE 通過的模板制作工具可以快速的定制出更多模板適用更多的信創開發使用場景,我們在不久后會陸續推出更多的信創開發的應用場景。
結論
綜上所述, OpenSumi 是信創云開發的首選,因為它可以為企業提供可信任的 CloudIDE 的同時,并沒有犧牲掉效率,OpenSumi 對 VS Code 插件也做的完全兼容,為開發者提供高效、安全、多場景的開發體驗。而 TitanIDE 還提供了各種工具和協作機制,可以幫助開發者更好地完成其工作,提高研發效能。
如果您也想體驗一把TitanIDE,請點擊鏈接(www.titanide.cn)立即體驗吧!