本開發教程以IoT後臺管理場景作爲背景,開發一個爲企業提供一站式服務的簡化版物聯網應用平臺(BrIoT),爲設備提供多種協議接入、消息流管理、數據解析及處理能力。
基於Buildrun企業級低代碼開發平臺,採用迭代式敏捷開發方法,充分展示Buildrun平臺的應用創建、集成、部署、生命週期管理和分發的全應用生命週期能力。
1. BrIoT平臺總體功能
平臺需要能夠進行產品和設備管理,根據產品定義的數據流功能點收集設備的各類信息,並通過平臺一次性或定時下達指令給設備。
平臺的功能需要開發Web應用、移動應用和微信小程序應用三個版本,功能和數據展示除傳統的頁面外,包括圖表、儀表盤和格式化報表,具體功能如下:
- 儀表盤顯示
- 數量統計,包括設備數量、網關數量、產品數量
- 設備狀態,包括當前在線設備、離線設備、休眠設備
- 趨勢統計,包括設備、消息數、流量按時、日、月統計
- 產品管理
- 產品管理
- 數據流管理
- 功能點管理
- 設備管理
- 設備組管理
- 設備管理
- 指令下達管理
- 移動應用
- iOS
- Android
- 格式報表輸出
系統涉及到的主要實體關係如下圖:
2. 開發教程的目標
本系列開發教程的目標,是幫助開發人員掌握Buildrun企業級低代碼開發平臺開發企業應用的能力,開發人員可以通過可視化拖拽的無代碼方式來快速完成應用的構建,也可以通過少量代碼完成複雜邏輯的擴展,完成此教程後能夠:
- 掌握使用敏捷項目和任務管理
- 掌握可視化數據模型設計
- 掌握可視化拖拽完成用戶頁面的設計
- 掌握一鍵式應用發佈
- 掌握產品團隊和最終用戶如何進行團隊協作
- 掌握頁面流幫助解決複雜頁面邏輯
- 掌握邏輯流幫助解決複雜業務邏輯
- 掌握自定義組件解決複雜的頁面
- 掌握圖表/儀表盤和固定報表開發
- 掌握低代碼移動應用開發
3. 開發教程的主要內容
本系列教程由簡入深展示Buildrun平臺的能力,課程會隨着產品的升級優化進行必要的調整,推出的順序也可能會進行必要的調整,主要包含的部分有:
- 項目環境準備和創建
- 利用故事地圖進行需求和功能梳理
- 迭代計劃和代辦事項進行任務的管理
- 應用設計器進行數據模型設計
- 應用設計器進行用戶界面定義開發
- 一鍵發佈應用
- 設計和開發團隊成員協作
- 產品團隊和最終用戶協作
- 值列表使用,包括靜態和動態列表以及級聯使用
- 頁面流複雜頁面邏輯的處理
- 邏輯流複雜業務邏輯的處理
- Javaaction對應用邏輯的包裝處理
- 圖表和儀表盤的定義開發
- 格式化報表的定義開發
- 移動應用定義開發,發佈爲iOS, Android, Wechat
- 部署應用到自管理的環境中
BuildRun帶來了多雲架構環境下基於視覺的企業級應用創建、集成、部署、生命週期管理和分發的能力,由開源Choerodon豬齒魚核心團隊創立的BuildRun公司(上海翹騰科技有限公司)的使命是以雲原生的現代化軟件架構來幫助企業提升軟件開發生產力和業務敏捷性,它提供企業級DevOps平臺和企業級低代碼開發平臺,幫助隱藏應用所依賴的基礎環境的複雜性,讓每個人都只需要專注在業務邏輯上,以新的方式讓團隊能夠快速、持續地將他們的想法轉化爲真正的商業價值。
註冊試用
歡迎免費註冊,體驗試用低代碼應用開發
- 註冊地址:https://apps.gobuildrun.com/#/base/register-organization
- 官網:https://gobuildrun.com
- 微信:BuildRun低代碼開發平臺