Passando a tocha: Akita vs Elf

Nov 30 2022
TL;DR — se você gosta do Akita e/ou procura uma solução de gerenciamento de estado rápida, modular e independente de estrutura, você deve usar o Elf. Neste artigo, explicarei a motivação por trás da criação do Elf, quais são as vantagens sobre o Akita e por que acho que você definitivamente deveria experimentá-lo.

TL;DR — se você gosta do Akita e/ou procura uma solução de gerenciamento de estado rápida, modular e independente de estrutura, você deve usar o Elf .

Logo Akita passando a tocha olímpica para logo Elf

Neste artigo, explicarei a motivação por trás da criação do Elf , quais são as vantagens sobre o Akita e por que acho que você definitivamente deveria experimentá-lo.

Por que criar Elfo?

Muitos usuários do Akita, que conhecem a ótima solução que ele oferece, fizeram essa pergunta. Então, por que criar um novo?

Bem, Akita foi criado por Netanel Basal enquanto trabalhava para Datorama (atualmente Salesforce). A solução foi de fato impulsionada pelo Datorama e, portanto, foi difícil realizar mudanças significativas.

Adicionar todos os recursos introduzidos com o Elf teria quebrado os aplicativos do consumidor.

Elf é dirigido pela comunidade .

Vantagens do Elfo

Construímos o Elf com todas as lições do Akita em mente, aqui estão algumas de suas principais vantagens:

  1. Árvore abalável.
  2. Melhor suporte Typescript.
  3. Múltiplos estados de entidades no mesmo armazenamento. (por exemplo, interface do usuário e dados)
  4. É rápido.
  5. Tamanho menor.
  6. Componível.
  7. Extensível.
  8. API fino e modular.

Conclusão

Elf é a mais recente criação de Netanel Basal & NgNeat no campo de gerenciamento de estado, oferece muitos recursos interessantes e é muito fácil de aprender.

O Akita tem a vantagem de ter atualmente uma base de usuários mais significativa e ser uma solução mais madura.

Então, qual?

Eu escolheria o Elf, acredito que no futuro podemos oferecer mais recursos e melhorias porque, como disse antes, a modularidade estava em mente ao construir esta solução.

Se seu aplicativo não for complicado, o processo de migração deve ser relativamente direto. Tente usá-lo junto com o Akita primeiro. Considere transformar uma loja existente em Elf e veja como funciona.

palavras finais

Netanel Basal e eu fundamos a organização NgNeat há três anos. Centenas de empresas usaram e ainda usam nossos projetos em produção.

Somos o lar de mais de 40 repositórios e fazemos o nosso melhor para manter e apoiar projetos existentes, bem como criar novos projetos, mas queremos fazer muito mais!

NgNeat está lançando seu programa de patrocínio para que possamos:

  • Passe mais tempo apoiando projetos existentes e desenvolvendo novos na organização NgNeat
  • Compartilhe mais conteúdo com nossa comunidade relançando nosso canal no YouTube , Twitter e site oficial .