Lequel est le mieux pour l'utilisateur entre les Analyser, Firebase et AWS Cognito?
Je suis disposé à utiliser le service de synchronisation pour mon application. Mais je veux choisir le meilleur. Je veux savoir qui est le meilleur parmi tous ces. Mon application fonctionnera sur Android , IOS , Windows et Web.
Je vais avec Firebase parce que je l'ai testé. Il me donne des résultats rapides et c'est aussi ce qui me permet de travailler en mode hors connexion. Est-il mieux ou je vais Analyser ou amazon Cognito?
J'ai Également une option de Google Cloud. Est-ce que Google Cloud offre des services comme Firebase? Et sont mises à jour en temps réel possible avec Parse que comme Firebase?
- Opinion basée question va vous donner des avis en fonction des réponses O. O
Vous devez vous connecter pour publier un commentaire.
Codeek a un bon point que cette question est l'avis de la base, donc prendre ma réponse avec un grain de sel.
J'ai de l'expérience avec les deux Analyser et de Firebase, mais pas avec Cognito.
Dans mon expérience, Analyser est mieux lorsque l'on travaille avec de grandes relation basée sur des bases de données. (I. E. les bases de données où plusieurs classes d'objets sont pointant vers chaque autre et d'interagir.) Dans ce système, il est facile de stocker beaucoup de données très succinctement, mais le fait de travailler avec ces données est effectuée via des snapshots. Cela signifie que vous pouvez prendre un instantané des données, de les modifier, puis actualiser le serveur avec la mise à jour de l'instantané. C'est parfait pour des choses comme mon application de livraison où un seul utilisateur est mise à jour de la commande sur notre serveur à tout moment.
Firebase met en œuvre un modèle de programme d'observation, et il est donc beaucoup mieux pour les applications hautement interactives. Par exemple, j'ai utilisé Firebase pour la création d'un jeu en temps réel de la pomme de terre chaude. L'avantage ici est que les modifications des données sur le serveur sont automatiquement envoyés à tous les appareils qui ont enregistré à titre d'auditeurs (la fonctionnalité n'est pas disponible sur l'Analyser à partir de mon expérience). Cela permet de maintenir tous les utilisateurs sur la même page tout le temps. L'inconvénient est que la base de données est structuré de manière hiérarchique et n'a pas défini des "objets". Plutôt, il est structuré par des paires clé/valeur où les parents clés ne peuvent pas être associés à une valeur. Pour illustrer cela, un exemple de structure pour le stockage d'un jeu sur ma base de données est allé quelque chose comme ceci:
Cognito je ne suis pas familier avec, donc je vais laisser quelqu'un d'autre pour expliquer comment ce système de base de données est conçue.
J'espère que cela aide! Si vous pouviez poster un peu plus sur ce type d'application que vous essayez de construire alors peut-être que je, ou de quelqu'un d'autre, pourrait fournir des indications un peu plus.
Élargi Réponse: que cette question a été marqué comme hors sujet, pour répondre à Nidhi suivi de la question de savoir si il existe un moyen d'utiliser l'Analyser comme un modèle-système d'observateurs: Pas facilement. À l'aide d'une minuterie est l'option la plus simple. L'autre option est d'utiliser les notifications push. Cela nécessiterait l'obtention de la permission de vous utilisateur. Vous pouvez définir le Cloud Code sur Analyser pour envoyer automatiquement des notifications push tous les utilisateurs concernés et ensuite de les intercepter au sein de votre client de sorte qu'ils sont "silencieuses". En d'autres termes, quand ils arrivent, vous pouvez demandez à votre client de répondre par la mise à jour de votre jeu, sans montrer un ruban ou d'une notification comme normal de notifications push. Je n'ai pas fait moi-même, je préfère le à l'aide de Firebase pour ce genre de demande, mais je crois que c'est possible.
Source: PFQueryTableView Actualiser automatiquement Lorsque de Nouvelles Données mises à Jour ou Actualiser Toutes les Minutes à l'Aide d'Analyser
Keith réponse est similaire à Nidhi de référence à l'rafraîchissante PFObjects via une Minuterie, Handsomeguy commentaire fait référence à la possibilité de "silencieux" notifications push.