華為云CloudIDE:下一代云原生應(yīng)用開(kāi)發(fā)工具重塑開(kāi)發(fā)者生產(chǎn)力

來(lái)源: 華為云
作者:華為云
時(shí)間:2021-04-27
16751
在4月25日的華為開(kāi)發(fā)者大會(huì)2021(Cloud)上,華為云發(fā)布了基于華為云CloudIDE的智能化編碼工具和云原生調(diào)測(cè)工具。華為云開(kāi)發(fā)工具和效率首席專(zhuān)家、華為開(kāi)發(fā)工具技術(shù)專(zhuān)委會(huì)主任王亞偉在主題演講中介紹了如何基于智能化代碼補(bǔ)全技術(shù)(SmartAssist)和微服務(wù)集群調(diào)測(cè)技術(shù)(CloudDebugger)重塑編碼和微服務(wù)調(diào)測(cè)生產(chǎn)力。

4月25的華為開(kāi)發(fā)者大會(huì)2021(Cloud上,華為云發(fā)布了基于華為云CloudIDE的智能化編碼工具和云原生調(diào)測(cè)工具。華為云開(kāi)發(fā)工具和效率首席專(zhuān)家、華為開(kāi)發(fā)工具技術(shù)專(zhuān)委會(huì)主任王亞偉在主題演講中介紹了如何基于智能化代碼補(bǔ)全技術(shù)SmartAssist)和微服務(wù)集群調(diào)測(cè)技術(shù)CloudDebugger重塑編碼和微服務(wù)調(diào)測(cè)生產(chǎn)力。

 華為云開(kāi)發(fā)工具和效率首席專(zhuān)家、華為開(kāi)發(fā)工具技術(shù)專(zhuān)委會(huì)主任王亞偉介紹CloudIDE

華為云CloudIDE幫助開(kāi)發(fā)者重塑云原生開(kāi)發(fā)生產(chǎn)力


華為云CloudIDE服務(wù)是一款面向云原生的輕量級(jí)WebIDE,它原生于華為云平臺(tái)、生長(zhǎng)于云業(yè)務(wù)場(chǎng)景,更以其良好開(kāi)發(fā)體驗(yàn)、眾多開(kāi)發(fā)場(chǎng)景和完備生態(tài)擴(kuò)展能力深受華為云開(kāi)發(fā)者喜愛(ài)。2021年,華為云CloudIDE攜智能化開(kāi)發(fā)和云原生調(diào)測(cè)技術(shù)嶄新出場(chǎng),幫助開(kāi)發(fā)者重塑云原生開(kāi)發(fā)生產(chǎn)力。

隨著AI和云技術(shù)(特別是云原生技術(shù))的飛速發(fā)展,面對(duì)企業(yè)全面數(shù)字化轉(zhuǎn)型的時(shí)代背景,開(kāi)發(fā)者幫助企業(yè)實(shí)現(xiàn)業(yè)務(wù)從“On Cloud”模式轉(zhuǎn)換到“In Cloud”模式成為大勢(shì)所趨。IDE作為最重要開(kāi)發(fā)工具,它的服務(wù)形態(tài)、使用體驗(yàn)、智能化水平和對(duì)云原生技術(shù)的支持,直接影響開(kāi)發(fā)者交付軟件的效率和質(zhì)量。

提升編碼的效率一直是開(kāi)發(fā)者追求的目標(biāo),IDE原生開(kāi)發(fā)語(yǔ)言服務(wù)自帶的代碼提示主要基于名字匹配、類(lèi)型匹配和語(yǔ)法分析,補(bǔ)全能力非常有限,不能很好地在更低鍵盤(pán)敲擊次數(shù)和最優(yōu)選擇推薦順序方面幫助開(kāi)發(fā)者。開(kāi)發(fā)者迫切需要在IDE原生語(yǔ)言服務(wù)之外,獲得更好的智能代碼補(bǔ)全技術(shù),獲利于AI技術(shù)在編碼領(lǐng)域的深度實(shí)現(xiàn)。

