YAO:使用 Golang 編寫,下載即用的開源低代碼應(yīng)用引擎(golang 開發(fā)app)
YAO 是一款開源應(yīng)用引擎,使用 Golang 編寫,以一個命令行工具的形式存在, 下載即用。適合用于開發(fā)業(yè)務(wù)系統(tǒng)、網(wǎng)站/APP API 接口、管理后臺、自建低代碼平臺等。
YAO 采用 flow-based 的編程模式,通過編寫 YAO DSL (JSON 格式邏輯描述) 或使用 JAVAScript 編寫處理器,實現(xiàn)各種功能。 YAO DSL 可以有多種編寫方式:
- 純手工編寫
- 使用自動化腳本,根據(jù)上下文邏輯生成
- 使用可視化編輯器,通過“拖拉拽”制作
介紹
Yao 是一個只需使用 JSON 即可創(chuàng)建數(shù)據(jù)庫模型、編寫 API 接口、描述管理后臺界面的應(yīng)用引擎,使用 Yao 構(gòu)建的應(yīng)用可運行在云端或物聯(lián)網(wǎng)設(shè)備上。 開發(fā)者不需要寫一行代碼,就可以擁有 10 倍生產(chǎn)力。
Yao 基于 flow-based 編程思想,采用 Go 語言開發(fā),支持多種方式擴展數(shù)據(jù)流處理器。這使得 Yao 具有極好的通用性,大部分場景下可以代替編程語言, 在復(fù)用性和編碼效率上是傳統(tǒng)編程語言的 10 倍;應(yīng)用性能和資源占比上優(yōu)于 PHP, JAVA 等語言。
Yao 內(nèi)置了一套數(shù)據(jù)管理系統(tǒng),通過編寫 JSON 描述界面布局,即可實現(xiàn) 90% 常見界面交互功能,特別適合快速制作各類管理后臺、CRM、ERP 等企業(yè)內(nèi)部系統(tǒng)。對于特殊交互功能亦可通過編寫擴展組件或 HTML 頁面的方式實現(xiàn)。內(nèi)置管理系統(tǒng)與 Yao 并不耦合,亦可采用 VUE, React 等任意前端技術(shù)實現(xiàn)管理界面。
安裝
在終端下運行腳本: ( MacOS / Linux )
curl -fsSL https://website.yaoapps.com/install.sh | bash
介紹
Yao 是一個只需使用 JSON 即可創(chuàng)建數(shù)據(jù)庫模型、編寫 API 接口、描述管理后臺界面的應(yīng)用引擎,使用 Yao 構(gòu)建的應(yīng)用可運行在云端或物聯(lián)網(wǎng)設(shè)備上。 開發(fā)者不需要寫一行代碼,就可以擁有 10 倍生產(chǎn)力。
Yao 基于 flow-based 編程思想,采用 Go 語言開發(fā),支持多種方式擴展數(shù)據(jù)流處理器。這使得 Yao 具有極好的通用性,大部分場景下可以代替編程語言, 在復(fù)用性和編碼效率上是傳統(tǒng)編程語言的 10 倍;應(yīng)用性能和資源占比上優(yōu)于 PHP, JAVA 等語言。
Yao 內(nèi)置了一套數(shù)據(jù)管理系統(tǒng),通過編寫 JSON 描述界面布局,即可實現(xiàn) 90% 常見界面交互功能,特別適合快速制作各類管理后臺、CRM、ERP 等企業(yè)內(nèi)部系統(tǒng)。對于特殊交互功能亦可通過編寫擴展組件或 HTML 頁面的方式實現(xiàn)。內(nèi)置管理系統(tǒng)與 Yao 并不耦合,亦可采用 VUE, React 等任意前端技術(shù)實現(xiàn)管理界面。
安裝
在終端下運行腳本: ( MacOS / Linux )
curl -fsSL https://website.yaoapps.com/install.sh | bash
項目地址:
https://github.com/YaoApp/yao