23
back4app.com Firebase versus Parse Server

Firebase vs Parse Server - Português

Embed Size (px)

Citation preview

Page 1: Firebase vs Parse Server - Português

back4app.comFirebase versus Parse Server

Page 2: Firebase vs Parse Server - Português

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/

Page 3: Firebase vs Parse Server - Português

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.

Page 4: Firebase vs Parse Server - Português

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.

Page 5: Firebase vs Parse Server - Português

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

Page 6: Firebase vs Parse Server - Português

Firebase – FeaturesArmazenamento 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.

Page 7: Firebase vs Parse Server - Português

Firebase – FeaturesSincronizaçã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.

Page 8: Firebase vs Parse Server - Português

Firebase – FeaturesAutenticaçã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.

Page 9: Firebase vs Parse Server - Português

Firebase – FeaturesBase 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 Facebooksuportou o Parse.

Page 10: Firebase vs Parse Server - Português

Firebase – FeaturesBase 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.

Page 11: Firebase vs Parse Server - Português

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.

Page 12: Firebase vs Parse Server - Português

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.

Page 13: Firebase vs Parse Server - Português

Fácil Implantação

• A infrastrutura do Parse Server roda em Node.js e suporta Express Web AppFramework.

• 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 (ClientCode) para rodar as aplicações.

Page 14: Firebase vs Parse Server - Português

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.

Page 15: Firebase vs Parse Server - Português

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.

Page 16: Firebase vs Parse Server - Português

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.

Page 17: Firebase vs Parse Server - Português

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.

Page 18: Firebase vs Parse Server - Português

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.

Page 19: Firebase vs Parse Server - Português

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.

Page 20: Firebase vs Parse Server - Português

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.

Page 21: Firebase vs Parse Server - Português

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.

Page 22: Firebase vs Parse Server - Português

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.

Page 23: Firebase vs Parse Server - Português

Comparação Firebase versus Parse Server

• A tabela abaixo mostra um comparativo detalhado.