Passando a tocha: Akita vs Elf
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.
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:
- Árvore abalável.
- Melhor suporte Typescript.
- Múltiplos estados de entidades no mesmo armazenamento. (por exemplo, interface do usuário e dados)
- É rápido.
- Tamanho menor.
- Componível.
- Extensível.
- 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 .