Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Firebase vs Parse Server - Português

120 views

Published on

Firebase vs Parse Server - PT/BR

Published in: Technology
  • Be the first to like this

Firebase vs Parse Server - Português

  1. 1. back4app.com Firebase versus Parse Server
  2. 2. Firebase versus Parse Server • O Google recentemente liberou uma nova versão do Firebase. • A mesma fornece uma plataforma unificada para Android, iOS e aplicações web. • Painel administrativo, Analytics, autenticação, indexação, laboratório de testes e notificações são algumas das funcionalidades introduzidas na última versão do Firebase. • Você pode ler a publicação original em: • http://blog.back4app.com/2016/03/23/firebase-versus-parse-server/
  3. 3. Firebase versus Parse Server • O Parse Server é uma melhor escolha para criação de novos aplicativos ouAPIs. • Continue lendo para ter uma comparação completa entre ambas as plataformas e descobrir o motivo que o Parse Server continua sendo melhor que o Firebase.
  4. 4. Migração Parse • Ainda existem inúmeras aplicações Android e iOS que ainda utilizam o Parse como seu backend, mas desde que o Facebook decidiu fechar sua plataforma para desenvolvimento de aplicativos, o Parse.com, os desenvolvedores estão em constante busca para alternatives ao Parse.
  5. 5. Migração Parse • O Firebase é uma das alternativas para a migração e veja a lista completa abaixo: • www.back4app.com • www.firebase.com • www.stamplay.com • www.aws.amazon.com • www.kinvey.com • https://www.quora.com/What-alternatives-exist-to-Parse-now-that-it-is-shutting-down
  6. 6. Firebase – Features Armazenamento de Dados (Data Storage) • O Firebase armazena dados no formato JSON. • Os dados JSON ficam disponíveis através de uma API REST ou a partir de livrarias de clientes ( client libraries ). • Os dados são armazenados na nuvem e podem ser acessados de qualquer local do mundo.
  7. 7. Firebase – Features Sincronização de Dados em Tempo Real (Real Time Data Sync) • O Firebase é projetado a partir de um modelo de observador (model- observer scheme) e é extremamente útil para aplicativos interativos. • Qualquer alteração nos dados feitas no servidor é atualizada para os clientes cadastrados em tempo real. • Os dados sincronizam quase que instantaneamente nos dispositivos cliente.
  8. 8. Firebase – Features Autenticação e Segurança • É uma plataforma cruzada para APIs tanto para Android como iOS. • A plataforma também suporta Javascript através de uma API altamente segura. • A autenticação através do Twitter, Facebook e Google estão validadas.
  9. 9. Firebase – Features Base de Dados Central • Os usuários do Firebase não necessitam se preocupar quanto ao armazenamento de dados. • A partir de uma base de dados centralizada, o Firebase pode atualizar todos os usuários com dados em tempo real. • Google está apoiando o Firebase de uma forma similar ao que o Facebook suportou o Parse.
  10. 10. Firebase – Features Base de Dados Central • Entretanto, como o Facebook dedidiu fechar sua plataforma de desenvolvimento de aplicativos, Parse.com, ele criou o Parse Server, que é a versão Open Source da plataforma original. • Abaixo são detalhadas algumas funcionalidades do Parse Server.
  11. 11. Parse Server • O Parse Server é a versão Open Source do Parse e é apoiado por uma comunidade de milhares de desenvolvedores ao redor do mundo. • Na verdade, o Parse Server aprimorou as deficiências presentes no Parse e manteve suas excelentes características.
  12. 12. Parse Server • O Parse server pode ser hospedado diretamente por seus usuários em servidores próprios ou a partir de serviços de hospedagem profissional, tais como, back4app. • A utilização do Parse Server como plataforma de desenvolvimento pode aumentar a produtividade do desenvolvimento de forma exponencial e aplicativos Android e iOS podem ser desenvolvimento muito mais rapidamente.
  13. 13. Fácil Implantação • A infrastrutura do Parse Server roda em Node.js e suporta Express Web App Framework. • Uma vez que os dados estão disponíveis na base de dados, o usuário não necessita de qualquer alteração significativa no código do aplicativo (Client Code) para rodar as aplicações.
  14. 14. Armazenamento de Dados • O Parse utiliza a base de dados MongoDB para armazenar dados e Amazon S2 para armazenar arquivos. • O Parse Server aprimorou as funcionalidades da base de dados, tais como, performance, backup de dados e indexação. • Com o Parse Server os usuários podem escolher um sistema de arquivo a sua escolha.
  15. 15. Armazenamento de Dados • Estes arquivos JSON podem ser importados sempre que necessário. • O Parse apresenta um limite para o número de consultas, funções em nuvem (cloud codes) e gatilhos de bando de dados, mas estas limitações foram removidas na versão Open Source.
  16. 16. Pointer Permission • O Parse Server conseguiu garantir a segurança de dados sem alterar o código do cliente. • O Pointer Permission é uma das mais recentes atualizações para o Parse Server e está disponível em sua última versão.
  17. 17. Dashboard • Parse é particularmente cohecido por seu Painel de Controle e o Parse Server tem todas as funcionalidades do Dashboard original. • O painel de controle permite aos usuários gerenciar e configurar seus aplicativos e enviar Push Notifications.
  18. 18. Live Queries • Os usuários não precisam fazer as mesmas consultas cada vez que precisam de dados. • Os usuários podem construir uma consulta e o Parse Server irá buscar os dados em tempo real, sempre que houver alterações de dados.
  19. 19. Vendor Lock-in • A principal vantagem do ambiente de desenvolvimento Open Source é que os desenvolvedores têm controle total sobre o código-fonte. • Eles têm o poder de migrar os dados para diferentes plataformas sempre que necessitarem. • Parse Server tem estabilidade a longo prazo em comparação a qualquer plataforma apenas baseadas em tecnologia proprietária de seus desenvolvedores.
  20. 20. Vendor Lock-in • Sem dúvida, com uma comunidade forte e plataforma de código aberto e muito rico em recursos, o Parse Server é, sem dúvida, uma melhor alternativa em comparação ao Firebase para desenvolvimento de aplicativos Android, iOS ou web.
  21. 21. Comparação Firebase versus Parse Server • Firebase e o Parse Server podem hospedar aplicações Android, iOS e web, mas o Parse Server apresenta as principais funcionalidades do Firebase e inúmeras outras vantagens não presentes na plataforma do Google. • Os usuários de Firebase não terá acesso completo ao seu código fonte e propriedade IP de componentes de aplicativos é negado.
  22. 22. Comparação Firebase versus Parse Server • Os usuários do Firebase não terão acesso ao código fonte gerado e propriedade intelectual dos compentes não será do desenvolvedor. • As Rest APIs não podem ser implementadas de forma tão rápida quanto o Parse Server. • A migração de dados não é tão fácil como Parse Server. • Parse Cloud Code é muito superior em comparação a versão mais recente do Firebase. • O Firebase apresenta Vendor Lock In.
  23. 23. Comparação Firebase versus Parse Server • A tabela abaixo mostra um comparativo detalhado.

×