您好,登錄后才能下訂單哦!
本篇內容主要講解“Eclipse Che 7的詳細介紹”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Eclipse Che 7的詳細介紹”吧!
EclipseChe是一個Kubernetes-原生IDE和開發人員協作平臺。作為一個開源項目,EclipseChe的核心目標是:加速項目和開發人員的上崗:作為一個在瀏覽器中運行的零安裝開發環境,EclipseChe使任何人都能很容易地加入您的團隊并為項目做出貢獻。消除開發人員環境之間的不一致:不再:“但它在我的機器上工作。”在每個人的環境中,您的代碼的工作方式完全一樣。提供內置安全和企業準備:隨著EclipseChe成為VDI解決方案的可行替代品,它必須是安全的,并且必須支持企業需求,例如基于角色的訪問控制和從開發人員機器中刪除所有源代碼的能力。為了實現這些核心目標,EclipseChe提供了:工作區:基于容器的開發人員工作區,提供編寫、構建、測試、運行和調試應用程序所需的所有工具和依賴關系。基于瀏覽器的IDE:將基于瀏覽器的IDE與語言工具、調試器、終端、VCS集成等捆綁在一起.可擴展平臺:帶上您自己的IDE。通過使用與VisualStudio代碼擴展兼容的插件,定義、配置和擴展應用程序所需的工具。企業集成:多用戶功能,包括用于身份驗證和與LDAP或AD集成的Keycloak。
它提供:
運行在Kubernetes多容器工作區上的集中式開發環境
每個開發人員只需單擊一次就可以通過EclipseChe工廠預建堆棧進行復制
可以通過基于AD/LDAP瀏覽器的IDE通過Keycloak為任何語言或運行時企業集成創建自定義堆棧
與Che-Theia或任何其他Web IDE(如Jupyter)集成
支持最新的工具協議:Language Server Protocol,Debug Adapter Protocol
插件-in機制,兼容VisualStudio代碼擴展
SDK用于創建自定義云開發平臺
遵循在計算機上本地安裝EclipseChe的快速啟動指南
了解有關EclipseChe的更多信息:EclipseChe和體系結構概述
發現EclipseChe功能
通過以下渠道加入我們:公共聊天:加入公共EclipseCheMatterest頻道與開發人員聊天。GitHub項目存儲庫:報告bug、請求特性,并在主EclipseChe存儲庫中做出貢獻。改進EclipseChe文檔存儲庫中的文檔。支持:訪問StackOverflow以幫助EclipseChe的其他用戶:StackOverflow上的EclipseChe。社區博客:了解EclipseChe的最新情況,并將您的博客文章提交到EclipseChe博客。每兩周一次的會議:每隔一個星期一加入我們的社區會議。路線圖:請參閱wiki上的開發路線圖。
Che將工作區定義為項目代碼文件及其編輯、構建、運行和調試它們所需的所有依賴項。Che將IDE和開發運行時視為工作區的依賴項。這些項是嵌入的,并且始終包含在工作區中。這區別于經典的工作區定義,后者可能包括項目代碼,但要求開發人員將他們的IDE綁定到他們的工作站,并使用它在本地提供運行時。工作區彼此隔離,負責管理其組件的生命周期。使用EclipseChe的開發人員直接在他們的開發人員工作區中使用他們的容器。CHE工作區是Kubernetes吊艙,允許復制生產中使用的應用程序運行時(及其微服務),并在其之上提供“dev模式”層,添加IntelliSense和IDE工具。
EclipseChe為其工作區提供基于瀏覽器的IDE。默認IDE構建在Theia上,它具有以下功能:基于摩納哥的編輯器:快速響應的編輯器:CodeLens語言服務器協議:語言工具調試適配器協議:調試器工具命令調試器:從鍵盤任務支持完成一切:擴展VisualStudio代碼中的任務并支持Che命令嵌入式預覽:直接從IDE預覽應用程序,包括Markdown預覽可定制布局:使用拖放和更多:大綱視圖、搜索、Git
IDE是完全解耦的,因此可以將不同的IDE插入到Che工作區中:它可以基于Eclipse Theia(因為它是構建Web IDE的框架),例如Sirius:它可以是一個完全不同的解決方案,比如木星或Eclipse diritable:對于默認IDE不涵蓋用戶的用例或使用專用工具而不是IDE的情況,它可以是一種完全不同的解決方案。
EclipseCe是構建云本地工具的一個很好的平臺,它為貢獻者提供了一個具有愉快的開發經驗的強大可擴展性模型。 Eclipse Che可以以不同的方式擴展:
插件以向IDE添加功能。Che-Theia插件依賴于與Visual Studio代碼兼容的API。插件被隔離,并在容器中提供自己的依賴項。
堆棧以使用專用工具集創建預先配置的Che工作區。
替代IDE在EclipseCe中提供專門的工具。建立自己的,基于Eclipse Theia,或選擇現有的,如Jupyter。
市場(很快),方便分發工具和自定義IDE,可以在網上嘗試,給用戶和社區。 EclipseChe使用Che-Theia作為默認的基于瀏覽器的IDE。Theia提供了一個構建WebIDE的框架。它是在TypeScript中構建的,并為貢獻者提供了一個靈活的編程模型,它依賴于最先進的工具協議,并使構建新工具的速度更快。
在EclipseCe中,在用戶工作區中運行的工具所需的依賴項在需要時可用。這意味著Che-Theia插件提供其依賴項、其后端服務(可以在連接到用戶工作區的Sidecar容器中運行)和IDEUI擴展。切將所有這些元素打包在一起,這樣用戶就不必一起配置不同的工具。
EclipseCHE將為希望構建插件并將其分發到不同的開發人員社區和工具的貢獻者的努力合理化。為此,EclipseCHE的功能是插件API,與VisualStudio代碼的擴展點兼容。因此,輕松將現有插件從VisualStudio代碼帶入EclipseCHE。主要區別在于插件的封裝方式。在EclipseCHE上,插件在其自身的容器中具有它們自己的依賴關系。
EclipseChe包括Keycloak來處理身份驗證和安全性。它允許與任何單一登錄(SSO)以及ActiveDirectory或LDAP集成。每個EclipseChe用戶都可以獲得一個可以輕松定義、管理和管理的集中式開發人員工作區。作為一個Kubernetes本機應用程序,EclipseChe與Prometheus和Grafana集成,提供了最先進的監視和跟蹤功能。
到此,相信大家對“Eclipse Che 7的詳細介紹”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。