Backbone.jsによるプログラミングに関する世界観です。
JavaScript フレームワーク入門を参考にしています。
Backbone.jsは、「JavaScriptでモデル(データベース)はできない」という通説を覆したフレームワーク。
サーバーのリソースを外部から操作することのできるRESTを使うことで、JavaScriptでもモデルの処理を可能にする。
しかしながら、RESTをサーバーで使うために、やはりRESTを提供するサーバは必要となる。
詳しくはJavaScript フレームワーク入門を参照のこと。
以下のようにnpmから導入できる。
npm install backbone
ブラウザだけでクライアントサイドでデータベース処理を行う技術としてはWeb StorageやIndexed Databeseなどの技術もある。
サーバーサイドでのデータベースが必要なく、クライアントのみでデータベースを使うなら、これらの技術も利用できる。
詳しくはパーフェクトJavaScript (PERFECT SERIES 4)を参照のこと。
RESTも参照のこと。
データベースも参照のこと。