私はあなたの助けが必要です。 モバイルアプリケーション向けのバックエンドAPIの設計について考えます。 それはRESTのようなものか別のものでしょうか?モバイルアプリ向けWeb APIデザイン
たとえば、ソーシャルネットワークアプリを作成するとします。 1ページあります。 ページが含まれています
- ユーザ情報(ユーザドメインからのいくつかのフィールド)ユーザメッセージの
- コレクション(ないメッセージ・ドメインからのすべてのフィールド)
- 数値 - ゲスト
- 数値のカウント - ユーザーの壁にポストの数
私はこのオプションを参照してください。
すべての4つのドメインのエンドポイントを作成し、4つの要求呼び出し:1つの要求によって
GET /GetUserProfileInfo?userId=111
その他のオプション
をすべてこの情報を取得するための一つの方法を作成
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
をそれはあなたが思う?どの変種が良いですか?パフォーマンスはどうですか?それのベストプラクティスは何ですか?
ありがとうございました。
フロントエンドの構築に使用されるフレームワークは何ですか? – Aravind
私はそれが問題ではないと思います。この例ではモバイルアプリについて話しますが、質問は概念についてです。 –
私は、モバイルアプリケーションが、例えばjavascript、java c#、xamlなどの多くのフレームワークを使用して構築できることを知って欲しいと思います。どのように関数呼び出しが変わる可能性があり、セキュリティも変わります。あなたの使い方。 – Aravind