Quando começámos a conceber o Bethemesh, uma pergunta surgiu rapidamente: onde devem ser processados os dados do utilizador?
A resposta tornou-se um dos princípios fundadores da plataforma: sempre que possível, diretamente no seu navegador.
Esta abordagem é conhecida como Local First. Consiste em privilegiar os tratamentos realizados no seu computador em vez de num servidor remoto. Esta escolha influencia a conceção de todas as ferramentas, do Workspace e dos pipelines.
O que é o Local First?
Em muitas aplicações online, cada ficheiro é enviado para um servidor para ser analisado, convertido ou transformado. Quando o processamento termina, o resultado é devolvido ao utilizador.
O Local First adota uma filosofia diferente.
Sempre que é tecnicamente possível, as operações são executadas diretamente no navegador graças às tecnologias Web modernas. Os seus ficheiros permanecem no computador e não passam por um servidor apenas para realizar uma transformação.
Esta abordagem é particularmente adequada ao tratamento de texto, manipulação de ficheiros CSV, conversões de imagens, muitos tratamentos PDF e aos geradores existentes no Bethemesh.
Porque fizemos esta escolha?
Não queríamos criar apenas uma coleção de ferramentas online.
Queríamos oferecer uma plataforma capaz de tratar dados rapidamente e, ao mesmo tempo, inspirar confiança.
O Local First responde a vários objetivos:
- limitar trocas desnecessárias com servidores remotos;
- oferecer uma experiência mais reativa;
- reduzir os riscos associados à transferência de ficheiros;
- permitir que cada pessoa mantenha o controlo dos seus dados.
Não é apenas uma decisão técnica: é também uma filosofia de conceção.
Melhor privacidade
Quando os seus dados permanecem no computador, mantém naturalmente um maior controlo sobre a sua utilização.
Na maioria das ferramentas Bethemesh, os ficheiros são abertos diretamente no navegador, analisados localmente e depois transformados sem serem enviados para um servidor.
Esta abordagem é particularmente interessante quando trabalha com:
- listas de contactos;
- exportações CSV;
- documentos profissionais;
- imagens privadas;
- ficheiros com informações sensíveis.
Embora nenhuma solução informática possa garantir risco zero, limitar transferências já constitui uma excelente prática.
Uma experiência mais rápida
O Local First também melhora o desempenho.
Quando utiliza uma ferramenta, o navegador normalmente não precisa de esperar que um servidor remoto receba o ficheiro, o processe e devolva o resultado.
Os tratamentos começam imediatamente e a resposta é frequentemente melhor, sobretudo para ficheiros de pequena ou média dimensão.
A diferença torna-se especialmente agradável quando encadeia várias operações no Workspace.
Uma plataforma mais robusta
O Local First oferece ainda outra vantagem muitas vezes esquecida: reduz a dependência de uma infraestrutura remota.
As ferramentas não dependem sistematicamente de um servidor capaz de processar todos os pedidos dos utilizadores.
Esta arquitetura permite construir uma plataforma mais resiliente, ao mesmo tempo que limita os custos operacionais dos tratamentos que podem ser executados diretamente no seu dispositivo.
Existem limites?
Sim, e é importante conhecê-los.
Alguns tratamentos exigem obrigatoriamente uma ligação à Internet ou recursos que não podem ser fornecidos apenas pelo navegador.
Da mesma forma, ficheiros extremamente grandes podem exigir mais memória ou poder de processamento.
Nessas situações, o Bethemesh privilegia sempre a solução mais adequada, mesmo quando não assenta inteiramente numa abordagem Local First.
O objetivo não é aplicar este princípio a qualquer custo, mas utilizá-lo sempre que oferece um benefício real.
O Local First no Workspace
O Workspace segue exatamente a mesma filosofia.
Quando combina vários módulos num pipeline, as transformações continuam a ser executadas localmente sempre que possível.
Pode assim construir tratamentos mais complexos sem mudar a sua forma de trabalhar nem enviar automaticamente os seus dados para um serviço remoto.
Uma filosofia que orienta a evolução do Bethemesh
O Local First não é uma funcionalidade isolada.
Influência o desenvolvimento de novas ferramentas, do Workspace, dos widgets e das futuras evoluções da plataforma.
Em cada nova funcionalidade fazemos a mesma pergunta:
Esta operação pode ser realizada diretamente no navegador?
Se a resposta for sim, essa solução é privilegiada.
Em resumo
O Local First permite ao Bethemesh oferecer uma experiência mais rápida, mais respeitadora da privacidade e mais agradável no dia a dia.
Continua a controlar os seus dados, beneficia de tratamentos reativos e utiliza uma plataforma concebida para evoluir sem sacrificar a sua filosofia inicial.
Hoje, esta abordagem é um dos principais elementos que distingue o Bethemesh de uma simples coleção de ferramentas online.