- O Electrobun tem como objetivo oferecer uma solução completa para criar, atualizar e distribuir aplicações desktop multiplataforma ultrarrápidas e leves escritas em TypeScript
- Usa
bun para executar o processo principal, empacotar o TypeScript da webview e inclui bindings nativos escritos em zig
-
Principais recursos
- TypeScript: é possível escrever TypeScript para o processo principal e para a webview, facilitando o trabalho com uma única linguagem.
- Rápido: o isolamento entre os processos principal e da webview garante segurança e desempenho, além de permitir implementar com facilidade RPCs rápidas e tipadas.
- Pequeno: com bundles autoextraíveis de cerca de 12 MB e atualizações de aplicativo de apenas 4 KB, permite lançar versões com frequência reduzindo os custos de banda.
- Integração completa: oferece um fluxo de trabalho totalmente integrado que permite começar a escrever código em 5 minutos e fazer o deploy em 10 minutos.
5 comentários
Quanto mais usei o Bun, mais passei a gostar dele. Acima de tudo, parece admirável que ele ainda siga fielmente seu objetivo de funcionar rapidamente. Espero que este projeto dê certo.
Talvez seja uma das tentativas de reescrever em bunjs coisas que antes foram desenvolvidas com nodejs?
Ainda não usei o Bun e, além disso, já estou criando coisas em node e também não tenho planos de migrar o que fiz para Bun...
Mas vai saber daqui a 10 anos. Por via das dúvidas, acho que vale mexer um pouco nele.
O Wails também é razoavelmente útil para usar de vez em quando.
É bom ver tentativas frequentes em uma linha parecida com a do Tauri, mas com propostas diferentes.
Opiniões no Hacker News
O Electrobun é parecido com o Tauri, mas usa Zig para implementar as partes rápidas e nativas, enquanto foca mais no frontend/UI
O desenvolvedor do Electrobun menciona que o projeto está em estágio inicial e que o roadmap precisa ser atualizado
bsdiffotimizada em Zig<electrobun-webview>Há quem tenha curiosidade sobre como os recursos específicos de cada sistema operacional são gerenciados em TypeScript puro e que diferenças de tamanho e velocidade existem em comparação com o Tauri
Há perguntas sobre o motor de renderização do Electrobun, e o nome do projeto sugere Electron, mas isso não é mencionado
Há opiniões de que será interessante acompanhar o crescimento do Electrobun; a pessoa não pretende entrar de imediato, mas avalia o projeto como excelente
Há a opinião de que o Electrobun é basicamente um Electron com Node.js trocado por Bun e Chromium trocado por WebView
Há opiniões de que quanto mais alternativas para criar apps multiplataforma, melhor
Há quem pergunte se o Electrobun é apenas mais um framework baseado em webview, como NeutralinoJS, Electrino e DeskGap, e quais vantagens ele teria além de usar Bun no lugar de Node
Há preocupações com problemas de desempenho causados pelo isolamento entre o processo principal e o processo da webview
Usar Bun como alternativa no lugar do Node.js do Electron é visto como algo positivo, mas ser melhor que o Electron é considerado uma barra muito baixa