久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      使用體驗神似VS Code,華為云CloudIDE的前世今生都有哪些故事?

        在華為開發(fā)者大會HDC.Cloud上,華為云發(fā)布了基于鯤鵬計算的開發(fā)者服務(wù) — CloudIDE服務(wù),為鯤鵬開發(fā)者提供了很好的云端開發(fā)體驗。

        體驗過CloudIDE的小伙伴都會有這樣一個感覺,使用體驗非常接近于Visual Studio Code(VS Code),包括界面布置、插件體驗都很熟悉,甚至不需要重新學(xué)習(xí)就可以把本地的開發(fā)工作直接移植到云端。

        那這樣一款云端IDE服務(wù)是怎么被打造出來的呢?

        一聲令下云起航

        華為持續(xù)投入云計算及相關(guān)技術(shù)和產(chǎn)品研發(fā)已近10年,在虛擬化、存儲、計算、云數(shù)據(jù)中心等領(lǐng)域不斷進步。

        2017年,華為成立Cloud BU,強力投入公有云,致力于為企業(yè)提供穩(wěn)定可靠、安全可信、可持續(xù)創(chuàng)新的云服務(wù)。

        展望未來,華為云將基于自身軟硬件的技術(shù)優(yōu)勢,攜手伙伴,持續(xù)為企業(yè)客戶打造全球最佳體驗的混合云,成為企業(yè)首選的云服務(wù)伙伴。

        為了服務(wù)華為云開發(fā)者,2016年推出軟件開發(fā)服務(wù) DevCloud,并逐步成為華為云軟件開發(fā)平臺。

        華為云DevCloud是集華為研發(fā)實踐、前沿研發(fā)理念、先進研發(fā)工具為一體的研發(fā)平臺,面向開發(fā)者提供研發(fā)工具服務(wù),讓軟件開發(fā)簡單高效。

      使用體驗神似VS Code,華為云CloudIDE的前世今生都有哪些故事?

      華為云DevCloud產(chǎn)品家族全集圖

        在落實云服務(wù)開發(fā)DevOps實踐過程中,我們發(fā)現(xiàn)開發(fā)者可以把需求、代碼、構(gòu)建、測試、發(fā)布、部署、運維、運營等工作全部從本地轉(zhuǎn)移到云端,享受云服務(wù)帶來的移動性和便利性。

        僅有Coding一直缺乏有效的上云方式,導(dǎo)致開發(fā)者手中沒有“趁手的家伙事兒”,傳統(tǒng)IDE和云資源之間相對低效的開發(fā)體驗,一直是橫在全云化開發(fā)面前的一個“坎兒”。

        據(jù)此,我們決心打造一款云上Coding的開發(fā)工具 —— 華為云CloudIDE。

        十分挑剔覓玄鐵(選定原型)

      • 2015年 資源方案,Kubernetes避免了容器裸奔

        為了給用戶提供云端穩(wěn)定的開發(fā)環(huán)境,起初CloudIDE研發(fā)團隊考察了無數(shù)種資源方案,云桌面、虛擬機、沙箱、容器,但就資源易獲取和編排管理能力而言,各種方案都沒有完美的解決,但最終容器的易獲取性和資源靈活性還是打動了我們。

        Kubernetes(簡稱K8s),是一個提供跨主機集群的自動部署、擴展以及運行應(yīng)用容器的平臺,從支持OpenAPI起,K8s就成為了實際意義上的最主流的容器集群管理平臺。

        華為云隨即上線了兼容K8s能力的CCE服務(wù),為開發(fā)環(huán)境服務(wù)提供資源管理和適配能力,容器裸奔時代就正式結(jié)束了。

      • 2016年 Eclipse Che牛刀小試

        當(dāng)時業(yè)界主流的IDE工具無非幾種,Eclipse、Visual Studio、IntelliJ,直到今天這幾款也依然是桌面開發(fā)者的首選。

        基于提供多語言適配能力開發(fā)工具的初衷,以及考慮到商業(yè)許可及用戶接受度,我們選擇了基于Eclipse Che來構(gòu)建第一代CloudIDE服務(wù)的方案。

      使用體驗神似VS Code,華為云CloudIDE的前世今生都有哪些故事?使用體驗神似VS Code,華為云CloudIDE的前世今生都有哪些故事?

        這種新出現(xiàn)的WebIDE把本地開發(fā)工作搬到了云端,開發(fā)者可以在云端保存自己的開發(fā)環(huán)境,編寫代碼,運行和調(diào)試應(yīng)用,甚至我們還可以對接云服務(wù),提供類似代碼檢查這樣的集成化場景能力。

      • 2017年 CloudIDE “公測”了,在磨礪中積累經(jīng)驗

        自從2017年CloudIDE服務(wù)開始公測,就不斷接到用戶各種吐槽:

        “啟動這么慢,要3分鐘,還會失敗!”

        “你們不是基于Eclipse嗎,長得一個Eclipse模樣,怎么用起來和Eclipse差距這么大呢,快捷鍵呢?”

        “怎么調(diào)試和運行,連個缺省的調(diào)試能力都沒有嗎?沒有調(diào)試功能還算IDE嗎,這充其量只能算個玩具吧?”

        “編碼提示呢,那么多保留字全靠我自己記,我記不住啊”

        “不是有個容器嗎,容器讓不讓我訪問啊”

        從用戶不斷質(zhì)疑的聲音中,逐步找到了開發(fā)者對于一款云端IDE的關(guān)注點:

        體驗:

        開發(fā)者已經(jīng)掌握了一到兩種桌面IDE的使用,再去學(xué)習(xí)新的IDE開發(fā)體驗會給日常工作帶來額外的負(fù)擔(dān),另辟蹊徑的操作體驗未必會被開發(fā)者接受。

        Visual Studio Code之所以能以輕量之身霸占熱度之首,憑借的就是兼容各種開發(fā)語言的能力。不用再學(xué)習(xí)啦,節(jié)約多少時間!

        成本:

        沒人不關(guān)心錢的問題,只是程度不同。如果位于云端的IDE管理服務(wù)和語言服務(wù)過于重載,要么服務(wù)商吃不住(運營成本太高),要么用戶受不了(要求配置太高)。

        原有的IDE框架還是過于重載,甚至需要兩個容器才能支持一個用戶實例。成本太高啦,勸退多少用戶!

        生態(tài):

        “獨行快,眾行遠”,任何平臺都需要伙伴的聚合與共贏,不能指望自己可以搞定所有的事情,但是可以提供相關(guān)的方法。

        插件,就是為了滿足定制化需要而出現(xiàn)的機制,可以說在各種桌面系統(tǒng)上已經(jīng)有了極好的效果,支持插件也是一個必要的選項。開放插件生態(tài),聚合多少伙伴!

        價值:

        每一個服務(wù)都有它的商業(yè)價值,IDE服務(wù)除了完成編寫代碼和運行調(diào)試的基本能力,還要可以融入業(yè)務(wù)場景。

        Eclipse就是特別好的例子,當(dāng)年IBM Rational基于Eclipse發(fā)布的ClearCase和ClearQuest客戶端,結(jié)合日常編碼,造就了良好的程序員工作閉環(huán)?;趫鼍凹?,簡化多少操作!

        有了方向和目標(biāo),CloudIDE團隊對極致體驗的追求、對服務(wù)價值的尋覓、對自身能力的進化,從未停下腳步!

      • 2019年 眼前一亮,Theia的包容并蓄

        在伴隨Eclipse Che社區(qū)前行的路途上,團隊步履蹣跚、心情沉重。本地化IDE產(chǎn)品的優(yōu)秀體驗不斷激發(fā)著我們,VS Code因生態(tài)繁榮而蟬聯(lián)最受歡迎的IDE工具,IntelliJ實現(xiàn)了極致的Java開發(fā)體驗。

        2019年,Eclipse Che 7.0預(yù)覽版的出現(xiàn)讓團隊看到了曙光,其良好的前端體驗讓我們眼前一亮。通過研究,我們聚焦到了其前端核心服務(wù) Eclipse Theia。

        什么是Theia?

        Theia,好一款Cloud & Desktop IDE!多么的神奇,出現(xiàn)了一款同時可以用于桌面和云端的IDE工具,它的界面一如熟悉的VS Code,操作體驗流暢自然,插件體系成熟穩(wěn)定,服務(wù)內(nèi)核精簡高效,語言支持與框架分離,前沿的技術(shù)運用,友好的商業(yè)許可(License),積極開放的發(fā)展目標(biāo),Perfect!!!

      使用體驗神似VS Code,華為云CloudIDE的前世今生都有哪些故事?

        由于Theia的操作界面與VS Code非常接近,操作體驗基本一致,有不少人都會誤認(rèn)為這就是VS Code的線上版本。

        其實對于開發(fā)者而言,不需要重新學(xué)習(xí)一個新的開發(fā)工具,難道不是一件好事?

        Theia從設(shè)計初期就充分考慮了桌面和云的不同特點,支持容器部署和虛擬機部署,瀏覽器訪問。

        Theia內(nèi)核非常精簡,只需要很低配置就可以運行起來。對于VS Code插件擴展體系的直接支持尤其吸引人。

        眾所周知VS Code的插件市場是業(yè)界最大的生態(tài)系統(tǒng),從語言支持、業(yè)務(wù)對接、平臺支持等諸多方面都給最終用戶帶來定制化能力。

        Theia兼容VS Code插件擴展標(biāo)準(zhǔn),好處不言自明。這也就說明了為什么諸多云廠商都采用Theia方案,來進行自己的云IDE研發(fā)。

        百煉千錘鑄利劍(技術(shù)完善)

        當(dāng)今時代,是擁抱開源開放、共享共贏的時代。不重復(fù)造輪子,站在巨人肩膀上做事情的考慮,我們積極擁抱Theia開源社區(qū),結(jié)合華為自身技術(shù)、資源、服務(wù)能力, CloudIDE進行深度優(yōu)化和能力衍生。

        服務(wù)鯤鵬生態(tài),惠及開發(fā)者

        眾所周知的原因,華為加快了鯤鵬計算平面能力建設(shè)。為了服務(wù)鯤鵬開發(fā)者,CloudIDE推出了鯤鵬基座的IDE實例,讓鯤鵬開發(fā)者可以在最短時間內(nèi)獲取代碼開發(fā)和調(diào)試的真實環(huán)境,免去了交叉編譯和工具鏈缺陷的煩惱,實現(xiàn)服務(wù)應(yīng)用對鯤鵬調(diào)優(yōu)。

        在鯤鵬計算平臺,釋放鯤鵬架構(gòu)多核算力優(yōu)勢,CloudIDE在Theia內(nèi)核、語言服務(wù)、編譯加速、資源調(diào)度等方面都做出了大量優(yōu)化工作。未來,針對鯤鵬開發(fā)者的開發(fā)、調(diào)試、優(yōu)化的更多能力會逐步上線。

        在華為開發(fā)者大會HDC.Cloud上,為促進華為鯤鵬生態(tài)建設(shè),普惠鯤鵬開發(fā)者,華為云與計算BG總裁侯金龍先生正式宣布“2020年CloudIDE鯤鵬實例免費”。即日起,即可在華為云CloudIDE服務(wù)體驗使用。

        完善開發(fā)體驗

        Eclipse Theia對語言支持采用松散框架,通過支持Language Server Protocol(LSP)和Debug Adapter Protocol(DAP)這種開放協(xié)議和相關(guān)插件實現(xiàn)多語言的編碼和調(diào)試適配。

        CloudIDE在代碼自動補全、Java語言調(diào)試、Python語言插件、文件編碼等重要體驗?zāi)芰ι闲迯?fù)了很多重大問題。針對超大型規(guī)模代碼倉的打開效率,專門做了優(yōu)化提速?;谠圃_發(fā)的和云基礎(chǔ)設(shè)施的特點,CloudIDE還提供了用戶鑒權(quán)、示例模板創(chuàng)建、外部端口訪問等實用功能。

        增強插件能力

        為了滿足支持華為云和鯤鵬開發(fā)者快速實現(xiàn)插件的目標(biāo),CloudIDE團隊設(shè)計了全新的插件擴展框架,上手成本更低、交互機制更好、支持動態(tài)多視圖和事件訂閱,后續(xù)會開源出來方便開發(fā)者參與生態(tài)共建。

        同時作為IDE中的“零號”插件,我們也提供了自有插件市場,支持用戶安裝插件實現(xiàn)定制化需求。未來還會逐步支持用戶自己發(fā)布插件。

        提升服務(wù)能力

        華為云已經(jīng)提供了非常成熟的集群管理服務(wù)(CCE)、云硬盤服務(wù)(EVS)、計算資源(ECS)、網(wǎng)絡(luò)服務(wù)(ELB、EIP、NAT等)、數(shù)據(jù)庫(RDS),把華為云端眾多基礎(chǔ)服務(wù)整合成高度可用、支持用戶按需獲取資源、支持高并發(fā)訪問、支持良好使用體驗、保障用戶數(shù)據(jù)安全的開發(fā)服務(wù)。

        CloudIDE在用戶數(shù)據(jù)隔離保護,服務(wù)代碼安全加固,節(jié)點智能選擇調(diào)度,資源規(guī)模彈性伸縮,服務(wù)韌性可靠性提升等方面,我們都進行了技術(shù)攻關(guān)和專項研發(fā),保證提供給用戶的是可信軟件服務(wù)。

        擴展服務(wù)場景

        云時代的CloudIDE,不僅開發(fā)體驗追求高效極致,應(yīng)用場景也力圖包羅萬象。

        ◆提供了針對云服務(wù)部署的Developer Console插件,可以把云原生應(yīng)用一鍵式部署到華為云CCI形成容器服務(wù)實例,大大縮短閉環(huán)體驗時間;

        ◆提供WECODE TOOLKIT插件,支持用戶云端開發(fā)端到端的WeLink輕應(yīng)用(We碼小程序),實現(xiàn)移動應(yīng)用移動開發(fā);

        ◆提供針對教育培訓(xùn)場景插件,滿足高校師生教學(xué)和作業(yè)要求;

        ◆提供權(quán)限控制和OpenAPI,滿足企業(yè)用戶和集成商使用云開發(fā)能力;

        ◆提供量子計算、區(qū)塊鏈合約開發(fā)、代碼托管對接、商業(yè)智能(EI)開發(fā)等相關(guān)云服務(wù)的原生對接能力,服務(wù)廣大開發(fā)者使用。

        回饋開源社區(qū)

        Theia是一個多元化的社區(qū),CloudIDE產(chǎn)品團隊成員積極參與Theia社區(qū)建設(shè),迅速成長出一個社區(qū)Committer和多名Contributors,大部分團隊成員都向社區(qū)貢獻過代碼。未來,我們會更多的參與社區(qū)的建設(shè)。

        華為云CloudIDE服務(wù)的所有技術(shù)創(chuàng)新都是圍繞一個目標(biāo)“做最好用的云端IDE服務(wù)”,向開發(fā)者提供優(yōu)秀的體驗,持續(xù)高效交付價值,鯤鵬開發(fā)者必將實現(xiàn)“手中有劍,心中有夢,鯤鵬展翅,翱翔云端”!

      特別提醒:本網(wǎng)內(nèi)容轉(zhuǎn)載自其他媒體,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點。其原創(chuàng)性以及文中陳述文字和內(nèi)容未經(jīng)本站證實,對本文以及其中全部或者部分內(nèi)容、文字的真實性、完整性、及時性本站不作任何保證或承諾,并請自行核實相關(guān)內(nèi)容。本站不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。如若本網(wǎng)有任何內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系我們,本站將會在24小時內(nèi)處理完畢。

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號