SDKs vs APIs: "Grande parte dos consumidores de uma API, fundamentalmente realizam este consumo através de uma linguagem de alto nível; javascript, python, ruby, java, etc. Este fato levou muitos provedores de API, como Google e Facebook, a disponibilizarem bibliotecas para estas linguagens. Uma vez que estas linguagens sejam em sua maioria orientadas a RPC, provavelmente as suas APIs expostas através de uma SDK também sejam fornecidas neste paradigma. Este fato, abre caminho para que a API de backend seja também RPC, ou pelo uso de protocolos binários mais otimizados ou pelo uso do recursos HTTP de forma análoga ao modelo RPC (como exemplo JSON-RPC). "