溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Eclipse Che 7的詳細(xì)介紹

發(fā)布時(shí)間:2021-06-29 10:44:23 來(lái)源:億速云 閱讀:223 作者:chen 欄目:大數(shù)據(jù)

本篇內(nèi)容主要講解“Eclipse Che 7的詳細(xì)介紹”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“Eclipse Che 7的詳細(xì)介紹”吧!

Eclipse Che簡(jiǎn)介

EclipseChe是一個(gè)Kubernetes-原生IDE和開發(fā)人員協(xié)作平臺(tái)。作為一個(gè)開源項(xiàng)目,EclipseChe的核心目標(biāo)是:加速項(xiàng)目和開發(fā)人員的上崗:作為一個(gè)在瀏覽器中運(yùn)行的零安裝開發(fā)環(huán)境,EclipseChe使任何人都能很容易地加入您的團(tuán)隊(duì)并為項(xiàng)目做出貢獻(xiàn)。消除開發(fā)人員環(huán)境之間的不一致:不再:“但它在我的機(jī)器上工作?!痹诿總€(gè)人的環(huán)境中,您的代碼的工作方式完全一樣。提供內(nèi)置安全和企業(yè)準(zhǔn)備:隨著EclipseChe成為VDI解決方案的可行替代品,它必須是安全的,并且必須支持企業(yè)需求,例如基于角色的訪問控制和從開發(fā)人員機(jī)器中刪除所有源代碼的能力。為了實(shí)現(xiàn)這些核心目標(biāo),EclipseChe提供了:工作區(qū):基于容器的開發(fā)人員工作區(qū),提供編寫、構(gòu)建、測(cè)試、運(yùn)行和調(diào)試應(yīng)用程序所需的所有工具和依賴關(guān)系?;跒g覽器的IDE:將基于瀏覽器的IDE與語(yǔ)言工具、調(diào)試器、終端、VCS集成等捆綁在一起.可擴(kuò)展平臺(tái):帶上您自己的IDE。通過使用與VisualStudio代碼擴(kuò)展兼容的插件,定義、配置和擴(kuò)展應(yīng)用程序所需的工具。企業(yè)集成:多用戶功能,包括用于身份驗(yàn)證和與LDAP或AD集成的Keycloak。

它提供:

  • 運(yùn)行在Kubernetes多容器工作區(qū)上的集中式開發(fā)環(huán)境

  • 每個(gè)開發(fā)人員只需單擊一次就可以通過EclipseChe工廠預(yù)建堆棧進(jìn)行復(fù)制

  • 可以通過基于AD/LDAP瀏覽器的IDE通過Keycloak為任何語(yǔ)言或運(yùn)行時(shí)企業(yè)集成創(chuàng)建自定義堆棧

  • 與Che-Theia或任何其他Web IDE(如Jupyter)集成

  • 支持最新的工具協(xié)議:Language Server Protocol,Debug Adapter Protocol

  • 插件-in機(jī)制,兼容VisualStudio代碼擴(kuò)展

  • SDK用于創(chuàng)建自定義云開發(fā)平臺(tái)

開始使用EclipseChe

  • 遵循在計(jì)算機(jī)上本地安裝EclipseChe的快速啟動(dòng)指南

  • 了解有關(guān)EclipseChe的更多信息:EclipseChe和體系結(jié)構(gòu)概述

  • 發(fā)現(xiàn)EclipseChe功能

如果有興趣加入社區(qū)的團(tuán)體

通過以下渠道加入我們:公共聊天:加入公共EclipseCheMatterest頻道與開發(fā)人員聊天。GitHub項(xiàng)目存儲(chǔ)庫(kù):報(bào)告bug、請(qǐng)求特性,并在主EclipseChe存儲(chǔ)庫(kù)中做出貢獻(xiàn)。改進(jìn)EclipseChe文檔存儲(chǔ)庫(kù)中的文檔。支持:訪問StackOverflow以幫助EclipseChe的其他用戶:StackOverflow上的EclipseChe。社區(qū)博客:了解EclipseChe的最新情況,并將您的博客文章提交到EclipseChe博客。每?jī)芍芤淮蔚臅?huì)議:每隔一個(gè)星期一加入我們的社區(qū)會(huì)議。路線圖:請(qǐng)參閱wiki上的開發(fā)路線圖。

工作區(qū)模型

