14 pontos por GN⁺ 2024-12-07 | 2 comentários | Compartilhar no WhatsApp
  • TrailBase é um servidor de aplicativos rápido e open source, construído com base em Rust, SQLite e V8
  • API CRUD com segurança de tipos, runtime JS/ES6/TS embutido
  • Oferece Auth (senha e social/OAuth, baseado em JWT) e Admin UI
  • Permite fazer self-host facilmente de um backend escalável em arquivo único para aplicativos mobile, web e desktop
  • Com latência abaixo de 1 ms, não há necessidade de cache dedicado
  • 10 vezes mais rápido que PocketBase e 20 vezes mais rápido que SupaBase
  • Disponibilizado como software livre sob a licença OSL-3.0
    • Tem uma definição mais restrita de trabalhos derivados do que licenças copyleft semelhantes, como a AGPLv3
    • Permite usar o TrailBase como framework sem impor exigências de licença ao trabalho original

2 comentários

 
GN⁺ 2024-12-07
Comentários no Hacker News
  • Impressiona a atenção cuidadosa do GG à segurança do Pocketbase

    • Na documentação inicial, fica a dúvida se interpolar strings diretamente em SQL é seguro
    • A função parece receber parâmetros, mas não parece usá-los
  • A documentação do Trailbase é difícil de entender porque só explica as diferenças em relação ao Pocketbase e ao Supabase

    • A documentação do Pocketbase transmite rapidamente os pontos principais
  • O termo "Application server" é abrangente, e a documentação não o explica com clareza

    • Dizem que é rápido o suficiente para não precisar de cache, mas como só oferece suporte a SQLite, parece adequado para aplicações simples
  • O projeto é parecido com o Redbean, mas oferece suporte a mais linguagens e aparentemente não tem um executável universal

  • Os artigos de comparação descrevem de forma muito positiva os projetos que serviram de inspiração

  • A documentação não explica adequadamente o propósito de um "Application server"

  • Os exemplos são compostos por um único arquivo, mas o próprio servidor não é um arquivo único

  • Não está clara a diferença em relação a servidores de aplicação para programas JVM, como o TomCat

    • Fica a dúvida sobre que tipo de aplicação ele suporta e se usa algum runtime específico
  • O projeto parece excelente, mas fica a dúvida sobre quem é o público-alvo

    • Não está claro se é adequado para um desenvolvedor solo que dá suporte a milhões de usuários
  • A demo do Pocketbase desenvolvida em Rust causou uma boa impressão

    • Quando tiver tempo, gostaria de experimentar o projeto