ようこそのお運びで、厚く御礼申し上げます。
さてさて、いろいろと勉強会などに参加させて頂きますが、私の場合は懇親会とネタ集め目的でして、今回はこんなものをがアンテナに引っかかりました。
「JavaScriptのMVCフレームワーク」
ごめんなさい。今頃「へぇー」とか思ってしまいました。なのでちょっと勉強してみます。
今回の目次
- どうしてフレームワークを使うのかな?
- 何を使えばいいのかな?
- Backbone.jsを勉強する
- 今回のまとめ
どうしてフレームワークを使うのかな?
私は基本サーバーサイドのプログラムを書いていますが、CakePHPにしろRuby On Railsにしろ書けたところで、単純なプログラムの場合は別にフレームワークを使う必要はないんですよね。
※近頃フレームワークしか使えない人種が増えてるってホント??
JavaScriptのフレームワークって何か意味って
- 複数のWebブラウザの互換性
- コードを分かりやすくする
- 生産性を高める。
- フロントエンドの開発者を増やすため
これから、スマホ等のスペック向上にともないフロントエンドの開発の必要性がでてくる?
大規模で開発ができるものが、だんだん必要になってくるのかな?
何を使えばいいのかな?
難しいことを考えても専門家ではないので。実際に書いてみよう。
JavascriptのMVCのフレームワークにも色々あります。
Backbone.js
http://backbonejs.org/
Angular.js
http://angularjs.org/
knockout.js
http://knockoutjs.com/
うーん、色々ありすぎてどれから手を付けていいか分かりませんね。
有名なところから手を付けてみますか。
Backbone.jsを勉強してみることにする。
困ったときのドットインストール!!・・・と
投げやりな感じになりますが、まずはきっかけということで・・・これが便利w
Backbone.js入門 (全22回)
http://dotinstall.com/lessons/basic_backbonejs
model,view,event,template,collectionなどの使い方と、それらを利用した 簡単なTodoの作成例を教えてくれています。
まずはこれで、一通り勉強してみましょう。
本格的に使うにはもうちょっと勉強は必要っぽいですけど、他言語でのフレームワークを使っているかたは何となく流れはつかめるとおもいます。
今回のまとめ
jQueryも形くらいにしかあつかったことがなく、全体的にもうちょっと触ってみないと分かりませんが、自分の知識にあるJavaScriptやcakephpとかruby on rails等で比較すると分かりやすい部分、ちょっと違和感を感じる部分があるような気もします。
何か作成例などがあるといいかもしれませんね。
もうちょっと触ってみます。