JavaScriptでクライアントMVCに挑戦!
いまや、Webサービスのクライアント側を司る言語として揺るぎない地位を獲得したJavaScript。jQueryに代表されるJavaScriptライブラリはプラグインも充実していて、見た目にリッチなアプリケーションやウェブページが簡単に制作できる様になってきたのではないでしょうか?
ただ、Webアプリケーションの構造をしっかりと書いていくには、かなりのスキルが必要です。 JavaScriptライブラリ側で、構造自体を管理する様な仕組みを備えていないライブラリも多いため、会社・個人単位での独自の考え方に沿って実装をしてしまうケースがまだまだ多いのではないでしょうか?
それらの問題を解決するために、クライアントMVCといわれるクライアント側でModel部・View部・Controller部を分けて管理し、体系化されたプログラムがかけるFrameworkが注目され始めています。
Backbone.jsは現在、クライアントMVC(もしくはMVVM)フレームワークの中でKnockout.jsと共に代表的なJavaScript MVVM Frameworkとして利用されています。
今回の課題では、全3回を通して、 実際のWebアプリの中での使い方を通して、皆さんにBackbone.jsの基礎的な使い方をお伝えしていこうと思います。
第1回:JavaScriptでオブジェクト指向を実践・Viewを使ってHTMLページを管理
第2回:アプリをView機能でかいてみる・Modelを使ってデータのやりとりをしてみる
第3回:0からの本格的な実装・便利機能を使ってアプリを作ってみる
3回を通して、簡単なアプリが構築できる課題を提供していく予定ですので、是非実践してみてください。