Website · Productthunt · Twitter
中文介绍
Yao ist eine Open-Source-Anwendungsmaschine, die in Golang in Form eines Befehlszeilen-Tools geschrieben wurde, das sofort heruntergeladen und verwendet werden kann. Es eignet sich für die Entwicklung von Geschäftssystemen, Website/App-API, Admin-Panel, selbstgebauten Low-Code-Plattformen usw.
YAO nimmt ein flussbasiertes Programmiermodell an, um verschiedene Funktionen zu implementieren, indem YAO DSL (logische Beschreibung im JSON-Format) geschrieben oder JavaScript verwendet wird, um Prozesse zu schreiben. Die Yao DSL kann auf verschiedene Weise geschrieben werden:
Rein handgeschrieben
Verwenden Sie automatisierte Skripte, um eine kontextbezogene Logik zu generieren
Verwenden Sie den visuellen Editor, um durch "Drag & Drop" zu erstellen
Dokumentation: https://yaoapps.com/en-us/doc
https://github.com/yaoapp/xgen-dev-app
Mit Yao entwickelte Anwendungen
| Anwendung | Beschreibung | Repository |
|---|---|---|
| yaoapp/yao-examples | Yao Beispiele | https://github.com/yaoapp/yao-examples |
| Yaoapp/Yao-Knowledge | Eine Wissensbasisanwendung | https://github.com/yaoapp/yao-knowledge |
| yaoapp/xgen-dev-App | Eine Demo -Anwendung | https://github.com/yaoapp/xgen-dev-app |
| Yaoapp/Demo-Project | Eine Demo -Anwendung für das Projektmanagement | https://github.com/yaoapp/demo-project |
| Yaoapp/Demo-Finance | Ein Demo -Antrag für Finanzmanagement | https://github.com/yaoapp/demo-finance |
| Yaoapp/Demo-plm | Eine Demo -Anwendung für das Produktionsprojektmanagement | https://github.com/yaoapp/demo-plm |
Mit Yao können Entwickler Webdienste nach Prozessen erstellen. Yao ist eine App -Engine, die ein Datenbankmodell erstellt, API -Dienste schreibt und die Dashboard -Schnittstelle nur von JSON für Web & Hardware und 10x -Produktivität beschreibt.
YAO basiert auf der flow-basierten Programmierungsidee, die in der GO -Sprache entwickelt wurde, und unterstützt mehrere Möglichkeiten, den Datenstromprozessor zu erweitern. Dies macht YAO äußerst vielseitig, was in den meisten Szenarien Programmiersprachen ersetzen kann und zehnmal effizienter ist als herkömmliche Programmiersprachen in Bezug auf Wiederverwendbarkeit und Codierungseffizienz. Anwendungsleistung und Ressourcenverhältnis besser als PHP , Java und andere Sprachen.
YAO verfügt über ein integriertes Datenmanagementsystem. Durch das Schreiben von JSON , um das Schnittstellenlayout zu beschreiben, können 90% der gemeinsamen Schnittstelleninteraktionsfunktionen realisiert werden. Es ist besonders geeignet, um schnell verschiedene Verwaltungshintergrund, CRM, ERP und andere interne Unternehmenssysteme zu erstellen. Spezielle interaktive Funktionen können auch durch Schreiben von Erweiterungskomponenten oder HTML -Seiten implementiert werden. Das integrierte Verwaltungssystem ist nicht mit YAO gekoppelt, und alle Front-End-Technologien wie Vue und React können zur Implementierung der Verwaltungsschnittstelle verwendet werden.
Neueste Version Download und Installation:
https://github.com/yaoapp/xgen-dev-app/blob/main/readme.md
Weitere Informationen finden Sie unter Dokumentation.
Erstellen Sie ein neues Anwendungsverzeichnis, geben Sie das Anwendungsverzeichnis ein, führen Sie den Befehl yao start aus und starten Sie die Installation.
mkdir -p /data/app # create project directory
cd /data/app # Enter the project directory
yao start # Start installationStandardkonto
Benutzer: [email protected]
Passwort: A123456p+
Yaos Name stammt aus dem chinesischen Charakter爻 (Yáo) , dem Grundsymbol, das die acht Trigramme ausmacht. Die acht Trigramme sind ein Symbolsystem, das nach dem Beobachten und Zusammenfassen der Naturgesetze, die sich auf alles beziehen können, vom alten Gott Fuxi geschaffen. Yao hat zwei Zustände von Yin und Yang, wie 0 und 1. Die Transformation von Yin und Yang von Yao treibt den Ersatz von acht Trigramme an, um das Entwicklungsgesetz der Dinge zusammenzufassen und zu erfassen.