云原生時(shí)代的應(yīng)用更多以微服務(wù)、容器化、集群化方式部署于云平臺(tái),如華為云CCE服務(wù)。在代碼調(diào)測(cè)階段,如何在復(fù)雜多微服務(wù)集群場(chǎng)景下提升跟蹤業(yè)務(wù)請(qǐng)求、斷點(diǎn)和調(diào)測(cè)代碼、定位問(wèn)題和驗(yàn)證解決的效率,是云原生開(kāi)發(fā)者面對(duì)的最棘手的問(wèn)題。

SmartAssist智能補(bǔ)全 真正有效提升編碼效率

王亞偉介紹,代碼補(bǔ)全是軟件開(kāi)發(fā)工具最核心的能力之一,它能夠在開(kāi)發(fā)者輸入幾個(gè)字符的情況下,提示補(bǔ)全整個(gè)符號(hào)如方法調(diào)用、類(lèi)型名、變量名、類(lèi)字段、關(guān)鍵字等,在一些常見(jiàn)上下文下,代碼補(bǔ)全甚至可以補(bǔ)全整行代碼。當(dāng)前,代碼補(bǔ)全已經(jīng)發(fā)展為結(jié)合深度代碼分析和深度學(xué)習(xí)模型的智能補(bǔ)全技術(shù),結(jié)合本地代碼分析模型和多個(gè)場(chǎng)景化模型,在充分理解當(dāng)前上下文片段的基礎(chǔ)上,基于語(yǔ)法和語(yǔ)義對(duì)所有可能結(jié)果進(jìn)行決策和排序,對(duì)補(bǔ)全結(jié)果有較好的可解釋性和可調(diào)節(jié)性。

華為云推出的基于增強(qiáng)的代碼分析結(jié)合多種特定場(chǎng)景模型的SmartAssist智能補(bǔ)全技術(shù),顯著提升了以下三個(gè)方面的能力:

  • 提升多符號(hào)/長(zhǎng)結(jié)果的補(bǔ)全準(zhǔn)確率;

  • 對(duì)復(fù)雜上下文的非明顯結(jié)果推薦,如生僻的第三方API;

  • 避免推薦過(guò)期/棄用/危險(xiǎn)的API。

而且,SmartAssist是運(yùn)行于CloudIDE內(nèi)的本地化技術(shù),操作響應(yīng)和穩(wěn)定性非常好,可以極大提升開(kāi)發(fā)者的編碼效率和編碼質(zhì)量。

CloudDebugger微服務(wù)調(diào)測(cè)技術(shù) 提升在多微服務(wù)場(chǎng)景下的調(diào)測(cè)體驗(yàn)和效率

同時(shí),王亞偉還講到提升在多微服務(wù)場(chǎng)景下的調(diào)測(cè)體驗(yàn)和效率,是提升云原生開(kāi)發(fā)者生產(chǎn)力的重要環(huán)節(jié)。

當(dāng)前微服務(wù)調(diào)測(cè)主要面臨的問(wèn)題包括:接口測(cè)試工作量巨大,微服務(wù)之間復(fù)雜的調(diào)用關(guān)系造成調(diào)測(cè)嚴(yán)重依賴(lài)Mock服務(wù),測(cè)試不完備,多進(jìn)程并發(fā)調(diào)試,傳統(tǒng)調(diào)試手段不可行。開(kāi)發(fā)者迫切希望在新場(chǎng)景中重現(xiàn)單體應(yīng)用開(kāi)發(fā)的便利:直觀查看代碼上下文,修改內(nèi)存變量,測(cè)試語(yǔ)句執(zhí)行,直觀展示調(diào)用堆棧和有針對(duì)性的設(shè)置斷點(diǎn)。

華為云基于獨(dú)立調(diào)試適配服務(wù)、智能調(diào)試消息路由、遠(yuǎn)端代碼熱替換和基于命名管道的批量消息傳輸協(xié)議技術(shù)打造的CloudDebugger微服務(wù)調(diào)測(cè)技術(shù),實(shí)現(xiàn)了云原生開(kāi)發(fā)者夢(mèng)寐以求的能力:

  • 如單體軟件調(diào)測(cè)般便利;

  • 支持多人同時(shí)調(diào)測(cè);

  • 多微服務(wù)、多版本同時(shí)調(diào)測(cè);

  • 斷點(diǎn)、單步跟蹤、變量查看一應(yīng)俱全。

