2013-07-20 4 views
5

Rest verwirrt mich manchmal. Ich weiß, dass es darum geht, eine API-Schicht über Ihren Daten zu erstellen und dann über die API Aufrufe an diese Daten zu senden. Der beste Weg, ich denke an Rest ist, dass die tatsächliche Twitter-Website mit der Datenebene über API-Aufrufe Schnittstellen.Ist eine erholsame API und ein Backend-Dienst (wie Parse) das gleiche?

Das hat mich dann wundern: Ist ein Backend-Dienst wie Parse auch eine Rest API zu Ihren Daten?

Was könnte der Unterschied zwischen Parse und sagen, bauen Sie Ihre eigenen Rest-API wie dieser Typ tat: http://coenraets.org/blog/2012/10/nodecellar-sample-application-with-backbone-js-twitter-bootstrap-node-js-express-and-mongodb/ (er bekommt einige solide Google-Rankings für seine API-Tutorials).

Ein einfaches Ja/Nein könnte die Frage beantworten, aber die Bereitstellung von Details wird wirklich geschätzt werden.

Ich freue mich auf die Antworten.

Antwort

6

Parse ist um eine erholsame API wie die meisten, wenn nicht alle, andere mBaaS da draußen gebaut. Ein RESTful Api ist nicht nur CRUD-Operationen, noch ist es dasselbe wie Parse. Parse ist eine Firma, die Entwicklern, die eine REST-konforme API verwenden, ein Remote-Backend zur Verfügung stellt.

RESTful api !== BaaS 

Ich habe mit etwa 5 mBaaS behandelt und Parse ist nicht wirklich einer von ihnen, aber ich habe für JS an ihrer API-Referenz sah und ich denke, sie mongodb Cluster verwenden. Ein mBaaS bietet dem Entwickler normalerweise die Möglichkeit, Cloud-Speicher, Push-Benachrichtigungen, Server-Side-Code, einfachere Social-Media-Integration und mobile Analysen zu haben. Es ist also nicht irgendein Backend. Es gibt zwar einige mBaaS, wie Urban Airship, die aber nur Push-Benachrichtigungen an Entwickler senden.

A RESTful api in es Kern hat in der Regel einige wichtige Funktionen, die/gewickelt sind zentriert um ein httprequest

Sie in der Regel verwenden „GET“, „POST“, „LÖSCHEN“ und „PUT“, um alle Anrufe zu tätigen . Einige erlauben die Implementierung von RPC für benutzerdefinierte Serverlogik. Ein mBaaS benötigt viel Arbeit, um richtig und gut zu implementieren. Sie können Parse nicht an einem Tag erstellen. Es braucht viel Planung und so. Die Unterschiede zwischen Parse und diesem Typ in Link liegen in der Implementierung, dem Funktionsumfang und dem allgemeinen Zweck (der Zielgruppe).

Um besser zu verstehen REST vielleicht aussehen here Sie können auch die HTTP spec lesen, wenn Sie sich abenteuerlustig fühlen.

+1

Pflege, um die Down-Abstimmung zu erklären? – CBIII

+4

Ja, ich verstehe nicht, warum sowohl die Frage als auch die Antwort von Downvotes kommen würden. Dies ist natürlich nicht leicht zu verstehen (und manchmal sogar erklärt), aber ich denke, auf SOF kann man nur Fragen auf Doktorstufe stellen, sonst greifen die Trolle an. – Joe