SlideShare uma empresa Scribd logo
1 de 23
back4app.com
Firebase versus Parse Server
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/
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.
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.
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Comparação Firebase versus Parse Server
• A tabela abaixo mostra um comparativo detalhado.

Mais conteúdo relacionado

Semelhante a Parse Server x Firebase

Android com Firebase
Android com FirebaseAndroid com Firebase
Android com FirebaseRoberto Lopes
 
TDC2018SP | Trilha Arq .Net - 12-factor apps: Boas praticas na construcao de ...
TDC2018SP | Trilha Arq .Net - 12-factor apps: Boas praticas na construcao de ...TDC2018SP | Trilha Arq .Net - 12-factor apps: Boas praticas na construcao de ...
TDC2018SP | Trilha Arq .Net - 12-factor apps: Boas praticas na construcao de ...tdc-globalcode
 
12 Factor App TDC São Paulo 2018
12 Factor App TDC São Paulo 201812 Factor App TDC São Paulo 2018
12 Factor App TDC São Paulo 2018Graziella Bonizi
 
Opções de Backends para seus apps móveis: Análise e Arquiteturas
Opções de Backends para seus apps móveis: Análise e ArquiteturasOpções de Backends para seus apps móveis: Análise e Arquiteturas
Opções de Backends para seus apps móveis: Análise e ArquiteturasJose Papo, MSc
 
Apprenda, sua Business-oriented PaaS
Apprenda, sua Business-oriented PaaSApprenda, sua Business-oriented PaaS
Apprenda, sua Business-oriented PaaSClaudio Romao
 
Migrando Aplicações legadas para o Microsoft Azure
Migrando Aplicações legadas para o Microsoft AzureMigrando Aplicações legadas para o Microsoft Azure
Migrando Aplicações legadas para o Microsoft AzureRafael Dos Santos
 
Construindo um chat com vue.js e firebase
Construindo um chat com vue.js e firebaseConstruindo um chat com vue.js e firebase
Construindo um chat com vue.js e firebaseEmanuel Gonçalves
 
Ebook Apache Server: Guia Introdutório
Ebook Apache Server: Guia IntrodutórioEbook Apache Server: Guia Introdutório
Ebook Apache Server: Guia IntrodutórioFernando Palma
 
Microsoft Azure para Desenvolvedores Web - Azure para Devs e DBAs - Maio-2018
Microsoft Azure para Desenvolvedores Web - Azure para Devs e DBAs - Maio-2018Microsoft Azure para Desenvolvedores Web - Azure para Devs e DBAs - Maio-2018
Microsoft Azure para Desenvolvedores Web - Azure para Devs e DBAs - Maio-2018Renato Groff
 
Locaweb + Spree: transformando código aberto em um projeto comercial
Locaweb + Spree: transformando código aberto em um projeto comercialLocaweb + Spree: transformando código aberto em um projeto comercial
Locaweb + Spree: transformando código aberto em um projeto comercialFernando Hamasaki de Amorim
 
ASP.NET Core APIs: Performance Tips
ASP.NET Core APIs: Performance TipsASP.NET Core APIs: Performance Tips
ASP.NET Core APIs: Performance TipsAndre Baltieri
 
TDC2011: Spring, uma plataforma enterprise, social, móvel e nas nuvens
TDC2011: Spring, uma plataforma enterprise, social, móvel e nas nuvensTDC2011: Spring, uma plataforma enterprise, social, móvel e nas nuvens
TDC2011: Spring, uma plataforma enterprise, social, móvel e nas nuvensDr. Spock
 
Palestra UFPR - Intro Ionic framework + WordPress
Palestra UFPR - Intro Ionic framework + WordPressPalestra UFPR - Intro Ionic framework + WordPress
Palestra UFPR - Intro Ionic framework + WordPressRômulo Zoch
 
