Temos uma política bastante restritiva em relação a anúncios no site. Eles nunca irão te atrapalhar!
Além disso, usamos banners para lhe informar de assuntos importantes. Os bloqueadores de anúncios impedem que esses banners sejam visualizados.
Sendo assim, para continuar, é importante que você desligue o bloqueador de anúncio e recarregue a página. Obrigado!

Notícias

até
[19/08/26] Electric Firebird 

O Electric Firebird compila o mecanismo de banco de dados Firebird para WebAssembly (WASM), seguindo uma abordagem semelhante à adotada pelo PGlite para o PostgreSQL.

O objetivo é permitir que o Firebird seja executado tanto no lado do servidor (Node.js) quanto totalmente no lado do cliente, diretamente no navegador, sem a necessidade de comunicação com um servidor para executar as consultas.

Principais destaques:

  • Dois backends: uma implementação nativa para Node.js, utilizando o Firebird Embedded Server, e uma versão compilada para WASM destinada aos navegadores.
  • A versão para navegador armazena os dados de forma persistente no IndexedDB, fazendo com que eles sejam preservados mesmo após recarregar a página.
  • Há suporte a consultas parametrizadas, transações, valores tipados e segurança para acesso simultâneo por diferentes abas do navegador.
  • Licenciado sob a Apache-2.0.
  • Para compilação, requer Node.js 20 ou superior e uma biblioteca cliente do Firebird. A compilação da versão WASM utiliza o Emscripten SDK.

Há também uma demo que funciona diretamente no navegador, na qual os comandos SQL são executados inteiramente no lado do cliente, sem que nenhum dado seja enviado para um servidor: https://mariuz.github.io/electric-firebird/

O projeto ainda está em desenvolvimento ativo. A execução de comandos DDL e DML, assim como o uso de transações, já foi confirmada tanto no Node.js quanto no Chromium.

Feedbacks, testes e contribuições para o projeto são muito bem-vindos.


Compartilhe essa notícia: