6月28日,由CSDN主辦的云原生系列在線峰會第 11 期“低代碼峰會”正式舉辦。
網易副總裁、網易杭州研究院執行院長、網易數帆總經理汪源受邀擔任出品人,攜手網易數帆云原生及低代碼產品線總經理陳諤與業內眾多優秀伙伴,分享低代碼先行者的前沿實踐與創新經驗。
為什么要發展低代碼?
在云原生及數字化轉型的浪潮下,軟件研發需求不斷增加,也對研發效率提出了新的要求。低代碼平臺作為一款解放生產力的快速開發工具,在2014 年被Forrester提出后不斷發酵,并成為技術社區的寵兒。
在主題為《應對復雜企業應用開發的低代碼平臺設計實踐》的分享中,陳諤也提到了網易數帆打造輕舟低代碼平臺的本質原因。“一是在數字經濟蓬勃發展的時代,很多企業在數字化進程中遇到了開發人員供給的問題。同時也有大量的軟件開發工作者在實際工作中需要去處理很多細枝末節的技術問題,造成了開發效率的折損。”
輕舟低代碼平臺致力于為企業解決有限開發能力與旺盛信息化需求之間的矛盾,通過降低開發門檻,賦能更多無軟件開發經驗的人員上手開發,可幫助企業快速搭建云原生應用,提供強大的數據模型構建能力、靈活易用的可視化編程語言,幫助構建多層次細粒度企業數字化資產。
探索企業落地實踐:通用性vs復雜性
在企業選擇低代碼平臺的時候,核心是要明確平臺的能力范圍以及是否能夠真正跑起來,因為企業級應用往往具備一定的復雜性,會涉及交互體驗、業務邏輯、應用規模等諸多問題。陳諤表示,“解決問題的關鍵在于要讓低代碼平臺本身具備良好的通用性。”
企業應用落地的復雜性具體可以拆解成兩大部分,一個是業務的復雜性,因為在企業中常見的中等復雜度應用,它往往可能有幾十張數據庫的表,百余個業務邏輯函數,幾十個頁面以及大量的浮層、彈窗等。它顯然是需要平臺在交互體驗、業務邏輯等方方面面都有應對復雜性的能力。
另一方面,在企業內部打造一個應用往往也不是孤立的,它必須要與企業自有的IT體系融合,與其他應用或系統產生正向的關聯與作用,才能真正在企業的數字化的進程當中發揮價值。
作為輕舟低代碼平臺應對復雜性的核心引擎,可視化編程語言NASL是一款全棧統一的開發語言,能滿足多種常用編程語言在平臺上靈活表達,通過簡單的拖拉拽即可實現所見即所得的開發過程,打造企業級應用開發落地所需的通用能力。
同時NASL語言還支持將低代碼應用轉換為傳統編碼工程,代碼可讀可編輯,可通過企業安全合規檢測,代碼可編譯打包,獨立部署運行。在此基礎上,NASL語言還支持編譯產出Java、Js等主流技術語言,可與企業自身研發運維體系無縫融合,通過適配可獲得更多企業原有研發運維能力。
未來的開發協作模式
當企業真正將低代碼平臺利用起來之后,陳諤認為,低代碼平臺還將為企業內部的開發協作模式帶來改變。
未來,企業可能會逐漸形成一支低代碼團隊,他們會更關注業務領域或是產品本身的需求,而非IT技術層面的細節問題。而當一些地方需要專業能力兜底的時候,專業的IT開發團隊也可以通過模板組件、服務接口等方式,為低代碼開發人員提供軟件資產,讓他們能應對這些特別復雜的企業場景。同時這些資產也能夠在這個企業內部沉淀形成正向反饋,成為能夠提升企業研發效率的軟件資產。
“讓業務專家的想法高效轉化,讓技術、業務專家的產出得以沉淀。專業的人得以做專業的事,這是低代碼平臺在滿足企業級應用開發的通用性需求之上的另一重要價值,”陳諤表示。