Microsystems ou microsserviços é uma arquitetura que é particularmente eficaz no desenvolvimento de sistemas grandes, complexos e em constante mudança em termos de requisitos.
Em um ambiente de desenvolvimento de aplicativos móveis, é difícil implementar adequadamente microssistemas devido a barreiras tecnológicas. Enquanto os microssistemas valorizam a independência, os componentes de um aplicativo móvel geralmente operam em estreita coesão. Ou o fato de os microssistemas interagirem dinamicamente e flexíveis, os componentes do aplicativo móvel apreciam os dados de ligação e seguros de tipo. No entanto, as teorias e princípios do Microssystems Design podem ser aplicados de maneira personalizada para poder fazer aplicativos móveis como microssistemas. Adequado para aplicações com alta complexidade e requisitos de expansão.
Dois princípios ao criar arquitetura dos microssistemas:
Elimine e otimize dependências de componentes para que fiquem isoladas . Isso facilita a embalagem de um componente como um pacote e pode ser enviado em qualquer lugar do sistema.
Use um conjunto exclusivo de protocolos para se comunicar com todos os componentes do sistema. Portanto, um componente pode interagir com qualquer outro componente . Do lado de fora, eles são completamente semelhantes e podem ser intercambiáveis sem mudar os negócios principais.
Boardy ajuda a criar microssistemas de aplicativos móveis, como de uma maneira simples. Inspirado em placas -mãe de computador. Boardy constrói um sistema de microssistemas com base em placas. Cada placa corresponde a um microssistema contido nela é um componente do aplicativo móvel, que executará uma tarefa específica. Todas as placas são então integradas juntas em uma placa -mãe para formar sistemas completos. Os componentes não interagem diretamente entre si, mas através do conjunto padrão de protocolo Boardy. A lógica principal de negócios está protegida da mudança e do impacto externo. Apenas alterar como as placas podem ser integradas pode criar um novo negócio para que as alterações ou a escala sejam facilitadas, garantindo que os requisitos de manutenção e desenvolvimento ao mesmo tempo.
Importante
Uma placa deve ser um componente sem estado, não deve conter nenhuma variável que represente o estado do contexto. Seu ciclo de vida é gerenciado automaticamente por sua placa -mãe, portanto, na maioria dos casos, você não precisa se importar quando é criado ou destruído. No entanto, embora não seja recomendado, em alguns casos, você ainda pode usá -lo como um componente com estado. Nesse caso, quando terminar, você precisa ligar para completar () para descartá -lo para liberar recursos.
Para executar o projeto de exemplo, clone o repo e execute pod install no diretório Exemplo primeiro.
Boardy está disponível através de Cocoapods. Para instalá -lo, basta adicionar a seguinte linha ao seu PODFILE:
pod 'Boardy'Instale subespecs para obter mais recursos:
# 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 YourModuleNameO script deve criar 2 módulos:
Congncif, [email protected]
Boardy está disponível sob a licença do MIT. Consulte o arquivo de licença para obter mais informações.