タグ

ブックマーク / blog.mmmcorp.co.jp (2)

  • Web API設計指針を考えた|デロイト トーマツ ウェブサービス株式会社(DWS)公式ブログ

    小文字のみを使用する。 単語をつなげる必要がある場合はダッシュを利用する。 単数形よりも複数形をつかう。なお、実装がRailsの場合でテーブルの複数形が誤っている場合には、URLは正しい複数形としてRails側を修正する。(APIに実装を反映させるべきではない。) スペルミスをしない。 URLの階層は浅く保ち、複雑さはクエリパラメーターに押しこむ。 クエリパラメータ名は配列で複数渡すものについては複数形、一つだけ渡すものについては単数形とする。 ページングにはper_page、pageというパラメータ名を使用する。 と書いてきたが、ただし、RESTには必ずしもこだわらず、あくまで利用側の利便性を重要視した設計とする。 1つの作業を完結するために複数回のアクセスを必要とするようなAPIの設計はChatty APIと呼ばれる。これはネットワークのトラフィックを増加させ、クライアントの処理の手間

    you21979
    you21979 2016/02/04
  • JavaScriptにどのようなビジネス的メリットがあるか|デロイト トーマツ ウェブサービス株式会社(DWS)公式ブログ

    概要 JavaScript Advent Calendar 2015、7日目の記事です。 ここでは、JavaScriptが実現するアーキテクチャには、ビジネス的にどういったメリットがあり、また、それを実現するためにはどのようなスキルが必要なのかを雑にまとめてみる。 SPAによるシームレスなWeb SPAにより、モバイルサイトなどをネイティブアプリに近づけることができる。 まずはじめに、現状の技術では、Webをネイティブアプリ以上の品質に持っていくのは難しいというのを述べておく。しかし、それより少し劣るくらいにはもってゆくことができるし、そしてそれは、つくるサービスにもよるが、通常のWebサイトに比べれば何倍も良いのではないだろうか。 また、Webのデメリットとして、プッシュ通知ができないことや、オフラインで動作しないことがあるが、オフラインキャッシュに関してはService Worker、

    you21979
    you21979 2015/12/12
  • 1