

Es un marco para la creación de aplicaciones basadas en componentes. Estos componentes se pueden usar en múltiples aplicaciones y son intercambiables. Este marco se usa únicamente para inicializar la aplicación y no afecta el bucle principal de su aplicación. Todavía puede usar sus marcos y bibliotecas favoritos. Le permitimos envolverlos en componentes.
Los componentes pueden depender de otros componentes. Se pueden ampliar o reducir en función de sus requisitos. Los componentes no son microservicios; Son carpetas que contienen diferentes funcionalidades.
El marco tiene un acoplamiento muy bajo dentro de su código. Todas las entidades son opcionales.
Proporcionamos la capacidad de usar inyección de dependencia, configuración y manejo de errores. Sin embargo, una de las características principales del marco es que puede modificar las entidades sin cambiar el código de aplicación. Esto le permite crear simulacros para cualquier parte de su aplicación sin cambiar el código.
Si su aplicación se divide en componentes (módulos), separa aún más su código en diferentes servicios y le permite reutilizarla en otras aplicaciones. Por supuesto, no necesita hacer componentes demasiado pequeños.
Introducción: mediana.com/@konstanchuk/25bfd16a97a9.
Visite nuestro sitio web para obtener más información: Componego.github.io.
La documentación está actualizada con la última versión del marco. Actualice su versión a lo último.
Puedes encontrar algunos ejemplos aquí.
Una aplicación típica de este marco se ve así.
Puede crear rápidamente una aplicación básica de varias maneras:
curl -sSL https://raw.githubusercontent.com/componego/componego/master/tools/create-basic-app.sh | sho
wget -O - https://raw.githubusercontent.com/componego/componego/master/tools/create-basic-app.sh | shEn Windows, puede ejecutar los comandos anteriores con Git Bash, que viene con Git para Windows.
Estamos abiertos a mejoras y sugerencias. Las solicitudes de extracción son bienvenidas.
El código fuente del repositorio tiene licencia bajo la licencia Apache 2.0. El núcleo del marco no depende de otros paquetes.