Há tarefas que precisam de mais do que um separador no navegador. Dependem de ficheiros locais, de funcionalidades do sistema operativo ou de um espaço de trabalho útil mesmo sem ligação permanente. Desenvolvemos aplicações desktop com Tauri a partir dessas necessidades.
Escolher desktop por uma razão concreta
Começamos por identificar o que a aplicação precisa do dispositivo e quais os sistemas operativos relevantes. O Tauri combina uma interface construída com tecnologias web com lógica de aplicação e integração no sistema. A utilização da webview do sistema torna os testes entre plataformas uma parte importante do trabalho.
Integração local com limites definidos
O âmbito pode incluir leitura e exportação de ficheiros, bases de dados locais, tarefas em segundo plano, notificações ou comunicação com serviços existentes. As permissões e a separação entre a interface e as capacidades nativas são desenhadas de forma explícita. Uma operação sensível deve ter apenas o acesso necessário à sua função.
Pensar para além do executável
Um produto desktop também precisa de uma estratégia de instalação e atualização. Planeamos distribuição, requisitos de assinatura, configuração, recuperação de erros e migração de dados quando aplicável. As versões dos sistemas operativos e os canais de distribuição são acordados antes da entrega.
Traga o processo que pretende melhorar, os ficheiros ou sistemas envolvidos e as plataformas utilizadas pelo público. Transformamos essa informação num plano de implementação com etapas verificáveis. Documentação, acesso ao código, licenças de terceiros e manutenção ficam definidos na proposta.