In this blog we are going to discuss about the challenge and alternate approach of an initiative or best practice adoption after shutting down the Parse service i.e, mobile backend as a service (MBaaS).
As we all know that Facebook has made an announcement about shutting down the Parse cloud service. Currently it's not closed, it will stick around till up to the time of next year i.e., 28 Jan 2017.
Facebook Parse chief technology officer Kevin Lacker wrote in a blog post, "We’re proud that we’ve been able to help so many of you build great mobile apps, but we need to focus our resources elsewhere".
Challenge:
After Parse shut down, developer must look elsewhere,
Migration in new environment from existing one,
Dealing and convincing to the existing customers/clients, costing, manpower.. so on
Growing backend and architecture services team, etc.
Alternative Solution Approach:
Before we move on towards new alternate adoption it is good to analyze about what features are we looking for ? The list of services are:
- Data Storage
- Push Notifications
- Usage Analytics
- Dashboard
- Social Integration
- User Administration
- Cloud Code Integration
- Multiple Mobile Platform SDKs
- Background Jobs
- Crash Report
The 'Github Development Community' step
ahead of this challenge and a great list of Parse alternatives has
already emerged as a result.
In next what developers can do ?
- Migrate and Host Own Parse Server: Parse has provided a Migration Guide (https://parse.com/docs/server/guide#migrating). Facebook is open-sourcing Parse Server and making available a database migration tool to help move apps off of Parse, that lets you migrate data from Parse app to any MongoDB database. Developers will run most of the Parse API from their own Node.js servers (or one hosted on a platform like Heroku).
- Switch to Another SaaS: Developers need to update their application(s) to leverage new SaaS environment as its backend service, this could also be a great time to upgrade app(s) with improved or added functionality.
- Build Own Backend Solution: SaaS platforms are great for MVPs, rapid prototyping, personal projects, and powering smaller features of larger products. If your application needs to be built to scale, is mission critical, and continues to evolve with custom needs, it may be a better business strategy to build your own backend. This way you maintain complete control and can leverage it as a competitive advantage.
The difference with Parse is that it has attracted more
developers than the existing platforms because of its easy-to-use and
well-documented SDKs, highly competitive (often free) pricing, intuitive
backend portal, and its ability to handle everything (e.g. cloud
computing, push services, user authentication, etc.) with very little
configuration or setup. From big-name brands to indie shops, Parse was
the obvious choice to accelerate production of MVPs, small to medium
scale applications, or specific features of large scale applications. SaaS systems are often ideal for prototyping and personal projects,
but for large, custom applications that company environment depends on,
building own server stack is worth the extra time and effort. Parse isn’t the only player in the SaaS (Software as a Service)
industry. Amazon, Google and Microsoft (and numerous other startups) now
offer very similar tools for developers. The idea behind using a
service
like Parse, however, has always been that developers could avoid dealing
with servers, so it remains to be seen how many of its current users
will make this switch.
I can also recommend to use Ideals Data Room. This is very good service for deals implementatiton.
ReplyDeleteThis comment has been removed by a blog administrator.
ReplyDelete