Base de fogo:

Base de fogo:

Quero desenvolver um aplicativo da web e, posteriormente, aplicativos Android/ios correspondentes. Até agora, decidi apenas o front-end para o qual quero usar o react e o react nativo para dispositivos móveis.

Para o restante da pilha de tecnologia, estou pensando em usar meteor.js; nesse caso, corrija-me se estiver errado, não precisaria de outra tecnologia.

No entanto, também estou procurando alternativas e algumas coisas que li sobre são loopback, firebase e redux. Sou muito novo em tudo isso, então sei que esta é provavelmente uma comparação entre maçãs e laranjas, mas não tenho certeza do que cada uma delas faria por mim e se isso seria uma situação ou/ou ou se eu combinasse alguns desses? Redux parece que também pode caber em um fluxo de trabalho meteor.js?

Resumindo, seria ótimo se alguém pudesse me explicar como tudo isso se encaixa e que tipo de combinações fariam sentido como uma pilha de tecnologia.

Responder1

Base de fogo:

O Firebase funciona assim: um ou mais usuários assinam alguns dados porque estão interessados ​​na informação.

Um servidor monitora essas assinaturas. Assim que ocorre uma nova assinatura, alguns dados são enviados de volta como mensagem.

Quando um cliente grava alguns dados, o servidor pub/sub transmite essa atualização para todas as outras assinaturas ativas.

Tudo funciona como pub/sub, portanto não existe esse conceito de "consulta". Você apenas informa no que está interessado e recebe mensagens que descrevem os dados.

Prós

  • Se o seu aplicativo executa um banco de dados centralizado e é atualizado por muitos usuários, ele é mais do que capaz de lidar com atualizações de dados em tempo real entre dispositivos.
  • Armazenado na nuvem, facilmente disponível em qualquer lugar.
  • API de plataforma cruzada (se você estiver usando este banco de dados com um aplicativo).
  • Eles hospedam os dados, o que significa que se você estiver armazenando muitos dados, não precisará se preocupar com hardware!

Contras:

  • A menos que seu aplicativo execute um banco de dados centralizado atualizado por uma grande quantidade de usuários, é um grande exagero.
  • O formato de armazenamento é totalmente diferente do SQL (o Firebase usa JSON), portanto você não conseguiria migrar tão facilmente.
  • As ferramentas de relatório não chegarão nem perto das do SQL padrão.
  • Custo! Limitado a 50 conexões e 100 MB de armazenamento!
  • Você não hospeda os dados. O Firebase sim. Dependendo de qual servidor você está instalado, parece haver muitas interrupções na visualização do tempo de atividade ultimamente.

Restaurado

Redux é um padrão de arquitetura e uma biblioteca. Seu presente para você é a capacidade de gerenciar o estado do seu aplicativo em um único objeto. Aqui está umartigofalando nisso, e umartigo falando das desvantagens de armazenar todo o seu estado em um único átomo imutável.

Loopback

Prós

  • Desenvolvimento de API RESTful muito rápido
  • Convenção sobre configuração
  • Modelos integrados prontos para uso
  • Suporte RPC
  • Totalmente configurável quando necessário
  • Documentação extensa
  • Equipe em tempo integral trabalhando no projeto
  • Suporte comercial disponível

informação relacionada