Saltar al contenido

Filosofía de Tauri

Tauri es un conjunto de herramientas que ayuda a los desarrolladores a crear aplicaciones para las principales plataformas de escritorio, utilizando prácticamente cualquier framework de frontend existente. El núcleo está construido con Rust, y la CLI aprovecha Node.js haciendo de Tauri un enfoque genuinamente políglota para crear y mantener excelentes aplicaciones.

En el mundo actual, todo modelo de amenaza honesto asume que el dispositivo del usuario ya ha sido comprometido. Esto pone a los desarrolladores de aplicaciones en una situación complicada porque, si el dispositivo ya está en riesgo, ¿cómo se puede confiar en el software?

La defensa en profundidad es el enfoque que hemos adoptado. Queremos que puedas tomar todas las precauciones posibles para minimizar la superficie de ataque que presentas a los atacantes. Tauri te permite elegir qué endpoints de API incluir, si deseas o no un servidor localhost integrado en tu aplicación, e incluso aleatoriza los identificadores funcionales en tiempo de ejecución. Estas y otras técnicas forman una línea base segura que te empodera a ti y a tus usuarios.

Frenar a los atacantes haciendo que los ataques estáticos sean extremadamente difíciles e aislar los sistemas entre sí es el objetivo principal. Y si vienes del ecosistema de Electron, descansa tranquilo: por defecto, Tauri solo distribuye binarios, no archivos ASAR.

Al elegir construir Tauri con la seguridad como fuerza guiadora, te brindamos todas las oportunidades para adoptar una postura de seguridad proactiva.

La mayoría de los frameworks contemporáneos utilizan un paradigma de lenguaje único y, por lo tanto, están atrapados en una burbuja de conocimiento y modismos. Esto puede funcionar bien para ciertas aplicaciones de nicho, pero también fomenta una especie de tribalismo.

Esto se puede ver en la forma en que las comunidades de desarrollo de React, Angular y Vue se agrupan en sus propios entornos, lo que en última instancia genera muy poco intercambio de ideas.

Esta misma situación se puede ver en los campos de batalla de Rust vs. Node vs. C++, donde los radicales toman sus posturas y se niegan a colaborar entre comunidades.

Hoy en día, Tauri utiliza Rust para el backend, pero en un futuro no muy lejano, otros backends como Go, Nim, Python, Csharp, etc. serán posibles. Esto se debe a que mantenemos los bindings oficiales de Rust para la organización webview y planeamos permitirte cambiar el backend según tus necesidades. Dado que nuestra API se puede implementar en cualquier lenguaje con interoperabilidad de C, el cumplimiento total está a solo un PR de distancia.

Nada de esto tendría sentido sin una comunidad. Hoy en día, las comunidades de software son lugares increíbles donde las personas se ayudan mutuamente y crean cosas asombrosas; el código abierto es una parte muy importante de ello.

Código abierto significa diferentes cosas para diferentes personas, pero la mayoría estará de acuerdo en que sirve para respaldar la libertad. Cuando el software no respeta tus derechos, puede parecer injusto y comprometer potencialmente tus libertades al operar de maneras no éticas.

Es por eso que estamos orgullosos de que los defensores de FLOSS puedan construir aplicaciones con Tauri que son "certificablemente" de código abierto y pueden ser incluidas en distribuciones de GNU/Linux respaldadas por la FSF.

El futuro de Tauri depende de tu participación y contribuciones. Pruébalo, reporta problemas, únete a un grupo de trabajo o haz una donación; cada contribución es importante. Por favor, en todo caso, ¡¡¡ponte en contacto!!!


© 2026 Colaboradores de Tauri. CC-BY / MIT