implementar nuestro propio Factory de Componentes • Muy útil para componentes de UI más avanzados. Con interfaces (IMySpeacialComponent) podemos realizar cierta lógica para algunos componentes y para otros no. https://www.variablenotfound.com/2020/12/como-tomar-el-control-en-el-momento-de.html
Un Azure App Service Basic, soporta 350 conexiones de WebSockets. • A las 351, es una opción remplazar el SignalR local por el servicio de Azure SignalR https://www.youtube.com/watch?v=GArgZnL5cec
que sean escalables usan variables de CSS. • Podemos declarar variables CSS globales y, cuando sea necesario, modificar su valor con CSS Isolation (ButtonSuccess.razor.css) • SASS (CSS com Superpoderes) nos permite tener nuestros mantenibles en vez de 3000 líneas en un styles.css https://adrianhall.github.io/asp.net/2022/08/26/adding-sass-to-blazor/
al index.html o _Host.cshtml, podemos utilizar el administrador de paquetes de Node. • Usar el Package.json junto con herramientas que detecten vulnerabilidades.
la interfaz de usuario en bloques independientes para crear componentes escalables y reutilizables. • Propone un estilo descriptivo para nombrar cada una de las clases CSS a utilizar, permitiendo así crear una estructura de código consistente.
• [Data Annotations] ensucia mis clases. • Usar Blazored.FluentValidation para realizar validaciones (Solo UI) de mis EditForms • De ser necesario, un segundo FluentValidation para validaciones con EFCore en los Services https://github.com/Blazored/FluentValidation
la arquitectura Flux (Redux / NGXS) para .NET. • Flux es una arquitectura para el manejo y el flujo de los datos en una Front-End. Fue ideada por Facebook y vendría a sustituir el patrón MVC. https://github.com/mrpmorris/Fluxor
vas a poder aprovechar y separarlo en librerías de clases Razor. • C# ya no es solo un lenguaje para Backend, ahora es un lenguaje de programación Fullstack, incluye Frontend. • Nuestras aplicaciones Blazor pueden escalar considerablemente. Asegurémonos de conocer todo lo que Blazor tiene para ofrecernos al llegar la hora de crecer • Pasamos años desarrollando con la arquitectura MVC. Hora de avanzar a una nueva arquitectura más moderna… Flux