Ahora mismo Microsoft está centrado en sus próximos lanzamientos, ya que, en los próximos días saldrá al mercado junto con Blazor Hybrid, .NET 7.
APLICACIONES DE MICROSOFT PARA .NET 7
Unión de Blazor y .NET MAUI
Como es conocido, Blazor es un framework para desarrollar aplicaciones web y tiene la capacidad de ejecutarse en el lado del cliente. .NET MAUI es un framework que está desarrollando Microsoft, para aplicaciones móviles.
La interfaz de usuario de aplicación multiplataforma de .NET (.NET MAUI) BlazorWebView
es un control que permite hospedar una aplicación web Blazor en la aplicación MAUI de .NET. Estas aplicaciones, conocidas como aplicaciones híbridas de Blazor, permiten que una aplicación web blazor se integre con las características de la plataforma y los controles de interfaz de usuario.
El BlazorWebView
control se puede agregar a cualquier página de una aplicación MAUI de .NET y apuntar a la raíz de la aplicación Blazor. Los componentes de Razor se ejecutan de forma nativa en el proceso de .NET y representan la interfaz de usuario web en un control de vista web incrustado. En .NET MAUI, las aplicaciones híbridas de Blazor se pueden ejecutar en todas las plataformas compatibles con .NET MAUI.
¿Qué es .NET MAUI?
Creado utilizando C# y XAML, .NET MAUI (Multi- plataforma App User Interface), es una aplicación multiplataforma que posibilita el desarrollo de aplicaciones móviles. Es de código abierto, además, es la próxima evolución de Xamarin.
Blazor Hybrid
Blazor Hybrid es una aplicación nativa que funciona aprovechando tecnologías como HTML y CSS.
Las aplicaciones Blazor Hybrid se pueden crear con Windows Presentation Foundation (WPF) y Windows Forms. Blazor proporciona controles BlazorWebView para ambos marcos. Los componentes de Razor se ejecutan de forma nativa en el escritorio de Windows y se representan en un control Web View incrustado. El uso de Blazor en WPF y Windows Forms permite agregar una nueva interfaz de usuario a las aplicaciones de escritorio de Windows existentes que se pueden reutilizar en plataformas con .NET MAUI o en la Web.
Cloud Native y Contenedores
Cloud Native (nube nativa) es un software para desarrollar aplicaciones que utilizan Cloud Computing (escalabilidad, elasticidad y agilidad).
Como los servicios de bases de datos, la arquitectura nativa de la nube puede mejorar la escala en aplicaciones grandes, mediante, la creación de subsistemas autónomos (comúnmente denominados microservicios) que se implementan y escalan independientemente de otras áreas de la aplicación, al tiempo que reducen los costos a largo plazo.
.NET 7 facilitará la creación de aplicaciones nativas en la nube al explorar mejoras en la experiencia del desarrollador, de la siguiente forma:
- Simplificando la instalación y configuración.
- Implementando una autenticación y autorización seguras.
- Mejorando el inicio de la aplicación.
- Mejorando el tiempo de ejecución de la aplicación.