How to use Redis with MuleSoft. A quick start presentation.
Hablemos de .NET 6 y .NET MAUI
1. Hablemos de .NET 6 y MAUI
Humberto Jaimes
@HJaimesDev
Luis Beltrán
@darkicebeam
2. .NET Unificado:.NET 6
• Un SDK, un BCL, herramientas unificadas
• Interfaz de usuario móvil, desktop y cross-platform nativa
• Interfaz de usuario web cross-platform
• Inversión en nube nativa
• Mejora en el rendimiento y productividad
.NET
.NET tiene las mejores soluciones
para todas las cargas de trabajo en
una única plataforma unificada de
desarrollo
3. Principales características de .NET 6
• Simplifica y escribe menos código
con C # 10
• .NET Multi-Platform App UI (.NET
MAUI) para aplicaciones nativas
móviles y de escritorio
• Aplicaciones web de escritorio
Blazor con capacidades de
dispositivo nativas
• Minimal web APIs para aplicaciones
nativas de la nube
• Más dispositivos soportados,
incluido Apple M1
• Windows Forms y WPF en ARM64 e
implementación de EXE de un solo
archivo
• Mejoras en la productividad del
desarrollador, como Hot Reload para
todos los tipos de proyectos
• Mejoras continuas de rendimiento
en tiempo de ejecución y tiempo de
compilación
4. .NET 6 Previews
.NET MAUI es compatible con Visual Studio
Aplicaciones de escritorio híbridas con ASP.NET Blazor
Minimal web APIs y microservicios más pequeños y rápidos
Más dispositivos, implementación más flexible
Mejoras de rendimiento y productividad
dot.net/get-dotnet6
5. Minimal web APIs para aplicaciones de nube
nativa
• APIs de nube nativa ligeras, de un
solo archivo
• Programas de C # de alto nivel, sin
tanta “ceremonia”
• Rutas MVC
• Disponibilidad general en .NET 6
var app = WebApplication.Create(args);
app.MapGet("/", () => "Hello World!");
app.Run();
Código mínimo para
aplicaciones mínimas
7. Blazor desktop apps
• Reutiliza componentes de interfaz de
usuario en aplicaciones nativas y web
• Construido sobre .NET MAUI
• Contenedor de aplicaciones nativas y
controles integrados
• Disponibilidad general en .NET 6
Blazor
Contenedor de apps nativas y controles
.NET Multi-platform App UI
iOS
macOS
9. .NET MAUI
• Interfaz de usuario nativa, multiplataforma
• Sistema de proyecto único
• Una sola base de código compartido
• Implementa en varios dispositivos: móviles y
de escritorio
• Disponibilidad general en .NET 6
.NET 6
.NET Multi-platform App UI
WinUI
Mac
Catalyst
Android
iOS
iOS
macOS
github.com/dotnet/maui
https://docs.microsoft.com/en-us/dotnet/maui/
11. ¿Qué se incluye?
• Controles
• Mostrar datos
• Iniciar acciones
• Indicar actividad
• ...
• Páginas
• Navegación
• Data-binding
• Handlers
• Essentials (APIs cross-platform)
• GPS
• Batería
• Almacenamiento local
• Conectividad a Internet
• …
• Hot Reload
12. .NET MAUI Single Project
Simplifica el desarrollo de apps que
se implementan en distintas
plataformas:
• Un solo proyecto
• Implementa en múltiples
dispositivos y plataformas
• Una sola ubicación para recursos
(fuentes, imágenes, íconos de
aplicación, splash screens, assets)
• Organización de código de
plataforma específica
13. Plataformas soportadas
• Android 5.0 (API 21) o posterior.
• iOS 10 o posterior.
• macOS 11 (Big Sur) o posterior.
• Windows desktop y Universal
Windows Platform (UWP), usando
Windows UI Library (WinUI) 3.
Plataformas adicionales:
• Tizen, soporte proporcionado por Samsung.
• Linux, soporte proporcionado por la comunidad.