QCon 2016 - Como migramos uma solução de 4 milhões de usuários para o Azure
QCon 2016 - Como migramos uma solução de 4 milhões de usuários para o AzureQCon 2016 - Como migramos uma solução de 4 milhões de usuários para o Azure
QCon 2016 - Como migramos uma solução de 4 milhões de usuários para o AzureFabrício Lopes Sanchez
 
Workshop do Bem: O mundo das APIs
Workshop do Bem: O mundo das APIsWorkshop do Bem: O mundo das APIs
Workshop do Bem: O mundo das APIsHeider Lopes
 

Semelhante a Parse Server x Firebase (20)

Paa s evento
Paa s eventoPaa s evento
Paa s evento
 
Android com Firebase
Android com FirebaseAndroid com Firebase
Android com Firebase
 
TDC2018SP | Trilha Arq .Net - 12-factor apps: Boas praticas na construcao de ...
TDC2018SP | Trilha Arq .Net - 12-factor apps: Boas praticas na construcao de ...TDC2018SP | Trilha Arq .Net - 12-factor apps: Boas praticas na construcao de ...
TDC2018SP | Trilha Arq .Net - 12-factor apps: Boas praticas na construcao de ...
 
12 Factor App TDC São Paulo 2018
12 Factor App TDC São Paulo 201812 Factor App TDC São Paulo 2018
12 Factor App TDC São Paulo 2018
 
Opções de Backends para seus apps móveis: Análise e Arquiteturas
Opções de Backends para seus apps móveis: Análise e ArquiteturasOpções de Backends para seus apps móveis: Análise e Arquiteturas
Opções de Backends para seus apps móveis: Análise e Arquiteturas
 
Apprenda, sua Business-oriented PaaS
Apprenda, sua Business-oriented PaaSApprenda, sua Business-oriented PaaS
Apprenda, sua Business-oriented PaaS
 
Migrando Aplicações legadas para o Microsoft Azure
Migrando Aplicações legadas para o Microsoft AzureMigrando Aplicações legadas para o Microsoft Azure
Migrando Aplicações legadas para o Microsoft Azure
 
Construindo um chat com vue.js e firebase
Construindo um chat com vue.js e firebaseConstruindo um chat com vue.js e firebase
Construindo um chat com vue.js e firebase
 
Ebook Apache Server: Guia Introdutório
Ebook Apache Server: Guia IntrodutórioEbook Apache Server: Guia Introdutório
Ebook Apache Server: Guia Introdutório
 
Microsoft Azure para Desenvolvedores Web - Azure para Devs e DBAs - Maio-2018
Microsoft Azure para Desenvolvedores Web - Azure para Devs e DBAs - Maio-2018Microsoft Azure para Desenvolvedores Web - Azure para Devs e DBAs - Maio-2018
Microsoft Azure para Desenvolvedores Web - Azure para Devs e DBAs - Maio-2018
 
Web Sphere
Web SphereWeb Sphere
Web Sphere
 
Locaweb + Spree: transformando código aberto em um projeto comercial
Locaweb + Spree: transformando código aberto em um projeto comercialLocaweb + Spree: transformando código aberto em um projeto comercial
Locaweb + Spree: transformando código aberto em um projeto comercial
 
ASP.NET Core APIs: Performance Tips
ASP.NET Core APIs: Performance TipsASP.NET Core APIs: Performance Tips
ASP.NET Core APIs: Performance Tips
 
Meteor - TechParty 2015
Meteor - TechParty 2015Meteor - TechParty 2015
Meteor - TechParty 2015
 
Tecnologias ria2
Tecnologias ria2Tecnologias ria2
Tecnologias ria2
 
TDC2011: Spring, uma plataforma enterprise, social, móvel e nas nuvens
TDC2011: Spring, uma plataforma enterprise, social, móvel e nas nuvensTDC2011: Spring, uma plataforma enterprise, social, móvel e nas nuvens
TDC2011: Spring, uma plataforma enterprise, social, móvel e nas nuvens
 
Palestra UFPR - Intro Ionic framework + WordPress
Palestra UFPR - Intro Ionic framework + WordPressPalestra UFPR - Intro Ionic framework + WordPress
Palestra UFPR - Intro Ionic framework + WordPress
 
