
Yao基于Golang的開源低代碼應用程序引擎
Yao是一個開源低代碼應用程序引擎,它使用Golang編寫,可以在幾分鐘內創(chuàng)建Web應用程序。適用領域非常廣泛,在大部分場景下可以代替腳本語言使用,并且在業(yè)務系統(tǒng)(ERP, CRM , WMS...)、物聯(lián)網邊緣計算、后端 API 接口、應用管理后臺以及自建低代碼平臺等應用場景下有更大的優(yōu)勢。
源碼:
https://github.com/YaoApp/yao
官網:
https://yaoapps.com/
開源協(xié)議:
Apache-2.0?
產品架構
Yao使用 Golang 編寫,下載即用。適合用于開發(fā)業(yè)務系統(tǒng)、網站/APP API 接口、管理后臺、自建低代碼平臺等。
YAO 根據(jù)業(yè)務特征,定義了一套 YAO DSL,用來描述數(shù)據(jù)結構、數(shù)據(jù)流、API 接口、并發(fā)任務、計劃任務、Socket 服務等功能模塊,這些功能模塊被定義為 Widget。
在引擎啟動時,根據(jù) Widget 邏輯,將其解析為一組 API 接口和一組處理器。在應用開發(fā)中,編寫 Widget DSL 描述差異,即可實現(xiàn)對應功能模塊,從而提升編碼效率。
YAO DSL以及YAO Widget 支持根據(jù)自身業(yè)務特征定義擴展,這讓基于 YAO 構建符合自身業(yè)務特征的低代碼平臺變得更加容易。
功能特征
基于流的編程概念
Go語言開發(fā)
數(shù)據(jù)庫模型創(chuàng)建
API服務編寫
使用JSON進行儀表板界面設計
通用數(shù)據(jù)流處理器擴展方法
一定程度上取代傳統(tǒng)的編程語言,如PHP和Java
可重用性和開發(fā)效率提高10倍
內置數(shù)據(jù)管理系統(tǒng)
基于JSON的界面布局定義
支持90%的常用界面交互功能
適合用于創(chuàng)建后臺管理、CRM、ERP等企業(yè)系統(tǒng)
可以通過擴展組件或HTML頁面實現(xiàn)其他自定義交互功能
兼容Vue和React等前端技術,用于創(chuàng)建管理界面
提供查詢引擎
支持文件系統(tǒng)路由
支持數(shù)據(jù)流
支持插件
案例
后臺管理系統(tǒng)
https://github.com/YaoApp/demo-plm
[超站]友情鏈接:
四季很好,只要有你,文娛排行榜:https://www.yaopaiming.com/
關注數(shù)據(jù)與安全,洞悉企業(yè)級服務市場:https://www.ijiandao.com/

隨時掌握互聯(lián)網精彩
- 1 豐收時節(jié)感悟總書記的“三農”情懷 7904877
- 2 深圳機場飛機被“五花大綁”防臺風 7808715
- 3 疑追風觀浪 香港一對母子被卷入海 7712930
- 4 盤點新疆的全國之“最” 7618548
- 5 驢肉價格上漲 中國正面臨缺驢問題 7523915
- 6 用一條毛巾避免大窗玻璃離家出走 7425859
- 7 護網:社交賬號不受控制?木馬在作祟 7332880
- 8 鴻蒙智行秋季新品發(fā)布會 7237061
- 9 “晚1秒就撞 我肯定不慣著他” 7142530
- 10 中國每年吃掉約70億只白羽肉雞 7047108