華為云DevCloud研發(fā)總監(jiān)王亞偉介紹,因軟件產(chǎn)業(yè)形態(tài)等發(fā)展變化,開(kāi)發(fā)者研發(fā)效能提升是當(dāng)前開(kāi)發(fā)者和企業(yè)研發(fā)組織愈發(fā)關(guān)注的重點(diǎn)。而提升研發(fā)效能的本質(zhì)是提升持續(xù)快速交付代碼的能力,包括持續(xù)交付效率、交付質(zhì)量和交付能力等。華為云CloudIDE也是在這種背景下應(yīng)運(yùn)而生。華為云CloudIDE面向云原生,AI和移動(dòng)領(lǐng)域的開(kāi)發(fā)者,致力于打通應(yīng)用開(kāi)發(fā)態(tài)到運(yùn)行態(tài),將幫助開(kāi)發(fā)者快速可靠的交付價(jià)值,提升開(kāi)發(fā)者持續(xù)交付的能力。
一站式作業(yè),讓云原生應(yīng)用開(kāi)發(fā)更方便
華為云CloudIDE不僅有代碼編輯器的輕量極速,又有IDE的代碼理解調(diào)試能力,同時(shí)還支持在線開(kāi)發(fā),開(kāi)發(fā)者可以在瀏覽器中編碼調(diào)試。同時(shí),它還打通了跟華為強(qiáng)大的云原生平臺(tái)的連接,讓云原生應(yīng)用開(kāi)發(fā)更方便。
以開(kāi)源技術(shù)為基礎(chǔ),CloudIDE的自研IDE內(nèi)核對(duì)開(kāi)源技術(shù)進(jìn)行了全方位增強(qiáng)和優(yōu)化,包括數(shù)據(jù)的編碼解碼、調(diào)試、語(yǔ)言解析、代碼自動(dòng)補(bǔ)全等。CloudIDE對(duì)于主流的云上開(kāi)發(fā)場(chǎng)景的開(kāi)發(fā)者體驗(yàn)進(jìn)行質(zhì)的提升。以云原生開(kāi)發(fā)為例,開(kāi)發(fā)者可以在IDE實(shí)例中一站式完成項(xiàng)目創(chuàng)建、編碼、調(diào)試、測(cè)試、微服務(wù)容器化、華為云容器服務(wù)管理、容器實(shí)例部署等一整套云原生開(kāi)發(fā)作業(yè)流。開(kāi)發(fā)者不需要在多個(gè)環(huán)境、頁(yè)面、工具等來(lái)回切換。歡迎大家在HDC.Cloud官網(wǎng)的CodeLabs環(huán)節(jié)(基于CloudIDE的云原生應(yīng)用開(kāi)發(fā))體驗(yàn)華為云上云原生開(kāi)發(fā)的流程。
10分鐘,快速開(kāi)發(fā)部署鯤鵬云原生應(yīng)用
當(dāng)前,鯤鵬開(kāi)發(fā)者的最大痛點(diǎn)是開(kāi)發(fā)環(huán)境的不易獲取和開(kāi)發(fā)者作業(yè)流的割裂。開(kāi)發(fā)者要么選擇本地編譯工具鏈,這意味著在X86做編碼,在鯤鵬環(huán)境做編譯構(gòu)建,整個(gè)作業(yè)流割裂,效率低下;開(kāi)發(fā)者要么選擇交叉編譯工具鏈,這意味著在X86環(huán)境使用ARM交叉編譯工具鏈,這有可能引入ToolChain Leak的問(wèn)題,難診斷。
而華為云CloudIDE服務(wù)支持鯤鵬原生的開(kāi)發(fā)環(huán)境,解決鯤鵬開(kāi)發(fā)者的最大痛點(diǎn)。借助華為云容器平臺(tái)和CloudIDE分布式任務(wù)調(diào)度引擎,可在幾十秒時(shí)間內(nèi)創(chuàng)建一個(gè)鯤鵬原生的云端開(kāi)發(fā)環(huán)境,開(kāi)發(fā)者使用手機(jī)、平板電腦或者普通PC的瀏覽器連接到云端實(shí)例,即可馬上進(jìn)行編碼、調(diào)試、測(cè)試等開(kāi)發(fā)者作業(yè)活動(dòng),10分鐘快速開(kāi)發(fā)部署鯤鵬云原生應(yīng)用。此外,2020年 CloudIDE還將對(duì)所有鯤鵬實(shí)例全年免費(fèi)。
華為云CloudIDE服務(wù)的目標(biāo)是“做最好用的云端IDE服務(wù)”,“最好用”除了作為開(kāi)發(fā)者工具本身的核心功能強(qiáng)大之外,更重要的是優(yōu)秀的開(kāi)發(fā)者體驗(yàn)和貼心的開(kāi)發(fā)作業(yè)流設(shè)計(jì),讓開(kāi)發(fā)者可以無(wú)障礙上手,流暢作業(yè)和持續(xù)高效交付價(jià)值。華為云CloudIDE研發(fā)團(tuán)隊(duì)正向著這個(gè)目標(biāo)持續(xù)挺進(jìn)。