Ich brauche deine Hilfe. Ich denke über das Design der Backend-API für die mobile Anwendung. Sollte es REST-like oder etwas anderes sein?Web API Design für mobile App
Stellen Sie sich zum Beispiel vor, dass wir einige soziale Netzwerk-App erstellen. Es gibt eine Seite. Die Seite enthält:
- Benutzerinformation (einige Felder von Benutzerdomäne)
- Sammlung von Benutzernachrichten (nicht alle Felder von Nachrichtendomäne)
- Zahlenwert - Anzahl der Gäste
- Zahlenwert - zählen der Beiträge auf Benutzer Wand
ich sehe diese Optionen:
erstellen Endpunkte für alle 4-Domänen und 4-Anfragen rufen:
GET /users/111?fields=id,name,email GET /users/111/messages?fields=id,text,date_created GET /users/111/guests/count GET /users/111/posts/count?filter=news
eine Methode erstellen für durch eine Anfrage
GET /GetUserProfileInfo?userId=111
Andere Optionen
Das denkst du? Welche Variante ist besser? Was ist mit Leistung? Was ist die beste Vorgehensweise dafür?
Danke.
In welchem Rahmen wird das Frontend aufgebaut? !! – Aravind
Ich denke es ist egal. In diesem Beispiel spreche ich von einer mobilen App, aber die Frage betrifft die Konzeption. –
Ich hoffe, Sie wissen, dass die mobilen Anwendungen mit vielen Frameworks wie Javascripts, Java C#, XAML usw. gebaut werden können. Wie auch immer der Funktionsaufruf variieren kann und die Sicherheit wird auch variieren und es wird einfach sein, wenn Sie mir sagen können, welche Programmierumgebung Ihre Verwendung. – Aravind