Sitio web · ProductHunt · Twitter
中文介绍
Yao es un motor de aplicación de código abierto, escrito en Golang, en forma de una herramienta de línea de comandos que se puede descargar y usar de inmediato. Es adecuado para desarrollar sistemas comerciales, API de sitios web/aplicaciones, panel de administración, plataformas de código bajo auto-construido, etc.
Yao adopta un modelo de programación basado en el flujo para implementar varias funciones escribiendo Yao DSL (descripción lógica en formato JSON) o utilizando JavaScript para escribir procesos. El yao DSL se puede escribir de varias maneras:
Puramente escrito a mano
Use scripts automatizados para generar lógica contextual
Use el editor visual para crear "arrastrar y soltar"
Documentación: https://yaoapps.com/en-us/doc
https://github.com/yaoapapp/xgen-dev-app
Aplicaciones desarrolladas con Yao
| Solicitud | Descripción | Repositorio |
|---|---|---|
| yaoapp/yao-pruebas | Yao ejemplos | https://github.com/yaoapapp/yao-examples |
| yaoapp/yao-conocimiento | Una aplicación de base de conocimiento | https://github.com/yaoapapp/yao- knowledge |
| yaoapp/xgen-dev-app | Una aplicación de demostración | https://github.com/yaoapapp/xgen-dev-app |
| yaoapp/proyección de demostración | Una aplicación de demostración para la gestión de proyectos | https://github.com/yaoapp/demo-project |
| yaoapp/finanzas de demostración | Una solicitud de demostración para gestión financiera | https://github.com/yaoapp/demo-finance |
| yaoapp/demo-plm | Una aplicación de demostración para la gestión de proyectos de producción | https://github.com/yaoapp/demo-plm |
Yao permite a los desarrolladores crear servicios web por procesos. Yao es un motor de aplicaciones que crea un modelo de base de datos, escribe servicios de API y describe la interfaz del tablero solo por JSON para Web & Hardware, y 10x productividad.
Yao se basa en la idea de programación basada en el flujo , se desarrolla en el lenguaje GO y admite múltiples formas de expandir el procesador de flujo de datos. Esto hace que Yao sea extremadamente versátil, lo que puede reemplazar los lenguajes de programación en la mayoría de los escenarios, y es 10 veces más eficiente que los lenguajes de programación tradicionales en términos de reutilización y eficiencia de codificación; rendimiento de la aplicación y relación de recursos mejor que PHP , Java y otros idiomas.
Yao tiene un sistema de gestión de datos incorporado. Al escribir JSON para describir el diseño de la interfaz, se puede realizar el 90% de las funciones de interacción de interfaz comunes. Es especialmente adecuado para hacer rápidamente diversos antecedentes de gestión, CRM, ERP y otros sistemas empresariales internos. Las funciones interactivas especiales también se pueden implementar escribiendo componentes de extensión o páginas HTML. El sistema de gestión incorporado no se combina con YAO, y cualquier tecnología frontal como Vue y React puede usarse para implementar la interfaz de administración.
Última versión de descarga e instalación:
https://github.com/yaoapp/xgen-dev-app/blob/main/readme.md
Vea la documentación para más detalles.
Cree un nuevo directorio de aplicaciones, ingrese el directorio de aplicaciones, ejecute el comando yao start e inicie la instalación.
mkdir -p /data/app # create project directory
cd /data/app # Enter the project directory
yao start # Start installationCuenta predeterminada
Usuario: [email protected]
Contraseña: A123456p+
El nombre de Yao se deriva del personaje chino爻 (yáo) , el símbolo básico que constituye los ocho trigramas. Los ocho trigramas son un sistema de símbolos creado por el antiguo dios Fuxi después de observar y resumir las leyes de la naturaleza, que puede referirse a todo. Yao tiene dos estados de Yin y Yang, como 0 y 1. La transformación de Yin y Yang de Yao impulsa el reemplazo de ocho trigramas, para resumir y registrar la ley de desarrollo de las cosas.