可以說(shuō),CloudDebugger是下一代云原生應(yīng)用開(kāi)發(fā)工具中最重要的效率助推器之一。

CloudIDE+CloudDebugger實(shí)現(xiàn)多微服務(wù)調(diào)測(cè)

華為持續(xù)投入基礎(chǔ)軟件技術(shù)研究,華為云CloudIDE服務(wù)旨在“做最好用的云端IDE服務(wù)”,為云原生開(kāi)發(fā)者重塑開(kāi)發(fā)生產(chǎn)力,幫助企業(yè)數(shù)字化轉(zhuǎn)型和落地華為云云原生2.0,真正實(shí)現(xiàn)生于云、長(zhǎng)于云、立而不破!

-END-

立即登錄,閱讀全文
版權(quán)說(shuō)明:
本文內(nèi)容來(lái)自于華為云,本站不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。文章內(nèi)容系作者個(gè)人觀點(diǎn),不代表快出海對(duì)觀點(diǎn)贊同或支持。如有侵權(quán),請(qǐng)聯(lián)系管理員(zzx@kchuhai.com)刪除!
相關(guān)文章
近6成金融機(jī)構(gòu)的選擇!華為云GaussDB加快金融核心系統(tǒng)轉(zhuǎn)型
近6成金融機(jī)構(gòu)的選擇!華為云GaussDB加快金融核心系統(tǒng)轉(zhuǎn)型
當(dāng)前,數(shù)據(jù)庫(kù)在金融機(jī)構(gòu)的應(yīng)用正在從辦公、一般系統(tǒng)逐步邁入核心系統(tǒng)應(yīng)用的深水區(qū)。如何構(gòu)建安全可靠、高效穩(wěn)定的核心系統(tǒng)數(shù)據(jù)庫(kù),支持業(yè)務(wù)運(yùn)營(yíng)和管理決策,成為了眾多金融機(jī)構(gòu)關(guān)注的焦點(diǎn)問(wèn)題。
華為云
2024-07-042024-07-04
華為云以系統(tǒng)性創(chuàng)新加速千行萬(wàn)業(yè)智能化升級(jí)
華為云以系統(tǒng)性創(chuàng)新加速千行萬(wàn)業(yè)智能化升級(jí)
華為云全球銷(xiāo)售收入達(dá)553億元人民幣,是全球增長(zhǎng)最快的主流云廠商之一。
華為云
2024-04-222024-04-22
華為云發(fā)布新型工業(yè)互聯(lián)網(wǎng)平臺(tái)參考架構(gòu)
華為云發(fā)布新型工業(yè)互聯(lián)網(wǎng)平臺(tái)參考架構(gòu)
近日,在華為分析師大會(huì)上,華為混合云副總裁胡玉海重磅發(fā)布《新型工業(yè)互聯(lián)網(wǎng)平臺(tái)參考架構(gòu)》白皮書(shū),在傳統(tǒng)工業(yè)互聯(lián)網(wǎng)的基礎(chǔ)上,融入大模型的能力,讓智能化賦能新型工業(yè)化。
華為云
云服務(wù)
2024-04-222024-04-22
支撐核心系統(tǒng)分布式改造,GaussDB為江南農(nóng)商銀行筑穩(wěn)根基
支撐核心系統(tǒng)分布式改造,GaussDB為江南農(nóng)商銀行筑穩(wěn)根基
在移動(dòng)互聯(lián)網(wǎng)快速普及的當(dāng)下,金融機(jī)構(gòu)能否提供便捷、智能、個(gè)性化的金融服務(wù),成為關(guān)乎業(yè)務(wù)開(kāi)展和企業(yè)成長(zhǎng)的重要命題。
華為云
2024-01-252024-01-25
優(yōu)質(zhì)服務(wù)商推薦
更多
掃碼登錄
打開(kāi)掃一掃, 關(guān)注公眾號(hào)后即可登錄/注冊(cè)
加載中
二維碼已失效 請(qǐng)重試
刷新
賬號(hào)登錄/注冊(cè)
個(gè)人VIP
小程序
快出海小程序
公眾號(hào)
快出海公眾號(hào)
商務(wù)合作
商務(wù)合作
投稿采訪
投稿采訪
出海管家
出海管家