Los mejores frameworks para aplicaciones de escritorio y móviles
Un framework multiplataforma crea aplicaciones para Windows, macOS, Linux, Android e iOS a partir de un único código base. Sus herramientas y SDK acaban en todas las aplicaciones creadas con él, por lo que la telemetría del framework puede convertirse en telemetría de la aplicación. Todos los frameworks siguientes se valoran con los mismos criterios públicos: código abierto, rastreadores y telemetría, financiación y auditorías independientes.
Nuestra combinación recomendada es Tauri con Svelte y TypeScript. Las aplicaciones de Forward Email son un ejemplo abierto: un único código base de Tauri, Svelte y TypeScript ofrece el webmail y las aplicaciones de escritorio y móviles.
1. Tauri Calificación B Nuestra recomendación
Framework para crear aplicaciones de escritorio y móviles con un frontend web y un backend en Rust, que usa la vista web del sistema operativo.
Por qué es nuestra recomendación: Aplicaciones pequeñas y rápidas para escritorio y móviles a partir de un único código base web, que usan la vista web del sistema en lugar de un navegador incluido. Un núcleo en Rust con un sistema de permisos, sin telemetría y con una auditoría independiente pública. Combina bien con Svelte y TypeScript, como en las aplicaciones de Forward Email (github.com/forwardemail/mail.forwardemail.net), que se publican para Windows, macOS, Linux, Android e iOS a partir de un único código base de Tauri, Svelte y TypeScript.
Con sede en los Países Bajos (Nine Eyes). Puntuación 85/100.
2. Apache Cordova Calificación B
Framework de la Apache Software Foundation para crear aplicaciones móviles con HTML, CSS y JavaScript, empaquetadas en una vista web nativa con plugins para las API del dispositivo.
Con sede en Estados Unidos (Five Eyes). Puntuación 80/100.
3. BeeWare Calificación B
Colección de herramientas de Python para crear aplicaciones nativas, incluido el kit de interfaz gráfica Toga, que usa los widgets nativos de cada plataforma, y la herramienta de empaquetado Briefcase.
Puntuación 80/100.
4. GTK Calificación B
Kit de herramientas para crear interfaces gráficas de usuario, escrito en C y con bindings para muchos lenguajes. Lo desarrolla el proyecto GNOME.
Con sede en Estados Unidos (Five Eyes). Puntuación 80/100.
5. Iced Calificación B
Biblioteca de interfaz gráfica multiplataforma para Rust basada en la arquitectura Elm, centrada en la simplicidad y la seguridad de tipos.
Puntuación 80/100.
6. Kivy Calificación B
Framework de Python para aplicaciones multiplataforma con soporte multitáctil, que dibuja sus propios widgets acelerados por GPU y usa el lenguaje de diseño KV.
Puntuación 80/100.
7. NativeScript Calificación B
Framework para crear aplicaciones nativas para Android e iOS con JavaScript o TypeScript, con acceso directo a las API nativas de la plataforma, que se puede usar con Angular, Vue, React, Svelte o Solid.
Con sede en Estados Unidos (Five Eyes). Puntuación 80/100.
8. Wails Calificación B
Framework para crear aplicaciones de escritorio con Go y tecnologías web, que usa la vista web nativa del sistema operativo para el frontend.
Puntuación 80/100.
9. Slint Calificación C
Kit de herramientas para crear interfaces de usuario nativas con un lenguaje de marcado declarativo, con API para Rust, C++, JavaScript y Python, para escritorio, móviles y dispositivos integrados.
Con sede en Alemania (Fourteen Eyes). Puntuación 65/100.
10. .NET MAUI Calificación D
Framework de interfaz de usuario multiplataforma de Microsoft para crear aplicaciones nativas para Android, iOS, macOS y Windows a partir de un único código base en C# y XAML.
Con sede en Estados Unidos (Five Eyes). Puntuación 50/100.
11. Avalonia UI Calificación D
Framework de interfaz de usuario multiplataforma para .NET que dibuja sus propios controles con XAML y C#, para Windows, macOS, Linux, Android, iOS y WebAssembly.
Con sede en Estonia. Puntuación 50/100.
12. Capacitor Calificación D
Entorno de ejecución nativo multiplataforma para ejecutar aplicaciones web en Android e iOS y como aplicaciones web progresivas, con una API de plugins para funciones nativas del dispositivo.
Con sede en Estados Unidos (Five Eyes). Puntuación 50/100.
13. Electrobun Calificación D
Framework para crear aplicaciones de escritorio en TypeScript, con una capa nativa escrita en Zig, Objective-C y C++, paquetes compactos y actualizaciones diferenciales integradas.
Puntuación 50/100.
14. Electron Calificación D
Framework para crear aplicaciones de escritorio multiplataforma con JavaScript, HTML y CSS que incluye Chromium y Node.js.
Con sede en Estados Unidos (Five Eyes). Puntuación 50/100.
15. Expo Calificación D
Framework y herramientas basados en React Native para crear aplicaciones para Android, iOS y web, con una CLI, módulos de SDK, enrutamiento basado en archivos y servicios opcionales de compilación en la nube.
Con sede en Estados Unidos (Five Eyes). Puntuación 50/100.
16. Flutter Calificación D
Kit de herramientas de interfaz de usuario de Google para crear aplicaciones móviles, web y de escritorio compiladas de forma nativa a partir de un único código base en Dart, que dibuja sus propios widgets con su motor de renderizado.
Con sede en Estados Unidos (Five Eyes). Puntuación 50/100.
17. Framework7 Calificación D
Framework de HTML y JavaScript para crear aplicaciones móviles, de escritorio y web con aspecto de iOS y Material Design, que se puede usar con Vue, React o Svelte.
Puntuación 50/100.
18. Fyne Calificación D
Kit de herramientas de interfaz gráfica para Go que crea aplicaciones de escritorio, móviles y web a partir de un único código base.
Puntuación 50/100.
19. Ionic Calificación D
Kit de herramientas de interfaz de usuario con componentes web para crear aplicaciones móviles, de escritorio y web progresivas con HTML, CSS y JavaScript, que se puede usar con Angular, React o Vue.
Con sede en Estados Unidos (Five Eyes). Puntuación 50/100.
20. Jetpack Compose Calificación D
Kit de herramientas declarativo de interfaz de usuario de Google para aplicaciones Android, escrito en Kotlin, en el que las interfaces se crean a partir de funciones componibles.
Con sede en Estados Unidos (Five Eyes). Puntuación 50/100.
21. Kotlin Multiplatform Calificación D
Tecnología de JetBrains para compartir código Kotlin entre Android, iOS, escritorio, web y servidor, con Compose Multiplatform para interfaces de usuario compartidas.
Con sede en Chequia. Puntuación 50/100.
22. Lynx Calificación D
Framework multiplataforma para crear interfaces nativas móviles y web con tecnologías web como CSS y React, que usa un motor de renderizado multihilo.
Puntuación 50/100.
23. NW.js Calificación D
Entorno de ejecución que combina Chromium y Node.js para crear aplicaciones de escritorio con HTML y JavaScript, con módulos de Node.js que se pueden llamar desde el DOM.
Puntuación 50/100.
24. Quasar Calificación D
Framework basado en Vue.js para crear aplicaciones web, móviles y de escritorio a partir de un único código base, con una biblioteca de componentes Material y una CLI.
Puntuación 50/100.
25. React Native Calificación D
Framework de Meta para crear aplicaciones nativas para Android e iOS con React y JavaScript o TypeScript, que renderiza componentes de interfaz nativos de la plataforma.
Con sede en Estados Unidos (Five Eyes). Puntuación 50/100.
Cómo se elabora esta lista
Las entradas se ordenan con nuestras recomendaciones primero y después por puntuación según criterios públicos. Cada respuesta enlaza a evidencias, y los servicios alojados se prueban automáticamente. La lista se actualiza cuando cambian las valoraciones.
Comparar todo: frameworks de aplicaciones multiplataforma. Criterios y puntuación.
Preguntas
¿Cuál es el mejor framework para aplicaciones multiplataforma?
Tauri, junto con Svelte y TypeScript, crea aplicaciones de escritorio y móviles pequeñas a partir de un único código base web, usa la vista web del sistema en lugar de un navegador incluido, no tiene telemetría y cuenta con una auditoría independiente pública. React Native y Flutter son las opciones más habituales para móviles, pero sus herramientas envían datos de uso de forma predeterminada en algunas configuraciones.
¿Es Tauri mejor que Electron?
Las aplicaciones de Tauri suelen ser mucho más pequeñas porque usan la vista web del sistema en lugar de incluir Chromium, y Tauri también es compatible con Android e iOS. Electron ofrece el mismo motor de navegador en todas las plataformas. Consulte ambas valoraciones para ver las evidencias.
¿Recopilan telemetría Flutter y Expo?
Las herramientas de línea de comandos de Flutter y Expo envían datos de uso de forma predeterminada hasta que se desactiva. Cada valoración enlaza a la documentación que explica cómo desactivarlo.
Más guías
- Los servicios de correo más privados
- Los servicios de correo más seguros
- Servicios de correo cifrado
- Servicios de correo anónimo
- Los mejores servicios de correo
- Servicios de alias y reenvío de correo
- Los navegadores más privados
- Buscadores privados
- Aplicaciones de mensajería segura
- VPN sin registros
- Los mejores gestores de contraseñas
- Almacenamiento en la nube privado