Tauri (software)
DesenvolvedoresDaniel Thompson-Yvetot, Lucas Nogueira
Lançamento inicial19 de junho de 2020 (5 anos)
Lançamento estável
1.6.0 / 18 de fevereiro de 2024; há 2 anos
Versão beta
2.0.0-beta.15 / 15 de abril de 2024; há 2 anos
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

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
  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 

📚 Artikel Terkait di Wikipedia

YouTube

vídeos do YouTube. Inicialmente, as Anotações não iriam aparecer nos vídeos embedded fora do site do YouTube, mas a partir de agosto de 2008 está também disponível

Software embarcado

embedded C++, em vez de C++. Linguagens interpretadas como o BASIC (enquanto e.g. Paralaxe Hélice pode usar BASIC compilado) e Java (Java ME Embedded

BrowseAloud

para pessoas que precisam de suporte de leitura. A ferramenta baseada em JavaScript adiciona uma barra de ferramentas flutuante à página da web que está sendo

Mecanismo de renderização

 Nota: Não confundir com Motor JavaScript. O mecanismo de renderização (também conhecido como motor de layout, motor de renderização ou mecanismo de navegação)

Plotly

usar ferramentas de estatísticas. Os gráficos podem ser incorporados (embedded) ou baixados. Usado principalmente para tornar a criação de gráficos mais

Silverlight

posterior e no Windows Server 2012 e posterior, por exemplo, no Windows Embedded POSReady 7 e no Windows Thin PC, enquanto, por exemplo, o Windows 7 e versões

História das linguagens de programação

1145/42392.42399. Consultado em 9 de outubro de 2021  Fisher, Joseph A. (2005). Embedded computing : a VLIW approach to architecture, compilers and tools. Paolo

Armazenamento de dados digitais em DNA

pelo pesquisador principal, onze imagens no formato JPG e um programa em JavaScript. Várias cópias para redundância foram adicionadas e 5,5 petabits podem