O Blazor está pronto para a produção?
Sim, está pronto para a produção há 2 anos.
Blazor é uma nova estrutura para a construção de UIs usando a plataforma .NET. Ele é atualmente direcionado para a web com dois modelos diferentes de implantação.
A arquitetura é similar a React, Angular, Vue e outros frameworks que usam uma série de componentes para construir a IU final. Cada componente pode ter seu próprio estado interno auto-contido e lógica de renderização enquanto aninha outros componentes e passa propriedades pela hierarquia. É muito intuitivo e eficiente para construir aplicativos complexos e agora se beneficia da linguagem forte e recursos de desenvolvimento disponíveis em C# e Visual Studio (ou outros IDEs).
Blazor server-side roda toda a lógica do componente no servidor e usa uma conexão websocket leve para passar atualizações de IU e interações entre o navegador. Isto torna o site rápido de carregar mas requer uma conexão constante com o servidor. Se uma conexão falhar, então a página deve ser recarregada. Existem algumas atualizações futuras para tornar as conexões mais resilientes, mas a arquitetura atual é mais adequada para aplicações internas e empresariais que sempre têm uma conexão confiável e rápida disponível.
O outro modelo de implantação é o Blazor client-side. Ele funciona compilando o runtime Mono (o mesmo usado pela Unity para jogos e Xamarin para aplicativos móveis) para webassembly e carregamento que dentro do navegador. Então os arquivos DLL padrão são baixados e interpretados na hora no navegador para rodar seu aplicativo.
É importante notar que o Blazor ainda depende do Javascript porque essa é a única maneira de modificar qualquer coisa no DOM ou interagir com outro código Javascript na página. Você não vai evitar completamente o JS mesmo com o Blazor. Uma nota interessante é que a tecnologia subjacente é HTML-agnostic e pode ser usada para conduzir outras interfaces, como usar Flutter para construir aplicações móveis UIs.
Overall é um grande salto em frente. É lançado em produção, suportado, e tem atualizações constantes para mais recursos e capacidades.
Artigos semelhantes
- O Blazor pode ser usado para desenvolver aplicações iOS?
- É seguro visitar Yellowstone mesmo que os cientistas pensem que seu super vulcão está pronto para entrar em erupção a qualquer momento?
- O relógio OnePlus está pronto para ser lançado no dia 23 de março?
- O Nvidia GTX 1660 Ti CUDA é compatível e está pronto para o treinamento de aprendizagem de máquinas?