Ir para o conteúdo

Tauri (software)

Origem: Wikipédia, a enciclopédia livre.
Tauri (software)
DesenvolvedoresDaniel Thompson-Yvetot, Lucas Nogueira
Lançamento inicial19 de junho de 2020 (6 anos)
Lançamento estável
1.6.0 / 18 de fevereiro de 2024; há 2 anos (2024-02-18)
Versão beta
2.0.0-beta.15 / 15 de abril de 2024; há 2 anos (2024-04-15)
Repositóriogithub.com/tauri-apps/tauri
Escrito emRust e Javascript
Sistema
operacional
Linux, macOS, Microsoft Windows
PlataformaMultiplataforma
TipoAmbiente de Interface Gráfica
LicençaMIT, Apache Software Foundation 2.0
Websitehttps://tauri.app/

O Tauri é uma ferramenta de código aberto projetada para criar aplicativos de desktop multiplataforma para as plataformas Linux, macOS e Windows usando um frontend web. A ferramenta funciona com um back-end em Rust e um front-end WebView em JavaScript usando as bibliotecas de renderização TAO e WRY. [1] Tauri foi lançado com o propósito de ser uma alternativa melhor a estruturas similares existentes, como Electron. [2]

A primeira versão estável do Tauri, a 1.0 foi lançada em junho de 2020. Em 2024, foi lançada a Beta da versão de testes do Tauri v2, que inclui suporte para dispositivos móveis tais como iOS e Android.

Arquitetura

[editar | editar código]

O Tauri tem, por exemplo, como componente de sua arquitetura principal, a crate (pacote) Rust, que serve como porta de entrada para começar a desenvolver o aplicativo, contendo o ambiente de execução, macros, utilitários e APIs. O kit de ferramentas também inclui ferramentas essenciais, como bundlers, ferramentas de linha de comando e também de auxílio no desenvolvimento do próprio software. Outros componentes do Tauri incluem uma biblioteca multiplataforma que auxilia na criação de janelas (TAO) e uma WebView própria (WRY), que permitem a compatibilidade entre plataformas macOS, Linux e Windows.

Foi desenvolvido em Rust, uma linguagem conhecida por sua performance e confiabilidade devido aos seus recursos de segurança de memória. [3] Ele também permite aos usuários a função de ativar e desativar APIs individuais no Javascript da WebView, [4] e oferece um padrão de isolamento para evitar vulnerabilidades por scripts maliciosos ou inseguros no back-end.

Referências

[editar | editar código]
  1. ↑ tauri-apps/tauri, Tauri, 14 de abril de 2024, consultado em 14 de abril de 2024
  2. ↑ «Tauri vs Electron: The best Electron alternative created yet». www.astrolytics.io (em inglês). Consultado em 14 de abril de 2024
  3. ↑ Beningo, Jacob (17 de janeiro de 2023). «Memory safety in Rust». Embedded.com (em inglês). Consultado em 14 de abril de 2024
  4. ↑ «Tauri VS. Electron - Real world application». www.levminer.com (em inglês). Consultado em 14 de abril de 2024