Desarrollo de aplicaciones de Windows: opciones y características
Marcos de desarrollo de aplicación
Hay una amplia gama de opciones para desarrollar aplicaciones para Windows. La mejor opción para usted depende de los requisitos de su aplicación, su código existente y su familiaridad con la tecnología. En la tabla siguiente se enumeran los marcos de desarrollo de aplicaciones más populares disponibles en Windows y las características compatibles con cada marco.
Para obtener más información sobre cada una de estas opciones de desarrollo de aplicaciones de Windows, consulte Escritura de aplicaciones para Windows.
Característica | .NET MAUI | Blazor Hybrid | React Native (RNW) | XAML de UWP (Windows.UI.Xaml) | Win32 (MFC o ATL) | Windows Forms | WinUI 3 | WPF |
---|---|---|---|---|---|---|---|---|
Idioma | C# | C# | JavaScript, TypeScript | C#, C++, Visual Basic | C++, Rust | C#, Visual Basic | C#, C++ | C#, Visual Basic |
El idioma de la interfaz de usuario | XAML/Código | Razor | JSX | XAML | Código | Código | XAML | XAML |
Diseñador de experiencias de usuario (arrastrar y colocar) |
❌ | ❌ | ❌ | ✅ | ❌ | ✅ | ❌ | ✅ |
Depuración de la interfaz de usuario | Recarga activa | Recarga activa | Actualización rápida | Recarga activa | - | Recarga activa | Recarga activa | Recarga activa |
Fluent Design | ✅ | ✅ | ✅ | ✅ (a través de WinUI 2) | ❌ | ❌ | ✅ | ❌ |
.NET | .NET | .NET | N/D | .NET Core y .NET Native | N/D | .NET y .NET Framework | .NET | .NET y .NET Framework |
SDK para aplicaciones de Windows | ✅ (más información) | ✅mediante MAUI | ✅ (más información) | ❌ | ✅ | ✅ (más información) | ✅ | ✅ (más información) |
Genial para la entrada táctil | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ✅ | ❌ |
Multiplataforma | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ |
Aplicaciones de Xbox/HoloLens | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ |
Espacio aislado (AppContainer) | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ |
Actualmente se admite | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Recibir actualizaciones | ✅ | ✅ | ✅ | ✅ (seguridad y corrección de errores) | ✅ | ✅ | ✅ | ✅ |
Hoja de ruta | GitHub | GitHub | GitHub | N/D | N/D | GitHub | GitHub | GitHub |
Obtenga más información sobre cada una de estas opciones:
- .NET Multi-platform App UI (.NET MAUI)
- Blazor Hybrid de ASP.NET Core
- React Native para Windows (RNW)
- Plataforma universal de Windows (UWP)
- Recomendaciones para elegir entre ATL y MFC
- Windows Forms
- Biblioteca de interfaz de usuario de Windows en el SDK de Aplicaciones para Windows (WinUI 3)
- Windows Presentation Foundation (WPF)
Otras opciones de desarrollo de Windows
Hay aún más opciones para desarrollar en Windows:
- Python en Windows
- Aplicaciones web progresivas (PWA)
- Microsoft para desarrolladores de Java
- Subsistema de Windows para Linux (WSL)
- PowerShell
- Desarrollo de Android en Windows
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de