4. BIBLIOTECAS BASE COMUNES / APIs
INFRASTRUCTURE
.NET 6
HERRAMIENTAS
Visual Studio Code
CLI
Visual Studio
Visual Studio for Mac
WEB MÓVIL JUEGOS IoT IA
DESKTOP
NUBE
ECOSISTEMA
NuGet
GitHub
Componentes,
herramientas,
proveedores de
bibliotecas
9. Una plataforma de aplicaciones open-source
de Microsoft para la construcción de
aplicaciones iOS, Android, macOS & Windows
modernas, de alto rendimiento & multi-plataforma
con C# y .NET desde una
única base de código compartida.
10. Interfaz de usuario nativa multiplataforma
Sistema de proyecto único, base de código única
Acceso multiplataforma a la API de dispositivos
Compilación nativa, rendimiento nativo
Implementación en múltiples dispositivos, dispositivos
móviles y de escritorio
.NET MAUI
.NET 6
.NET MAUI
github.com/dotnet/maui
WinUI
Mac
Catalyst
Android
iOS
iOS
macOS
11. Arquitectura de una aplicación .NET MAUI
C# C#
Código compartido
UI, Recursos, Características de Plataforma & Lógica de Negocios
C# C#
14. Visual Studio 2022 (preview)
Desarrollo moderno
Cree aplicaciones innovadoras y modernas con .NET 6, GitHub y Azure
con herramientas integradas
Productividad personal y de equipo
Live Share, Hot reload, Web live preview, IntelliCode, herramientas
mejoradas de depuración y prueba
Escale a proyectos de cualquier tamaño
Una interfaz de usuario moderna y optimizada basada en una arquitectura
de 64 bits para admitir las bases de código y los flujos de trabajo más
grandes y complejos
https://visualstudio.microsoft.com/es/vs/preview/
17. Rápido y Fluido
Centrado en el rendimiento con más de 100 problemas
reportados por los usuarios solucionados; soporte nativo
para el procesador M1 de Apple
Interfaz de usuario moderna de macOS
Una interfaz de usuario reescrita, utilizando las API nativas
de macOS Cocoa. Con temática nativa, soporte de pantalla
completa y herramientas de accesibilidad de macOS.
Compatibilidad con .NET 6
Cree para la web, la nube y el móvil, utilizando .NET 6.
https://aka.ms/vsmac-preview
19. Plataforma de
aplicaciones completa
✓ Más de 40 páginas, diseños y controles
(Disponibles en C# o XAML)
✓ Enlace de datos bidireccional
✓ Navegación
✓ Visual State Manager
✓ API de animación
✓ Dependency Service
✓ Messaging Center
✓ Compatibilidad con CI/CD
✓ Desarrollo híbrido con Blazor
✓ Acceso a la API de la plataforma
✓ Imágenes, iconos, fuentes, pantallas de bienvenida
✓ Temas personalizados y predeterminados
C# C#
Código Compartido
UI, Recursos, Características de Plataforma & Lógica de Negocios
C# C#
31. Basado en tecnología de confianza
.NET for iOS hace una compilación completa
de Ahead Of Time (AOT) para producir un
binario ARM para la App Store de Apple.
.NET for Android aprovecha la
compilación Just In Time (JIT) y Ahead
of Time (AOT) en el dispositivo Android.
BINARIO
ARM
Se ejecuta de
forma nativa
.APP
AOT
.NET
C#
Bindings
.APK
Compilar
y vincular
.NET
C#
Bindings
IL
+
JIT
Se ejecuta de
forma nativa
45. 1 Proyecto único que
aloja todo el código
fuente del proyecto,
incluida la interfaz de
usuario, el código de la
plataforma, los recursos
compartidos y más
46. Las fuentes, las imágenes y los assets están
contenidos en el proyecto.
Fuentes: configuradas automáticamente por
plataforma
Imágenes – Redimensionadas, SVG
Iconos de aplicaciones y Splash Screens
también compatibles
47. Las carpetas específicas de la
plataforma contienen recursos
específicos de la plataforma,
configuración, lógica de inicio y
código de plataforma.