Site Web · Producthunt · Twitter
中文介绍
Yao est un moteur d'application open source, écrit en Golang, sous la forme d'un outil de ligne de commande qui peut être téléchargé et utilisé immédiatement. Il convient au développement de systèmes commerciaux, de sites Web / d'applications, de panneau d'administration, de plates-formes à faible code auto-construites, etc.
Yao adopte un modèle de programmation basé sur les flux pour implémenter diverses fonctions en écrivant Yao DSL (description logique au format JSON) ou en utilisant JavaScript pour écrire des processus. Le YAO DSL peut être écrit de plusieurs manières:
Purement écrit à la main
Utilisez des scripts automatisés pour générer une logique contextuelle
Utilisez l'éditeur visuel pour créer par "glisser-déposer"
Documentation: https://yaoapps.com/en-us/doc
https://github.com/yaoapp/xgen-dev-app
Applications développées avec Yao
| Application | Description | Dépôt |
|---|---|---|
| Yaoapp / Yao-Exemples | Exemples Yao | https://github.com/yaoapp/yao-examples |
| yaoapp / yao-connaissance | Une application de base de connaissances | https://github.com/yaoapp/yao-knowledge |
| yaoapp / xgen-dev-app | Une application de démonstration | https://github.com/yaoapp/xgen-dev-app |
| Yaoapp / Demo-Project | Une demande de démonstration de gestion de projet | https://github.com/yaoapp/demo-project |
| Yaoapp / Demo-finance | Une demande de démonstration de gestion financière | https://github.com/yaoapp/demo-finance |
| Yaoapp / Demo-PLM | Une demande de démonstration de gestion de projet de production | https://github.com/yaoapp/demo-plm |
YAO permet aux développeurs de créer des services Web par processus. Yao est un moteur d'applications qui crée un modèle de base de données, écrit des services API et décrit l'interface de tableau de bord juste par JSON pour le Web et le matériel et la productivité 10X.
Yao est basé sur l'idée de programmation basée sur le flux , développé dans le langage Go et prend en charge plusieurs façons d'étendre le processeur de flux de données. Cela rend Yao extrêmement polyvalent, qui peut remplacer les langages de programmation dans la plupart des scénarios, et est 10 fois plus efficace que les langages de programmation traditionnels en termes de réutilisation et d'efficacité de codage; Les performances de l'application et le rapport de ressources sont mieux que PHP , Java et d'autres langues.
Yao a un système de gestion des données intégré. En écrivant JSON pour décrire la disposition de l'interface, 90% des fonctions d'interaction d'interface communes peuvent être réalisées. Il est particulièrement adapté à la réalisation rapidement de divers antécédents de gestion, CRM, ERP et d'autres systèmes d'entreprise internes. Les fonctions interactives spéciales peuvent également être implémentées en écrivant des composants d'extension ou des pages HTML. Le système de gestion intégré n'est pas associé à Yao, et toutes les technologies frontales telles que Vue et React peuvent être utilisées pour implémenter l'interface de gestion.
Dernier téléchargement et installation de version:
https://github.com/yaoapp/xgen-dev-app/blob/main/readme.md
Voir la documentation pour plus de détails.
Créez un nouveau répertoire d'applications, entrez le répertoire des applications, exécutez la commande yao start et démarrez l'installation.
mkdir -p /data/app # create project directory
cd /data/app # Enter the project directory
yao start # Start installationCompte par défaut
Utilisateur: [email protected]
Mot de passe: a123456p +
Le nom de Yao est dérivé du caractère chinois爻 (Yáo) , le symbole de base qui constitue les huit trigrammes. Les huit trigrammes sont un système de symboles créé par l'ancien dieu Fuxi après avoir observé et résumé les lois de la nature, qui peuvent faire référence à tout. Yao a deux états de yin et de yang, comme 0 et 1. La transformation du yin et du yang de Yao entraîne le remplacement de huit trigrammes, afin de résumer et d'enregistrer la loi sur le développement des choses.