Tue. Dec 24th, 2024

Aplicaciones de escritorio con Rust utilizando HTML y JavaScript

By admin Jan 29, 2024

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

By admin

Related Post

Leave a Reply

Your email address will not be published. Required fields are marked *