《【主論壇】2023低代碼·無代碼產業大會-軟件開發新范式-網易數帆.pdf》由會員分享,可在線閱讀,更多相關《【主論壇】2023低代碼·無代碼產業大會-軟件開發新范式-網易數帆.pdf(20頁珍藏版)》請在三個皮匠報告上搜索。
1、軟件生產新范式網易數帆 陳諤低代碼+大模型如何驅動創新CAICT云大所政企數字化轉型部CAICT云大所政企數字化轉型部低代碼與軟件生產軟件時代上世紀70s以C語言開發Unix操作系統為開端,軟件生產可應對的復雜性大幅提升互聯網時代上世紀90sPHP,Java,JS等語言的誕生大幅降低開發門檻,大幅降低了開發成本,從業群體快速擴大,支持了互聯網時代的軟件生產企業數字時代化當前當前是企業數字化轉型的時代,相比互聯網時代需要更高的軟件產能和更低的軟件生產成本,直接推動了低代碼的發展,低代碼本質上是編程語言與集成開發環境的集合體。CAICT云大所政企數字化轉型部CAICT云大所政企數字化轉型部f低代碼
2、軟件生產的挑戰通用性是低代碼普及所必須突破的屏障企業投資收益個人投資收益IT決策風險集成風險CAICT云大所政企數字化轉型部CAICT云大所政企數字化轉型部f企業應用場景的挑戰低門檻高上限CAICT云大所政企數字化轉型部CAICT云大所政企數字化轉型部低門檻,高上限的平衡之道高上限的基礎是抽象的層次低門檻的有效標準是人力的供給水平與成本數據、邏輯、視圖的抽象是基礎,失去這個抽象層次意味著丟失對數據模型、業務邏輯、交互視覺進行細粒度掌控的能力。更上層的抽象,例如表單、報表、流程能夠學習門檻,但將損失細粒度掌控能力。招聘周期培訓周期人力成本CAICT云大所政企數字化轉型部CAICT云大所政企數字化
3、轉型部f如何降低開發門檻垂直面向企業應用開發場景編程語言全?;?,保障表達能力適當減弱抽象能力,前端以組件為粒度開發充分封裝,開發者無需理解網絡協議、ORM等技術細節,只需要關注業務邏輯極致標準化,所有軟件資產遵循統一標準,使用無知識門檻知識體系的閉合性是低代碼容易掌握的核心因素CAICT云大所政企數字化轉型部CAICT云大所政企數字化轉型部f如何降低開發門檻可視化可視化的全棧編程語言相比字符編程語言上手門檻大幅降低可視化UI搭建所見即所得,具像化思考比抽象更容易可視化流程編排可視化的流程圖比字符代碼或塊狀的程 序接口更容易理解CAICT云大所政企數字化轉型部CAICT云大所政企數字化轉型部f如
4、何降低開發門檻 工程與運維的自動化:自動的打包、發布、運維管理 根據用戶意圖自動生成代碼:如拖拽實現數據到視圖的渲染,接口自動生成自動化CAICT云大所政企數字化轉型部CAICT云大所政企數字化轉型部報表類型F如何實現高上限以數據、邏輯、視圖為基礎的抽象邏輯:提供函數級別的表達能力,而非僅僅表達式數據:建模能力、SQL查詢能力兜底基于細粒度的抽象構建粗粒度的封裝Framework邏輯數據視圖z z報表類型Bz z報表類型Az z表單類型Az z表單類型BCAICT云大所政企數字化轉型部CAICT云大所政企數字化轉型部報表類型F如何實現高上限邏輯擴展組件擴展擴展能力CAICT云大所政企數字化轉型
5、部CAICT云大所政企數字化轉型部報表類型F如何實現高上限集成與IT融合能力認證、授權、組織架構信息接口集成,連接企業內部數據UI集成,統一信息化入口技術棧融合運維體系融合CAICT云大所政企數字化轉型部CAICT云大所政企數字化轉型部 自然語言無法表達可維護的軟件系統多人協作能力基于版本管理的多人協作機制安全合規能力控制制品乃至源碼如何實現高上限CAICT云大所政企數字化轉型部CAICT云大所政企數字化轉型部 自然語言無法表達可維護的軟件系統能夠讓專業開發參與的開發協作模式CAICT云大所政企數字化轉型部CAICT云大所政企數字化轉型部 自然語言無法表達可維護的軟件系統AIGC與低代碼與軟件
6、生產方式與軟件生產方式無關的不變量無關的不變量自然語言無法表達可維護的軟件系統完成軟件開發需要充分的上下文軟件開發需要通過封裝以屏蔽細節如何能夠獲得更如何能夠獲得更好的編程體驗好的編程體驗提供低門檻全棧編程語言極致標準化的軟件設計、開發規范高度封裝只需關注業務邏輯CAICT云大所政企數字化轉型部CAICT云大所政企數字化轉型部報表類型FAIGC與低代碼的化學反應 復雜的算法邏輯 專業CSS代碼 擴展組件AIGC幫助低代碼開發者完成專業代碼工作CAICT云大所政企數字化轉型部CAICT云大所政企數字化轉型部報表類型FAIGC與低代碼的化學反應 解決長尾應用場景難題:企業應用中存在大量低頻或只有個
7、別用戶使用的功能,造成應用開發成本高,維護代價大。通過AIGC+低代碼可以讓功能在使用過程中長出來。低代碼消除了生成代碼技術棧低代碼消除了生成代碼技術棧標準化的難題標準化的難題智能交互CAICT云大所政企數字化轉型部CAICT云大所政企數字化轉型部報表類型FAIGC與低代碼的化學反應 借助自然語言進一步降低低代碼開發門檻:無需再記憶操作細節,操作路徑大幅縮短。一些實踐經驗:一些實踐經驗:低代碼應用的統一描述低代碼應用的統一描述自然語言信息的升維過程自然語言信息的升維過程基于自然語言的低代碼開發CAICT云大所政企數字化轉型部CAICT云大所政企數字化轉型部報表類型FAIGC與低代碼的化學反應 異常信息的自動理解,處理建議 提取頁面語義、布局信息,實現自動化測試測試、運維自動化CAICT云大所政企數字化轉型部CAICT云大所政企數字化轉型部f低代碼+AIGC對軟件生產的長期影響結合云計算的發展,優秀企業的數字化水平將與數字原生的互聯網企業相當軟件開發全?;?,小團隊化,軟件生產從業人員增加,但純開發角色可能減少軟件系統的大量功能隨著使用場景的深入生長出來,不再依賴傳統的開發模式軟件資產、數據資產的重要程度將不亞于企業的實體資產CAICT云大所政企數字化轉型部CAICT云大所政企數字化轉型部THANKSTHANKSCAICT云大所政企數字化轉型部CAICT云大所政企數字化轉型部