QCon 2016 - Como migramos uma solução de 4 milhões de usuários para o Azure
QCon 2016 - Como migramos uma solução de 4 milhões de usuários para o AzureQCon 2016 - Como migramos uma solução de 4 milhões de usuários para o Azure
QCon 2016 - Como migramos uma solução de 4 milhões de usuários para o Azure
 
Ai ad-tp3-g3
Ai ad-tp3-g3Ai ad-tp3-g3
Ai ad-tp3-g3
 
Workshop do Bem: O mundo das APIs
Workshop do Bem: O mundo das APIsWorkshop do Bem: O mundo das APIs
Workshop do Bem: O mundo das APIs
 

Mais de George Batschinski

Back4App vs Firebase - Differences explained
Back4App vs Firebase - Differences explainedBack4App vs Firebase - Differences explained
Back4App vs Firebase - Differences explainedGeorge Batschinski
 
Back4App Plans Overview - Backend as a Service
Back4App Plans Overview - Backend as a ServiceBack4App Plans Overview - Backend as a Service
Back4App Plans Overview - Backend as a ServiceGeorge Batschinski
 
Stripe payment integration with Android app
Stripe payment integration with Android appStripe payment integration with Android app
Stripe payment integration with Android appGeorge Batschinski
 
Swift to send Push Notifications with Parse Dashboard and
Swift to send Push Notifications with Parse Dashboard and Swift to send Push Notifications with Parse Dashboard and
Swift to send Push Notifications with Parse Dashboard and George Batschinski
 
Send SMS using twilio with cloud code
Send SMS using twilio with cloud codeSend SMS using twilio with cloud code
Send SMS using twilio with cloud codeGeorge Batschinski
 

Mais de George Batschinski (12)

Back4App vs Firebase - Differences explained
Back4App vs Firebase - Differences explainedBack4App vs Firebase - Differences explained
Back4App vs Firebase - Differences explained
 
Como criar um aplicativo
Como criar um aplicativoComo criar um aplicativo
Como criar um aplicativo
 
How to make an app?
How to make an app?How to make an app?
How to make an app?
 
Back4App Plans Overview - Backend as a Service
Back4App Plans Overview - Backend as a ServiceBack4App Plans Overview - Backend as a Service
Back4App Plans Overview - Backend as a Service
 
Backend as a service
Backend as a serviceBackend as a service
Backend as a service
 
Firebase x Back4App
Firebase x Back4AppFirebase x Back4App
Firebase x Back4App
 
How to reduce AWS costs?
How to reduce AWS costs?How to reduce AWS costs?
How to reduce AWS costs?
 
Firebase Alternatives
Firebase AlternativesFirebase Alternatives
Firebase Alternatives
 
Stripe payment integration with Android app
Stripe payment integration with Android appStripe payment integration with Android app
Stripe payment integration with Android app
 
Swift to send Push Notifications with Parse Dashboard and
Swift to send Push Notifications with Parse Dashboard and Swift to send Push Notifications with Parse Dashboard and
Swift to send Push Notifications with Parse Dashboard and
 
Send SMS using twilio with cloud code
Send SMS using twilio with cloud codeSend SMS using twilio with cloud code
Send SMS using twilio with cloud code
 
Parse Server Open Source
Parse Server Open SourceParse Server Open Source
Parse Server Open Source
 

Parse Server x Firebase

  • 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. Comparação Firebase versus Parse Server • A tabela abaixo mostra um comparativo detalhado.

Notas do Editor

  1. Davi
  2. Alysson
  3. Alysson
  4. Alysson
  5. Alysson
  6. Alysson
  7. Alysson
  8. Alysson
  9. Alysson
  10. Alysson
  11. Alysson
  12. Alysson
  13. Alysson
  14. Alysson
  15. Alysson
  16. Alysson
  17. Alysson
  18. Alysson
  19. Alysson
  20. Alysson
  21. Alysson
  22. Alysson
  23. Alysson