Introducción
Tauri es un marco para crear archivos binarios pequeños e increíblemente rápidos para las principales plataformas de escritorio. Los desarrolladores pueden integrar cualquier marco de interfaz de usuario que se compile en HTML, JS y CSS para crear su interfaz de usuario. El backend de la aplicación es un binario de origen oxidado con una API con la que el front-end puede interactuar.
La interfaz de usuario en las aplicaciones Tauri actualmente aprovecha tao
como biblioteca de manejo de ventanas en macOS y Windows, y gtk
en Linux a través de equipo tauri incubado y mantenido TORCIDOque crea una interfaz unificada para la vista web del sistema (y otras ventajas como Menú y Barra de tareas), aprovechando WebKit en macOS, WebView2 en Windows y WebKitGTK en Linux.
Para obtener más información sobre los detalles de cómo encajan todas estas piezas, consulte este ARQUITECTURA.md documento.
Empezar
Si está interesado en crear una aplicación tauri, visite el sitio web de documentación. Este README está dirigido a aquellos que estén interesados en contribuir a la biblioteca principal. Pero si sólo desea una descripción general rápida sobre dónde tauri
está en su desarrollo, aquí hay un resumen rápido:
Plataformas
- Ventanas 7,8,10
- linux
- Mac OS
- iOS (en progreso)
- androide (pronto)
Paquetes de aplicaciones
- Iconos de aplicaciones
- Construir en MacOS (.app, .dmg)
- Construir en Linux (.deb, AppImage)
- Construir en Windows (.exe, .msi)
- Copiar búfer
- Notificaciones del dispositivo (brindis)
- Autoactualizador
- Firma de aplicaciones
- Modo sin marco
- Modo transparente
- Modo multiventana
- Bandeja
- RPC de enlace profundo (en progreso)
- Comandos únicos (próximamente)
Características de seguridad
- localhost libre ()
- protocolo personalizado para modo seguro
- Compilación dinámica anticipada (dAoT) con agitación de árboles funcional
- Aleatorización funcional del diseño del espacio de direcciones
- Sala OTP de nombres de funciones y mensajes en tiempo de ejecución
- Inyección de CSP
Utilidades
- GH Action para la creación de binarios para todas las plataformas
- Extensión de código VS
- Complementos principales de Tauri
- Actualice las dependencias principales automáticamente desde la línea de comando
- CLI basada en óxido
Recursos
Etiquetas
desarrollo escritorio productividad programación Rust