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