Che將工作區(qū)定義為項(xiàng)目代碼文件及其編輯、構(gòu)建、運(yùn)行和調(diào)試它們所需的所有依賴項(xiàng)。Che將IDE和開發(fā)運(yùn)行時(shí)視為工作區(qū)的依賴項(xiàng)。這些項(xiàng)是嵌入的,并且始終包含在工作區(qū)中。這區(qū)別于經(jīng)典的工作區(qū)定義,后者可能包括項(xiàng)目代碼,但要求開發(fā)人員將他們的IDE綁定到他們的工作站,并使用它在本地提供運(yùn)行時(shí)。工作區(qū)彼此隔離,負(fù)責(zé)管理其組件的生命周期。使用EclipseChe的開發(fā)人員直接在他們的開發(fā)人員工作區(qū)中使用他們的容器。CHE工作區(qū)是Kubernetes吊艙,允許復(fù)制生產(chǎn)中使用的應(yīng)用程序運(yùn)行時(shí)(及其微服務(wù)),并在其之上提供“dev模式”層,添加IntelliSense和IDE工具。

基于瀏覽器的IDE

EclipseChe為其工作區(qū)提供基于瀏覽器的IDE。默認(rèn)IDE構(gòu)建在Theia上,它具有以下功能:基于摩納哥的編輯器:快速響應(yīng)的編輯器:CodeLens語(yǔ)言服務(wù)器協(xié)議:語(yǔ)言工具調(diào)試適配器協(xié)議:調(diào)試器工具命令調(diào)試器:從鍵盤任務(wù)支持完成一切:擴(kuò)展VisualStudio代碼中的任務(wù)并支持Che命令嵌入式預(yù)覽:直接從IDE預(yù)覽應(yīng)用程序,包括Markdown預(yù)覽可定制布局:使用拖放和更多:大綱視圖、搜索、Git

對(duì)于Eclipse Che中不同用例的不同IDE

IDE是完全解耦的,因此可以將不同的IDE插入到Che工作區(qū)中:它可以基于Eclipse Theia(因?yàn)樗菢?gòu)建Web IDE的框架),例如Sirius:它可以是一個(gè)完全不同的解決方案,比如木星或Eclipse diritable:對(duì)于默認(rèn)IDE不涵蓋用戶的用例或使用專用工具而不是IDE的情況,它可以是一種完全不同的解決方案。

可擴(kuò)展平臺(tái)

EclipseCe是構(gòu)建云本地工具的一個(gè)很好的平臺(tái),它為貢獻(xiàn)者提供了一個(gè)具有愉快的開發(fā)經(jīng)驗(yàn)的強(qiáng)大可擴(kuò)展性模型。 Eclipse Che可以以不同的方式擴(kuò)展:

  • 插件以向IDE添加功能。Che-Theia插件依賴于與Visual Studio代碼兼容的API。插件被隔離,并在容器中提供自己的依賴項(xiàng)。

  • 堆棧以使用專用工具集創(chuàng)建預(yù)先配置的Che工作區(qū)。

  • 替代IDE在EclipseCe中提供專門的工具。建立自己的,基于Eclipse Theia,或選擇現(xiàn)有的,如Jupyter。

  • 市場(chǎng)(很快),方便分發(fā)工具和自定義IDE,可以在網(wǎng)上嘗試,給用戶和社區(qū)。 EclipseChe使用Che-Theia作為默認(rèn)的基于瀏覽器的IDE。Theia提供了一個(gè)構(gòu)建WebIDE的框架。它是在TypeScript中構(gòu)建的,并為貢獻(xiàn)者提供了一個(gè)靈活的編程模型,它依賴于最先進(jìn)的工具協(xié)議,并使構(gòu)建新工具的速度更快。

在EclipseCe中,在用戶工作區(qū)中運(yùn)行的工具所需的依賴項(xiàng)在需要時(shí)可用。這意味著Che-Theia插件提供其依賴項(xiàng)、其后端服務(wù)(可以在連接到用戶工作區(qū)的Sidecar容器中運(yùn)行)和IDEUI擴(kuò)展。切將所有這些元素打包在一起,這樣用戶就不必一起配置不同的工具。

VisualStudio代碼擴(kuò)展兼容性

EclipseCHE將為希望構(gòu)建插件并將其分發(fā)到不同的開發(fā)人員社區(qū)和工具的貢獻(xiàn)者的努力合理化。為此,EclipseCHE的功能是插件API,與VisualStudio代碼的擴(kuò)展點(diǎn)兼容。因此,輕松將現(xiàn)有插件從VisualStudio代碼帶入EclipseCHE。主要區(qū)別在于插件的封裝方式。在EclipseCHE上,插件在其自身的容器中具有它們自己的依賴關(guān)系。

企業(yè)集成

EclipseChe包括Keycloak來(lái)處理身份驗(yàn)證和安全性。它允許與任何單一登錄(SSO)以及ActiveDirectory或LDAP集成。每個(gè)EclipseChe用戶都可以獲得一個(gè)可以輕松定義、管理和管理的集中式開發(fā)人員工作區(qū)。作為一個(gè)Kubernetes本機(jī)應(yīng)用程序,EclipseChe與Prometheus和Grafana集成,提供了最先進(jìn)的監(jiān)視和跟蹤功能。

到此,相信大家對(duì)“Eclipse Che 7的詳細(xì)介紹”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI