最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

云IDE:Eclipse Che:Eclipse下一代IDE(推薦)

 更新時(shí)間:2020年09月23日 09:27:45   作者:淼叔  
這篇文章主要介紹了云IDE:Eclipse Che:Eclipse下一代IDE,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

Eclipse Che被Eclipse官方稱為下一代IDE,作為老牌的IDE,被其寄予厚望的Eclipse Che到底有什么特點(diǎn),在這篇文章中我們來一探究竟。

開發(fā)團(tuán)隊(duì)的Kuberentes原生IDE

Eclipse Che對(duì)開發(fā)團(tuán)隊(duì)來進(jìn)行Kubernetes開發(fā)使能,提供了一鍵生成開發(fā)者工作空間的功能,消除了團(tuán)隊(duì)本地環(huán)境配置的操作。Che可以將Kubernetes應(yīng)用更容易地發(fā)布至開發(fā)環(huán)境,并且提供了一個(gè)基于瀏覽器的IDE,使得開發(fā)者可以從任何機(jī)器進(jìn)行編碼、測(cè)試和運(yùn)行應(yīng)用程序等操作,所有的一切只需要提供一個(gè)瀏覽器即可。

功能特性

生產(chǎn)運(yùn)行環(huán)境

Eclipse Che可以支持各種容器,甚至是多容器的運(yùn)行環(huán)境??梢栽贙ubernetes、OpenShift或者Docker環(huán)境中運(yùn)行,Chec可以使用從DockerHub或者開發(fā)者自己的鏡像私庫(kù),通過添加基于SSH的Agent,使得生產(chǎn)鏡像通過終端和語言服務(wù)可以具有開發(fā)環(huán)境功能,停止時(shí),Che也可以保存工程相應(yīng)的關(guān)鍵狀態(tài)信息。支持和實(shí)現(xiàn)此項(xiàng)特性的基礎(chǔ)能力主要包括:

  • 容器運(yùn)行環(huán)境
  • Compose運(yùn)行環(huán)境
  • SSH訪問
  • 根用戶終端訪問
  • 預(yù)構(gòu)建和自定義的組件
  • 工作空間快照

在這里插入圖片描述

工作空間的開發(fā)模式

通過Agent為工作空間添加開發(fā)者服務(wù)包括語法自動(dòng)補(bǔ)齊、錯(cuò)誤檢查和調(diào)試工具等。針對(duì)不同語言提供智能提示,可以啟用根用戶或者SSH訪問方式。支持和實(shí)現(xiàn)此項(xiàng)特性的基礎(chǔ)能力主要包括:

  • 語言服務(wù)器
  • 智能提示與重構(gòu)
  • 調(diào)試器
  • 工作空間Agent
  • 智能命令
  • SSH訪問
  • 根用戶終端訪問

在這里插入圖片描述

可使用任何IDE

可以在任何設(shè)備上進(jìn)行工作,無需安裝軟件,因?yàn)镋clipse Che IDE已經(jīng)提供了內(nèi)建方式。也可以使用開發(fā)者自己喜歡的桌面IDE,只需要掛載Che工作空間即可,一切可根據(jù)用戶自行選擇。支持和實(shí)現(xiàn)此項(xiàng)特性的基礎(chǔ)能力主要包括:

  • 瀏覽器IDE
  • RESTful 工作空間API

在這里插入圖片描述

團(tuán)隊(duì)開發(fā)

基于生產(chǎn)鏡像創(chuàng)建定制的團(tuán)隊(duì)可用的組件和運(yùn)行環(huán)境,包括開發(fā)所需要的工具。所有人都可以使用這樣的組件或者拷貝工作空間來快速創(chuàng)建可以用于生產(chǎn)環(huán)境的應(yīng)用。甚至可以通過添加示例代碼來實(shí)現(xiàn)對(duì)新人進(jìn)行培訓(xùn)的目的。支持和實(shí)現(xiàn)此項(xiàng)特性的基礎(chǔ)能力主要包括:

  • 組件運(yùn)行環(huán)境
  • 團(tuán)隊(duì)工作空間
  • 項(xiàng)目示例

在這里插入圖片描述

語言服務(wù)協(xié)議

語言服務(wù)協(xié)議(Language Server Protocol )是由Microsoft, Codenvy, Red Hat 和 IBM共同開發(fā)的協(xié)議,包括語法分析,高亮以及在Eclipse Che內(nèi)的重構(gòu)代碼。協(xié)議用于在客戶端工具和語言服務(wù)之間進(jìn)行功能特性的集成,比如自動(dòng)不起、定義跳轉(zhuǎn)和搜索所有引用等。

在這里插入圖片描述

調(diào)試器

Che可以在開發(fā)者的工作空間中插入調(diào)試代理以允許變量監(jiān)控和替換、斷點(diǎn)設(shè)定、但不調(diào)試和其他常用的調(diào)試操作。調(diào)試器可以與組件或者用戶工作空間進(jìn)行關(guān)聯(lián)。

在這里插入圖片描述

SSH / 終端

Che向工作空間關(guān)聯(lián)的操作系統(tǒng)中添加SSH守護(hù)進(jìn)程,使用ssh連接開發(fā)者自己的IDE比如Eclipse,上傳死鑰或者使用Che為每個(gè)工作空間創(chuàng)建密鑰對(duì)。通過Che的瀏覽器終端,開發(fā)者可以訪問自己的工作空間,并且具有工作空間所關(guān)聯(lián)操作系統(tǒng)的根用戶權(quán)限。

在這里插入圖片描述

組件

組件指的是工作空間的運(yùn)行環(huán)境配置,包含運(yùn)行環(huán)境所需要的構(gòu)建文件(recipe)和元數(shù)據(jù)信息比如標(biāo)簽、描述信息、環(huán)境名稱以及安全策略等。組件在用戶的儀表盤中被展示,組件標(biāo)簽tag可以用于過濾可用的工程代碼示例。組件的構(gòu)建文件可以是Kubernetes YAML、Dockerfile或者Docker Compose文件,可以通過這些文件的方式來創(chuàng)建潛入到工作空間的運(yùn)行環(huán)境。Che已經(jīng)提供了30+的內(nèi)建的組件可以用于開發(fā)者的工作,當(dāng)然也可以創(chuàng)建自己的組件。

在這里插入圖片描述

RESTful的工作空間

所有的Che服務(wù)都可以通過RESTful API進(jìn)行訪問,無論是通過工作空間的master還是agent,Che都提供了可以使用的API進(jìn)行操作。工作空間master提供了工作空間管理和用戶管理,而在每一個(gè)工作空間中,agent就是一個(gè)微型的提供了項(xiàng)目相關(guān)API的Che服務(wù)器,比如Che通過RESTful JDT wrapper提供了100+的Java智能提示能力。Che使用Swagger用于瀏覽和管理API。

在這里插入圖片描述

可擴(kuò)展的云IDE(Cloud IDE)

Che提供了一個(gè)可以從本地或者遠(yuǎn)端設(shè)備上進(jìn)行訪問的免安裝的瀏覽器IDE。簡(jiǎn)、快、美:這是IDE和開發(fā)者所期待的。IDE使用了跨瀏覽器的JavaScript和CSS來實(shí)現(xiàn),通過瀏覽器來進(jìn)行使用,使用瀏覽器不同的tag頁面可以打開不同的工作空間,每個(gè)空間消耗100M以下的內(nèi)存,流暢的用戶交互體驗(yàn)也不會(huì)因工作空間在遠(yuǎn)端而受到影響。Eclipse Che基于Eclipse Theia提供了VSCode體驗(yàn)的WebIDE功能,提供了最新的工具協(xié)議,包括語言服務(wù)、調(diào)試適配器以及和VSCode擴(kuò)展的兼容性。對(duì)于更傾向于使用個(gè)人桌面IDE的用戶,Che同樣支持。同時(shí)提供了很多流行的工具包括:

  • 嵌入式的Orion編輯器
  • 按鍵綁定
  • 全球化的鍵盤支持
  • git / subversion工具

在這里插入圖片描述

多工程管理

Che是一個(gè)真正的IDE平臺(tái),識(shí)別項(xiàng)目并綁定至倉(cāng)庫(kù)并指定類型,不同項(xiàng)目類型被賦予不同行為,比如Java項(xiàng)目被添加時(shí),Che會(huì)添加RESTful JDT core的功能到相應(yīng)的工作空間。工作空間可以有多個(gè)工程,每個(gè)工程都有自己的類型,雖然共享于一個(gè)工作空間,每個(gè)工程都可以被獨(dú)立的構(gòu)建和運(yùn)。當(dāng)下,Che的工程類型仍然有限,主要包括JavaScript、Maven和空工程類型。后續(xù)將會(huì)進(jìn)一步和社區(qū)生態(tài)即可提供更多選擇。

在這里插入圖片描述

命令

Command是運(yùn)行在工作空間所在操作系統(tǒng)的一個(gè)進(jìn)程,可能是用戶、工作空間或者項(xiàng)目相關(guān)。
命令具有不同類型,不同類型的命令具有特定的行為,比如Maven命令類型就包含生命周期階段運(yùn)行相關(guān)的內(nèi)容。命令執(zhí)行時(shí),可以對(duì)項(xiàng)目和其他資源進(jìn)行操作,允許用戶跨項(xiàng)目和模塊執(zhí)行命令,執(zhí)行時(shí)并與一定的上下文相關(guān)聯(lián)。

在這里插入圖片描述

預(yù)覽

提供預(yù)覽的功能,可以針對(duì)項(xiàng)目的上下文和工作空間,創(chuàng)建和顯示用于預(yù)覽的Web頁面,同時(shí),和預(yù)覽功能結(jié)合,通過相應(yīng)的命令,在工作空間中可以更好地啟動(dòng)和調(diào)試。

插件

Che可以通過使用定制化內(nèi)建的插件或者使用者自己的插件來進(jìn)行擴(kuò)展??梢酝ㄟ^使用Che提供的方式生成用戶自己的插件,用戶可以編寫插件來操作IDE、Che服務(wù)器或者工作區(qū)代理,插件會(huì)由Che在合適的時(shí)間插入到應(yīng)該插入的位置。

在這里插入圖片描述


整體架構(gòu)

在這里插入圖片描述

用戶視角

  • 開發(fā)者

可以使用Che作為IDE進(jìn)行任何框架和語言的編寫,可以有助于工程和運(yùn)行環(huán)境更加具有可移植性,同時(shí)上云更加簡(jiǎn)單。

  • 產(chǎn)品負(fù)責(zé)人

可以通過將Che嵌入到產(chǎn)品之中,只需要通過API進(jìn)行控制即可。三星、SAP和紅帽等使用Che創(chuàng)造了很好的開發(fā)者體驗(yàn)。比如SAP的WebIDE

在這里插入圖片描述

在比如Codenvy,做了企業(yè)級(jí)的Che使用封裝

在這里插入圖片描述

  • 擴(kuò)展提供者

可以使用組件、模版、擴(kuò)展和插件進(jìn)行新的開發(fā)者工具的創(chuàng)建,更好地利用和擴(kuò)展使用方式。

總結(jié)

Eclipse Che有強(qiáng)大的背景公司的技術(shù)力量的支持,有眾多既有用戶的追隨,是后續(xù)云IDE選型中不可忽視的一個(gè)選擇項(xiàng)。

到此這篇關(guān)于云IDE:Eclipse Che:Eclipse下一代IDE的文章就介紹到這了,更多相關(guān)Eclipse下一代IDE內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 字節(jié)二面SpringBoot可以同時(shí)處理多少請(qǐng)求

    字節(jié)二面SpringBoot可以同時(shí)處理多少請(qǐng)求

    這篇文章主要為大家介紹了字節(jié)二面之SpringBoot可以同時(shí)處理多少請(qǐng)求面試分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-07-07
  • SpringBoot中VO/DTO/PO的具體使用

    SpringBoot中VO/DTO/PO的具體使用

    VO/DTO/PO等實(shí)體類中字段常常會(huì)存在多數(shù)相同,根據(jù)業(yè)務(wù)需求少數(shù)不同,本文主要介紹了SpringBoot中VO/DTO/PO的具體使用,感興趣的可以了解一下
    2024-03-03
  • Java實(shí)現(xiàn)數(shù)字金額轉(zhuǎn)中文大寫金額的完整過程

    Java實(shí)現(xiàn)數(shù)字金額轉(zhuǎn)中文大寫金額的完整過程

    本程序?qū)崿F(xiàn)將用戶輸入的整數(shù)金額(0~9999999)轉(zhuǎn)換為符合財(cái)務(wù)規(guī)范的中文大寫金額,并自動(dòng)添加單位符號(hào)(如“萬”、“仟”、“佰”等),例如輸入 1234,輸出 壹仟貳佰叁拾肆元,文中通過代碼示例講解的非常詳細(xì),需要的朋友可以參考下
    2025-04-04
  • 一文帶你初識(shí)java中的String類

    一文帶你初識(shí)java中的String類

    String代表字符串,Java 程序中的所有字符串字面值(如 "abc" )都作為此類的實(shí)例實(shí)現(xiàn),這篇文章主要給大家介紹了關(guān)于java中String類的相關(guān)資料,需要的朋友可以參考下
    2021-10-10
  • Java實(shí)現(xiàn)n位數(shù)字的全排列

    Java實(shí)現(xiàn)n位數(shù)字的全排列

    今天小編就為大家分享一篇關(guān)于Java實(shí)現(xiàn)n位數(shù)字的全排列,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • JAVA利用HttpClient進(jìn)行POST請(qǐng)求(HTTPS)實(shí)例

    JAVA利用HttpClient進(jìn)行POST請(qǐng)求(HTTPS)實(shí)例

    下面小編就為大家?guī)硪黄狫AVA利用HttpClient進(jìn)行POST請(qǐng)求(HTTPS)實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起 小編過來看看吧
    2016-11-11
  • SpringBoot+Security 發(fā)送短信驗(yàn)證碼的實(shí)現(xiàn)

    SpringBoot+Security 發(fā)送短信驗(yàn)證碼的實(shí)現(xiàn)

    這篇文章主要介紹了SpringBoot+Security 發(fā)送短信驗(yàn)證碼的實(shí)現(xiàn),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-05-05
  • Java實(shí)現(xiàn)駝峰和下劃線互相轉(zhuǎn)換的示例代碼

    Java實(shí)現(xiàn)駝峰和下劃線互相轉(zhuǎn)換的示例代碼

    Java對(duì)各種變量、方法和類等要素命名時(shí)使用的字符序列稱為標(biāo)識(shí)符,凡是自己可以起名字的地方都叫標(biāo)識(shí)符。本文為大家分享了Java中如何實(shí)現(xiàn)駝峰命名與下劃線命名的互轉(zhuǎn),感興趣的可以了解一下
    2022-05-05
  • Java實(shí)現(xiàn)雙鏈表互相交換任意兩個(gè)節(jié)點(diǎn)的方法示例

    Java實(shí)現(xiàn)雙鏈表互相交換任意兩個(gè)節(jié)點(diǎn)的方法示例

    這篇文章主要介紹了Java實(shí)現(xiàn)雙鏈表互相交換任意兩個(gè)節(jié)點(diǎn)的方法,簡(jiǎn)單講述了雙鏈表的概念,并結(jié)合實(shí)例形式給出了java雙鏈表實(shí)現(xiàn)任意兩個(gè)節(jié)點(diǎn)交換的操作技巧,需要的朋友可以參考下
    2017-11-11
  • java通過共享變量結(jié)束run停止線程的方法示例

    java通過共享變量結(jié)束run停止線程的方法示例

    這篇文章主要介紹了java通過共享變量結(jié)束run停止線程的方法,大家參考使用
    2013-11-11

最新評(píng)論

鄄城县| 扎兰屯市| 兴文县| 罗城| 洞口县| 昭通市| 织金县| 西充县| 贵州省| 贡嘎县| 西吉县| 麻阳| 遂宁市| 汨罗市| 开原市| 卓尼县| 高台县| 汝州市| 沅江市| 广安市| 平定县| 茶陵县| 海伦市| 万山特区| 宿松县| 渭源县| 大渡口区| 晋江市| 砚山县| 廊坊市| 邵阳县| 陕西省| 成武县| 安多县| 正蓝旗| 岗巴县| 基隆市| 乌兰浩特市| 连云港市| 营山县| 定西市|