【中國信通院|低程式碼·無程式碼應用沙龍】低程式碼平臺在雲智慧的實踐探索

語言: CN / TW / HK

從2014年 Forrester Research 首次提出“低程式碼開發平臺(LCAP)”這一概念開始,低程式碼行業便備受關注。隨著 SaaS 場景的加持,aPaaS 場景也被孵化了出來。與此同時,隨著近兩年 Outsystems 的快速發展,讓其成為一方獨角獸的同時,也加速了低程式碼行業的進一步發展。

2022年12月1日,為進一步推進低程式碼/無程式碼技術的應用與發展,企業數字化發展共建共享平臺、雲端計算標準和開源推進委員會(CCSA TC608)聯合雲智慧等企業及專家舉辦了“低程式碼/無程式碼應用深度探索系列沙龍”。本期沙龍中,雲智慧生動形象地講解了低程式碼平臺在公司內部的落地實踐,幫助企業及開發者更好地理解研發設計、企業協同、流程治理、數字化大屏、運維管理等眾多場景低程式碼/無程式碼化。

理解企業現狀痛點,推進低程式碼落地

雲智慧專注於資料視覺化大屏業務,通過將電商、金融等各行業資料與內部系統接入後,以大屏的形式簡潔、快速地呈現出來。當前低程式碼資料視覺化行業主要存在以下痛點:

  • 技術棧太多:正常前端頁面編寫僅需用到 UI 框架等簡單技術棧,而在視覺化方面開發人員會用到很多視覺化相關的技術棧,包括 圖表相關的 Highcharts、Echarts、D3 等技術棧;關係圖、系統架構圖以及網路鏈路圖相關的 G6、Vis 等技術棧;3D 視覺化相關的 Three、WebGL等技術棧。

  • 架構複雜:資料視覺化大屏的製作過程並非是各技術棧的堆砌,而是需從系統相容性以及多端適配優化處理等方面考慮,將各技術進行有效結合。

  • 部署複雜:以單純業務方面部署為例(如Docker、K8S等),企業開發人員需做 Ngnix代理、網管、註冊中心、快取等方面的管理。

除上述外,對於企業低程式碼開發人員來講,一方面日常工作需應對頻繁變更的需求;另一方面還需面對效能相容、高可用、國際化等方面的高複雜性;此外,還需應對技術棧、版本更新以及人員整體能力等多方面的持續變化。與此同時,對於企業來講,一方面因企業沒有統一低程式碼基礎平臺,導致大量工作重複從而開發造成人員浪費;此外,企業產品系統開發過於依賴開發人員的習慣,導致資料複用性較差以及開發質量無法保證;同時,在產品系統開發過程中,因大量簡單基礎的工作需要重複完成,導致降低開發效率。

低程式碼賦能企業,促進企業發展

雲智慧作為低程式碼專業廠商,通過低程式碼為各大企業帶來全新產品供給模式的同時,使各大企業更容易獲得全方位的生態解決方案。此外,低程式碼作為效率工具,加速推進了企業數字化程序同時使企業實現規模化發展。具體主要體現在以下幾方面:

  • 增效:視覺化變成所見即所得,一站式開發無需搭建環境,通過拖拉拽的形式快速生成一整套解決方案。

  • 高質量:開箱即用的高質量元件,同一套規則、同一套標準,經過多輪測試驗證發版,穩定可靠。

  • 可複用:從原本一錘子的買賣,變成可以沉澱的資產,元件之間可以複用,資料方向可以規範標準,複用性強。

  • 低門檻:由於低程式碼開發的特徵,大大降低了開發的難度,使其可以非常快速搭建一套解決方案,無程式碼基礎也可快速上手。

簡潔高效,加速開發者成長

低程式碼作為一種全新的開發模式,相比於傳統開發模式,低程式碼很大程度地減少了開發者程式碼量,使開發者通過簡單地復刻及拖拉拽即可完成應用開發。另一方面,由於低程式碼的簡單直觀性,開發者也更容易發現技術應用業務過程中的問題。因此低程式碼更能加快開發者在技術領域的成長速度,具體表現為以下幾方面:

開箱即用:雲智慧低程式碼平臺 FlyFish 通過內建多元化開箱即用的資料視覺化元件,使開發者可以通過拖拉拽的方式即可快速使用元件、模版完成資料視覺化大屏製作。

隨時隨地:無需安裝各類外掛,雲智慧線上低程式碼平臺使開發者隨時隨地可開發所需資料視覺化大屏。

能力複用:雲智慧線上低程式碼平臺使開發者可以看到程式碼配置詳情,可快速進行能力複用。

減少釋出流程:低程式碼往往作為一個aPaaS 應用,一定程度上可以省略釋出流程。

新一代開發模式,雲智慧 FlyFish

飛魚平臺 (FlyFish) 是雲智慧公司自主設計、研發的一款低門檻、高拓展性的低程式碼應用開發平臺,為資料視覺化開發場景提供了高效的一站式解決方案。飛魚提供豐富的元件和應用模板庫,可通過拖拉拽的形式完成資料視覺化開發,零開發背景的使用者也可完成資料視覺化開發工作。

FlyFish 整體架構如下圖所示。元件與元件之間相互隔離,且通過Event排程中心與函式進行互動。資料來源接入系統後,可以被封裝成資料集合被大屏呼叫。此外,FlyFish 在渲染處理、相容處理、通訊處理、動效處理以及效能處理方面均做了優化。

雲智慧在 FlyFish 的開發應用過程中成功沉澱了近千張大屏模版以及2500+應用元件。此外,FlyFish 在雲智慧的整體業務應用流程中,使其效率得到了有效提升。至今,除開發人員外,雲智慧內部已有30%的人員通過FlyFish開發出資料視覺化大屏供個人工作所需。

最後

低程式碼/無程式碼技術作為新一代開發模式,現已成為賦能企業數字化發展轉型的加速器。現如今,雲智慧資料視覺化編排平臺 FlyFish 已開源,感興趣的夥伴可點選下方連結檢視詳情。未來,雲智慧也將聯合更多企業聯盟不斷完善低程式碼應用建設,為各行業企業生態發展注入生命力。

GitHub 地址: https://github.com/CloudWise-OpenSource/FlyFish

Gitee 地址: https://gitee.com/CloudWise/fly-fish