Microsystems o Microservices es una arquitectura que es particularmente efectiva para desarrollar sistemas grandes, complejos y cambiantes constantemente en términos de requisitos.
En un entorno de desarrollo de aplicaciones móviles, es difícil implementar adecuadamente los microsistemas debido a las barreras tecnológicas. Mientras que los microsistemas valoran la independencia, los componentes de una aplicación móvil a menudo operan en estrecha cohesión. O el hecho de que los microsistemas interactúan entre sí dinámica y flexiblemente, los componentes de la aplicación móvil aprecian los datos de enlace y tipo seguro. Sin embargo, las teorías y principios de diseño de Microsystems se pueden aplicar de manera personalizada para poder hacer aplicaciones móviles como Microsystems. Adecuado para aplicaciones con altos requisitos de complejidad y expansión.
Dos principios al construir la arquitectura de microsistemas:
Elimine y optimice las dependencias de los componentes para que se aísla . Esto hace que sea fácil empacar un componente como un paquete y se puede enviar en cualquier parte del sistema.
Use un conjunto único de protocolos para comunicarse con todos los componentes del sistema. Entonces, un componente puede interactuar con cualquier otro componente . Desde el exterior son completamente similares y pueden ser intercambiables sin cambiar los negocios centrales.
Boardy ayuda a crear microsistemas de aplicaciones móviles como de una manera simple. Inspirado en las placas base de la computadora. Boardy construye un sistema de microsistemas basado en tableros. Cada placa corresponde a un microsistemas contenidos en él es un componente de la aplicación móvil, que realizará una tarea específica. Todos los tableros se integran juntos en una placa base para formar sistemas completos. Los componentes no interactúan directamente entre sí, sino a través de la suite de protocolo Boardy estándar. La lógica comercial principal está protegida del cambio y el impacto externo. Simplemente cambiar la forma en que se pueden integrar los tableros puede crear un nuevo negocio para que los cambios o la escala sean fáciles, asegurando los requisitos de mantenimiento y desarrollo al mismo tiempo.
Importante
Una junta debe ser un componente sin estado, no debe contener ninguna variable que represente el estado del contexto. Su ciclo de vida es administrado automáticamente por su placa base, por lo que en la mayoría de los casos no necesita preocuparse cuando se crea o destruye. Sin embargo, aunque no se recomienda, en algunos casos aún puede usarlo como un componente con estado. En ese caso, cuando haya terminado, debe llamar a Complete () para deshacerse de él para liberar recursos.
Para ejecutar el proyecto de ejemplo, clonar el repositorio y ejecutar pod install desde el directorio de ejemplo.
Boardy está disponible a través de Cocoapods. Para instalarlo, simplemente agregue la siguiente línea a su Podfile:
pod 'Boardy'Instale subespecs para más funciones:
# Utilities toolkit
pod 'Boardy/ComponentKit' # Modularization
pod 'Boardy/ModulePlugin' # Build a complex UI using Boardy
pod 'Boardy/Composable' sh Pods/Boardy/tools/install-template.sh cd submodules/YourEmptyModuleDirectory
sh ../../Pods/Boardy/tools/init-module.sh YourModuleNameEl script debe crear 2 módulos:
Congncif, [email protected]
Boardy está disponible bajo la licencia MIT. Consulte el archivo de licencia para obtener más información.