EsDA AWFlow 基于“數據流動”的理念,化繁為簡,將嵌入式應用開發帶入到圖形化編程的世界。為嵌入式產品開發提供了一個低成本、高效率的新方案。
AWFlow 是什么?
AWFlow 是 EsDA 家族中的一員,解決嵌入式應用業務開發的難題,幫助用戶快速設計和開發出產品的應用業務。屬于一種低代碼的編程工具,以拖拽節點、繪制數據流圖的方式,將硬件設備、軟件模塊、網絡服務等連接在一起,最終完成整個應用業務的設計和開發。AWFlow 的設計思想是將嵌入式應用業務抽象成數據流的形態,提供豐富的數據處理程序塊(節點),通過連接這些節點,構建出符合產品業務的數據流,從而完成產品所需的功能。整個 AWFlow 軟件包括3部分:1.執行引擎
負責解析數據流圖,并調用節點資源對數據進行處理,運行于產品中。
2. 節點資源
將豐富、獨立的程序塊封裝成節點,負責處理數據流中的數據和消息。其原型代碼運行于產品中,供執行引擎調用;其描述模型運行于圖形化設計器上,供用戶設計流圖調用。
3.圖形化設計器AWFlow Designer,專為 AWFlow 開發出來的一款圖形化開發工具,通過拖拽節點、連接節點,繪制出符合產品功能的數據流圖。
用戶通過圖形化設計器,設計出產品業務流圖,將流圖下載至產品設備上,設備即可根據流圖進行運作。
AWFlow 帶來了什么?
1. 提升軟件復用,減少重復開發
程序塊(節點)形態,讓軟件走向模塊化、標準化,大大提高了代碼的復用率。
2. 可獨立測試,提升可靠性
軟件模塊化同時也帶來了測試獨立性,獨立測試、驗收,保障了每一部分軟件的可靠性。
3. 降低維護成本
圖形化的開發方式,軟件結構清晰可見,大大降低了后期人員交接和維護的難度。
4. 降低軟件開發門檻
圖形化、模塊化,降低了開發的門檻,讓更多的角色參與到業務的開發中。
5. 支持用戶自定義節點
提供了自定義節點開發接口和工具,用戶可實現具體行業的節點開發和積累,同時本地化管理,極大保護了客戶的核心業務。
6. 逐漸走向低代碼開發隨著節點的積累,豐富的可復用資源,讓用戶逐漸走向低代碼,高效率的開發模式。
-
嵌入式
+關注
關注
5068文章
19019瀏覽量
303297 -
ESDA
+關注
關注
0文章
28瀏覽量
7498
發布評論請先 登錄
相關推薦
評論