8 pontos por xguru 2024-06-24 | 2 comentários | Compartilhar no WhatsApp
  • Ferramenta de build web baseada em Rust
  • Alta velocidade, com suporte a builds incrementais
    • É possível iniciar projetos React ou Vue em milissegundos, e na maioria dos casos realizar atualizações de HMR em até 10ms
    • Suporta cache persistente e cache em nível de módulo, então módulos não alterados não são recompilados
  • Compilação de Html, Css, Css Modules, Js/Jsx/Ts/Tsx, Json e assets estáticos
  • Suporte oficial por plugin para SaSS, Less, Postcss, Vue, React, Solid e outros
  • Suporte a plugins baseados em Javascript e Rust. (compatível com plugins do Vite)
  • Suporte a Partial Building: agrupa o projeto em alguns bundles razoáveis para aumentar a velocidade de carregamento de recursos sem perder a granularidade do cache
  • O que se vê durante o desenvolvimento é o mesmo que se obtém em produção, com suporte tanto a navegadores legados (ES5) quanto modernos

2 comentários

 
carnoxen 2024-06-24

Talvez por ser uma linguagem popular, já existem bastante coisas feitas em Rust

 
xguru 2024-06-24

Comentários do Hacker News

  • Ao comparar Vite e Farm em um projeto real, o Farm reduziu o tempo de build em 53%. Ainda assim, não está claro se vale a pena introduzir uma nova dependência.
  • O Vite já é rápido o suficiente para atender à maioria dos requisitos. Não se justifica adotar um novo projeto reescrito em Rust.
  • Fico me perguntando se há alguém trabalhando em grandes empresas que usam software chinês. As equipes de segurança da informação aprovam isso? Também há preocupação com a possibilidade de binários baixados do GitHub conterem malware.
  • rspack, turbopack e Farm são todos escritos em Rust. O Vite também já é rápido e popular. Fico curioso sobre qual é o diferencial entre eles.
  • É impressionante a forma como o tempo de carregamento no gráfico corresponde ao tempo realmente medido. Isso comunica muito bem o valor de tempos de compilação mais rápidos, melhor do que simplesmente mostrar números.
  • Fico me perguntando por que não comparam com o ESBuild.
  • Tenho dúvidas se usar WeChat para links da comunidade é melhor do que Discord. Não tenho certeza se dividir a comunidade em duas é uma boa ideia.
  • Atualmente, o Farm foi projetado para ser compatível com os hooks e as opções do Vite. Porém, há perda de desempenho por causa dos problemas de comunicação entre JS e Rust. Para resolver isso, a direção futura é desenvolver plugins Rust para o Farm.
  • Pretendo dar uma olhada neste projeto no fim de semana. Espero ver melhorias na experiência do desenvolvedor no ecossistema JS. Mas, por ainda ser um projeto novo, é difícil adotá-lo em produção real.
  • Fico curioso sobre a origem do financiamento da Farm Inc.