出品 |
CSDN云原生
時下,很多企業在數字化建設過程中,面臨著開發人才稀缺、需要開發多個軟件才能支撐業務等問題,造成了企業開發效率低下的局面。如何解決這些復雜的問題,成為許多企業關注的重點。
2022年6月28日,在CSDN云原生系列在線峰會第11期"低代碼峰會"上,網易數帆云原生及低代碼產品線總經理陳諤分享了《應對復雜企業應用開發的低代碼平臺設計實踐》。陳諤表示,通用的低代碼平臺,未來可能是企業內部軟件生產的一種協作模式。
打造低代碼開發平臺的愿景和挑戰
低代碼開發平臺的愿景主要可以分為兩個部分:
成為企業信息化建設的一個通用平臺工具;
通過低代碼平臺,降低研發門檻,培養專職開發者,創造新的就業崗位。
低代碼平臺的本質是能應對企業應用落地復雜性的挑戰。
這種復雜性的挑戰主要來自于,業務的復雜性以及與IT體系融合的復雜性。
企業應用開發的復雜性
具體而言,企業應用開發的復雜性體現在四個方面:業務復雜性;應用規模的復雜性;與企業現有IT體系融合的挑戰;性能、穩定性等非功能性需求的挑戰。
第一個方面,從業務復雜性來看,又可以劃分為三個部分:應對頁面交互體驗的復雜性;應對業務邏輯的復雜性;應對數據模型、關系的復雜性。

在應對頁面交互體驗的復雜性上:
可以基于豐富的組件庫搭建;
使用所見即所得的排版 + CSS子集控制;
采用可復用的模板體系;
采用可擴展的組件體系;
主題風格通過CSS自定義。

在應對業務邏輯的復雜性上:
可以使用精簡但完備的語言設施;
選取適當的Framework封裝;
通過流程框架對應用內存在復雜流程邏輯的情況進行支持;
支持用戶自建邏輯擴展組件,以lib的方式引入,在可視化環境中以函數方式調用;
最后用代碼塊兜底,以應對算法較為復雜的場景,解決可視化編程信息密度較低的問題。

在應對數據模型、關系的復雜性上:
做到數據模型優先,這是應對企業應用復雜性的必要保障;
通過算子組合封裝SQL的執行,原生SQL兜底;
內置面向集合類型的函數庫。

第二個方面,從應用規模的復雜性上,可以從兩個方面解決。
需要強有力的代碼可維護性保障。一方面,需要引入靜態類型系統,減少代碼缺陷,降低排障復雜度,提升代碼可檢索能力,令代碼更易重構來實現更好的可維護性。另一方面,引入名稱空間、模塊定義等語言設施分解復雜性。
支持基于代碼倉庫的異步協作機制。一方面,軟件修改的結果不是直觀可見的,因此軟件開發協作首先要實現異步的協作機制。另一方面,Trunk-based代碼管理策略,可以避免開發者需要理解分支等復雜概念,滿足大部分業務迭代需求的情況下,保持配置管理的簡潔性。

第三個方面,從應對與企業現有IT融合的復雜性上,可以從四個方面解決:
基于接口的集成能力,支持多協議擴展;
Framework定義標準接口,對接企業內部服務,如用戶中心、認證中心等;
編程語言與技術棧層面的融合;
輸出制品以支持對接企業CI/CD流程。
第四個方面,從性能、穩定性等非功能性需求的挑戰來看,可以從三個方面解決:
在性能的挑戰上,首先,服務端轉譯為Java的策略以及靜態類型系統使得低代碼生成的代碼執行性能與Java語言相當,沒有解釋引擎、動態特性帶來的開銷;其次,當需要應對一定并發性能時可通過邏輯擴展組件擴展對緩存中間件的支持;
穩定性的保障上,默認依托K8s管理應用生命周期,應用節點無狀態,可實現高可用和集群的自愈;
在應對復雜性的核心引擎上,采取可視化編程語言NASL (NetEase Application Specific Language)。
低代碼學習門檻低、開發效率高的原因
從學習門檻低上來看,知識體系的閉環性是低代碼容易掌握的核心因素。
開發人員無需掌握前端技術棧,也無需理解網絡協議、認證機制、ORM等各種服務端的技術細節,只需要關注業務邏輯,即可開發應用。
從開發效率高上來看,前端可視化搭建、軟件資產的重用與標準化是開發效率提升的關鍵。
經實踐采用低代碼可使開發效率提升2-3倍,開發人員可以沒有計算機相關專業背景,上手2個月后基本可獨立完成各類企業應用開發需求。
總結
總體而言,低代碼開發平臺的開發協作模式是:
讓需求者成為開發者,關注業務領域和產品本身的設計需求;
讓專業IT開發團隊成為提供組件工具者,需要在有專業能力兜底時,通過提供模板組件接口方式,為低代碼開發人員提供這些軟件資產,以應對復雜的場景;
不斷滿足企業開發多種通用性應用的需求;
形成軟件資產中心,通過積累的應用、模板和組件,組成企業或者某一領域的軟件資產,不斷提升企業研發效率。
總的來說,低代碼平臺讓更多精通業務的人才參與到開發工作中來。通過精簡而完善的可視化編程方式降低了開發門檻,使開發人員提高開發效率,還能應對企業復雜的應用環境。未來,低代碼技術的重要性也將一直延續下去。
文章內容僅供閱讀,不構成投資建議,請謹慎對待。投資者據此操作,風險自擔。
海報生成中...
海藝AI的模型系統在國際市場上廣受好評,目前站內累計模型數超過80萬個,涵蓋寫實、二次元、插畫、設計、攝影、風格化圖像等多類型應用場景,基本覆蓋所有主流創作風格。
IDC今日發布的《全球智能家居清潔機器人設備市場季度跟蹤報告,2025年第二季度》顯示,上半年全球智能家居清潔機器人市場出貨1,2萬臺,同比增長33%,顯示出品類強勁的市場需求。