私の勤務先 Quipper Ltd は e-learning サービスを提供している会社です。 私は Quipper に入社してからの二年間で、モバイルネイティブ(iOS, Android)以外のほぼ全てのアプリケーション開発になんらかの形で携わってきましたが、その多くが Ruby on Rails による JSON API サーバ + CoffeeScript となんらかの JavaScript フレームワークによる Single Page Application という構成でした。 これまでに、 Backbone, Chaplin, Marionette そして React でフロントエンドアプリケーションを作ってきました。 JavaScript フレームワークの選定は難しい問題で、うまくいったこともあれば苦労したこともありました。 API サーバの設計・開発・運用も思ったほど単純では
![Backbone, Chaplin, Marionette そして React - Quipper における Single Page Application 開発の変遷 - YAPC::Asia Tokyo 2014](https://cdn-ak-scissors.b.st-hatena.com/image/square/926b206b8f91b086b9f30a1e2750d47b515329a5/height=288;version=1;width=512/http%3A%2F%2Fyapcasia.org%2F2015%2Fassets%2Fiamges%2F2015ogp.png)