「Web API Advent Calendar 2014 の5日目の記事です。」 最近、Isomorphicという言葉をよく聞く。 Isomorphicとは、サーバーとクライアントのコードを同時に記述するパラダイムのことだ。 つまり、フロントエンド・バックエンドを曖昧にするようなアーキテクチャである。 私は、IsomorphicはWebのアーキテクチャーに合っていないと思っていて、やはりAPIファーストで設計し、フロントエンド・バックエンドをきちんと分けるべきだと考えている。 この点について詳しく述べたいと思う。 Isomorphicな開発環境が求められる背景 Isomorphicな開発環境が求められる理由としては、こちらのMeteorの記事が大変わかりやすい。(リアルタイムWebアプリケーションフレームワークMeteorについて) 普通のWebでは状態が画面遷移でリセットされてしまうこ
![IsomorphicとAPIファーストについて #apijp](https://cdn-ak-scissors.b.st-hatena.com/image/square/a838522d884fb5df50c4935985159a5810668a6d/height=288;version=1;width=512/https%3A%2F%2Fblogger.googleusercontent.com%2Fimg%2Fb%2FR29vZ2xl%2FAVvXsEjYYDeWNc_1HNyUBRu7VbDdmxA0LnE-82X-PxqqN16VgsOlniZTZ0Q79a_t1_mvRS64Ygk81GBybew5NAyIdjWtvKCA4lsoScb5OQQSoAMyMDWyV8-lKhRza7YSebldxWRF9sLIAA%2Fw1200-h630-p-k-no-nu%2F%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588%2B2014-12-04%2B15.32.14.png)