Que pensez-vous de Parse ?

Salut,

Avez-vous déjà utilisé Parse : https://www.parse.com ?
Que pensez-vous de ce type de services ?
J’ai du mal à comprendre ce que ça fait concrètement.

C’est du “backend as a service” , c’est encore un niveau d’automatisation au dessus d’Heroku.

Le cas d’usage le plus classique : tu veux faire une appli web ou une appli mobile. Tu voudrais éviter d’avoir à coder et déployer l’API (exemples de bonnes raisons : tester une idée très vite, prototypage, besoin que ce soit hyper robuste par pas les ressources pour assurer du 24/7 sur ta propre infra, tu sais faire une appli iOS ou Android mais tu ne sais pas coder un backend, etc, etc)

Tu t’inscris sur Parse, tu clic sur créer un model, tu l’appel “user” , tu clic pour ajouter des colonnes “name”, “email”, etc
Et voilà : tu as une API Rest JSON en prod avec les actions CRUD.
Tu peux télécharger les SDK mobile ou JS pour appeler cette API.
Tout ça gratos avec des quotas assez important.

Pour certains cas d’usages c’est juste génial.

J’ai testé sur http://where2workapp.com/#/

Mon retour : c’est très bien si ton backend est minimaliste dans un 1er temps. Dans le cas du mobile je pense que beaucoup de mega hit aurait pu démarrer avec ça : Tinder, Instagram, etc

C’est aussi très bien pour faire du prototypage, ou un hackathon mais pas plus : leur concept de “cloud code” est inutilisable :
Pas moyen de tester le code en local
Le debug se fait avec des console.log, que tu dois déployer en staging
Bien sûr pas de possibilités de tests unitaires.
Pour faire des petites validations de modèles ou des choses très simples ça passe encore mais je me vois pas développer quoi que ce soit de de sérieux comme ça…

4 « J'aime »

Merci pour ton retour. Quelques questions :

  • Comment tu procèdes pour le code métier, pas forcément complexe mais qui ne serait pas des attribut d’une base de donnée mais des champs calculés par exemple, avec des conditions, boucles, etc. ?
  • Tu peux créer des relations entre les entités ?
  • J’ai testé ta web app mais ne trouve pas l’application iphone correspondante.

A+

Tu utilises justement ce qu’il appelle du cloud code. C’est du JS avec les limitations que j’ai listé…

Tu peux créer des relations : https://parse.com/docs/relations_guide

Pour l’app iOS c’est normal que tu ne l’ai pas trouvée je l’ai pas encore faite :) A suivre donc !

Donc ton front actuel consomme ton API créée par Parse ?
HS : quelles technos tu utilises sur ton front actuel ?
On est à la limite du MP mais autant faire profiter de la discussion ;)

La réponse en MP du coup ;)

(quand bien même Parse arrêtera de fonctionner en janvier 2017…)
C’est vrai que la phase de testing avec Parse est naze.
Mais ya moyen de tester le cloud code avec un NodeJS local en miroir. Mais pas simple.
Pourquoi ne pas faire des choses sérieuses avec Parse ?

1 « J'aime »
Human Coders - Le centre de formation recommandé par les développeur·se·s pour les développeur·se·s