隨著公有云的不斷普及,無(wú)論是企業(yè)辦公、社交網(wǎng)絡(luò),還是線上娛樂(lè)都越來(lái)越依賴云上提供的各種服務(wù),微服務(wù)、DevOps、持續(xù)交付、容器化等云原生技術(shù)和理念也在企業(yè)上云大背景下不斷對(duì)現(xiàn)有的開發(fā)活動(dòng)以及開發(fā)工具發(fā)起挑戰(zhàn)。面對(duì)云原生變革的開發(fā)者需要什么樣的兵器來(lái)迎接挑戰(zhàn)?華為云DevCloud產(chǎn)品家族新成員CloudIDE在云化軟件交付場(chǎng)景中為開發(fā)者提供了不一樣的體驗(yàn),特別是在微服務(wù)開發(fā)、AI開發(fā)、輕應(yīng)用開發(fā)、小游戲開發(fā)等領(lǐng)域有著得天獨(dú)厚的優(yōu)勢(shì)。
在華為開發(fā)者大會(huì)2020(Cloud) DevRun Live開發(fā)者沙龍中,華為云專家葉巍也將在3月27日下午14:00-14:50分享《CloudIDE開發(fā)游戲?全WEB化開發(fā)體驗(yàn)解密》,帶領(lǐng)開發(fā)者們了解華為云CloudIDE的相關(guān)技術(shù),并體驗(yàn)全WEB化游戲開發(fā)。
CloudIDE的編碼體驗(yàn)真能滿足日常開發(fā)需求?
部分不太熟悉CloudIDE的開發(fā)者可能會(huì)心存質(zhì)疑,時(shí)延會(huì)不會(huì)很嚴(yán)重?網(wǎng)絡(luò)斷了是否會(huì)導(dǎo)致數(shù)據(jù)丟失?能調(diào)試嗎?帶著這些疑問(wèn),我們來(lái)看下華為云CloudIDE到底靠不靠譜。
時(shí)延:測(cè)試時(shí)延最好的辦法是動(dòng)手做實(shí)驗(yàn),我們?cè)诤贾菰L問(wèn)北京的IDE實(shí)例,模擬觸發(fā)Java的自動(dòng)補(bǔ)全,從WebSocket的通信時(shí)間可以看到從編輯完成到自動(dòng)補(bǔ)全的540個(gè)候選項(xiàng)彈出大概花了222ms時(shí)間(如圖1所示),通過(guò)多次測(cè)試取測(cè)試平均值,國(guó)內(nèi)跨省訪問(wèn)CloudIDE彈出500個(gè)自動(dòng)補(bǔ)全的時(shí)延*1基本在200ms以內(nèi),對(duì)于編碼場(chǎng)景來(lái)講時(shí)延帶來(lái)的體驗(yàn)影響很小,并不會(huì)像網(wǎng)絡(luò)游戲一樣需要將網(wǎng)絡(luò)時(shí)延縮短到50ms以內(nèi)才能有正常的游戲體驗(yàn)。
*1:(自動(dòng)補(bǔ)全時(shí)延=自動(dòng)補(bǔ)全計(jì)算時(shí)間+補(bǔ)全內(nèi)容傳輸時(shí)間,不包含前端渲染時(shí)間)
數(shù)據(jù)安全:華為云CloudIDE默認(rèn)開啟了代碼自動(dòng)保存,開發(fā)者編碼過(guò)程中所有的代碼數(shù)據(jù)都會(huì)實(shí)時(shí)保存,實(shí)例持久化的存儲(chǔ),不隨實(shí)例關(guān)閉而消失,實(shí)例重啟之后所有的開發(fā)上下文數(shù)據(jù)都自動(dòng)恢復(fù)到關(guān)閉前狀態(tài),開發(fā)思路無(wú)縫銜接。
調(diào)試:目前華為云CloudIDE提供了主流語(yǔ)言(C/C++、Java、Python、NodeJs、Go等)的開發(fā)支持,無(wú)論是代碼高亮、自動(dòng)補(bǔ)全還是調(diào)試都能完整支持(如圖2)。
備注:
CloudIDE輕松實(shí)現(xiàn)移動(dòng)化隨時(shí)隨地訪問(wèn)?
移動(dòng)互聯(lián)網(wǎng)應(yīng)用開發(fā)在十幾年的發(fā)展中形成了成熟的架構(gòu),從最早的Native App到嵌入了本地瀏覽器控件的Web App,再到現(xiàn)在最為主流的混合型App,整個(gè)發(fā)展過(guò)程中HTML5技術(shù)發(fā)揮了極其重要的作用,不僅解決了Native App開發(fā)維護(hù)成本過(guò)高和跨平臺(tái)兼容維護(hù)困難的問(wèn)題,也能保證跨設(shè)備應(yīng)用的一致性體驗(yàn),真正實(shí)現(xiàn)一次開發(fā)隨處運(yùn)行。華為云DevCloud的CloudIDE也正是采用了同樣的技術(shù)來(lái)構(gòu)建應(yīng)用,所以無(wú)論是PC、Pad還是手機(jī)都能獲得相同的體驗(yàn)。只要你身邊有一臺(tái)手機(jī),你就能輕松接入開發(fā)環(huán)境,再將手機(jī)投屏到電視上、配上藍(lán)牙鍵盤,立馬還原出一個(gè)熟悉的開發(fā)環(huán)境和編碼體驗(yàn)。
CloudIDE真能克服本地IDE工具的使用習(xí)慣?
華為云CloudIDE團(tuán)隊(duì)華為公司里面第一個(gè)真正使用CloudIDE進(jìn)行產(chǎn)品開發(fā)的交付團(tuán)隊(duì),從第一次接觸CloudIDE,到使用它完成第一個(gè)BugFix,作為一款生產(chǎn)力工具,團(tuán)隊(duì)在最初切換的過(guò)程中會(huì)因?yàn)椴涣?xí)慣而吐槽工具不好用,但這種感受在經(jīng)過(guò)短暫的1周之后逐漸消失,華為云CloudIDE的極簡(jiǎn)設(shè)計(jì)并不需要開發(fā)者花太多的時(shí)間,一旦習(xí)慣于它帶來(lái)的便利,一切都將得心應(yīng)手。
詳情垂詢?nèi)A為云官網(wǎng)。
(免責(zé)聲明:本網(wǎng)站內(nèi)容主要來(lái)自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請(qǐng)進(jìn)一步核實(shí),并對(duì)任何自主決定的行為負(fù)責(zé)。本網(wǎng)站對(duì)有關(guān)資料所引致的錯(cuò)誤、不確或遺漏,概不負(fù)任何法律責(zé)任。
任何單位或個(gè)人認(rèn)為本網(wǎng)站中的網(wǎng)頁(yè)或鏈接內(nèi)容可能涉嫌侵犯其知識(shí)產(chǎn)權(quán)或存在不實(shí)內(nèi)容時(shí),應(yīng)及時(shí)向本網(wǎng)站提出書面權(quán)利通知或不實(shí)情況說(shuō)明,并提供身份證明、權(quán)屬證明及詳細(xì)侵權(quán)或不實(shí)情況證明。本網(wǎng)站在收到上述法律文件后,將會(huì)依法盡快聯(lián)系相關(guān)文章源頭核實(shí),溝通刪除相關(guān)內(nèi)容或斷開相關(guān)鏈接。 )