Google App Engine x Parse

Google App Engine x Parse

Read on to get a sense of comparison between Google App Engine and Parse. The major differences are highlighted below:

  • Google App engine is a PaaS – Platform as a Service. 
  • Parse is a BaaS – Backend as a Service. 
  • Google App engine supports Python, Java, PHP. 
  • Parse supports Node.Js. 
  • Google App engine is proprietary. 
  • Parse has an Open Source version called Parse Server. 
  • Both have NoSQL databases. 

Parse 

In 2011, Parse was accelerated by Y Combinator and in Nov 2011 received a Series A investment from several investors. In 2013 Facebook acquired Parse for $ 85M. Parse is BaaS – Backend as a Service platform which provides SDK’s for building mobile backends for Windows 8, Windows Phone 8, iOS, Android, JavaScript, and OS X. With Parse, developers can add a scalable backend in minutes and launch a full-featured mobile or web app in record time without ever worrying about server management. Parse offers push notifications, social integration, data storage, and the ability to add rich custom logic to your app’s backend with Cloud Code.

Parse Wikipedia

Facebook will shut down Parse hosting services in 2017 and released in the beginning of 2016 an Open Source version of the platform which is called Parse Server. Developers can no longer rely on Facebook´s hosting services to use Parse and need to use a Parse hosting provider like Back4App or self-host Parse Server.

The main features of Parse Server are detailed below.

FeaturesParseParse Server
Local development & testingNoYes
Flexible Hosting (USA, Europe, Asia, etc)NoYes
Control over database (backup / restore)NoYes
Control over database indexesNoYes
Query more than 1000 objectsNoYes
Store files elsewhere (CDN)NoYes
Enforced time limitsNoYes
Open SourceNoYes
External contributionsNoYes
AnalyticsYesNo
AuthenticationYesYes
ConfigYesNo
Push NotificationYesNo
Data BrowserYesYes
In App Purchase Receipt ValidationYesNo
Background JobsYesNo
System E-mailsYesNo
Schema APIYesYes
WebhooksYesNo
Uptime monitoringYesNo
LogsYesYes
DashboardYesYes
QueriesYesYes
UsersYesYes
SessionsYesYes
RolesYesYes
FilesYesYes
GeopointsYesYes
Data BrowserYesYes

Google App Engine

Google App Engine is a cloud computing PaaS – Platform as a Service hosted at Google datacenters and which allow the development of scalable web and mobile apps using Python, Java and PHP. The App Engine is part of Google Cloud Platform which also comprehends Compute Engine, Container Engine, Container Registry, Cloud Functions and Storage / Databases. 

Google App Engine Wikipedia

The main features of Google App Engine are specified below. 

Description

Google App Engine

User Authentication

Yes

Languages

Python, PHP, Java

Database

NoSQL

Google Cloud SQL

Yes

MemCache

Yes

Security Scanner

Yes

Search

Yes

Task Scheduling

Yes

Email API

Yes

Virtual IPs

Yes

 

Google App Engine x Parse

The table below details the main differences between both platforms. 

Description

Parse

Google App Engine

PaaS

Platform as s Service

No

Yes

BaaS

Backend as a Service

Yes

No

Open Source Version

Yes

No

Hosting Providers

Back4App and Others

Google

Hosting Location

Several

AWS, Azure, Digital Ocean

Google Cloud

Develop Mobile Apps

Yes

Yes

Develop Web Apps

Yes

Yes

Autoscaling

Yes

Yes

Free Tier

Yes

Yes

Programming Languages

Node.Js

Python, Java, PHP

Database

NoSQL

NoSQL


Leave a reply

Your email address will not be published.