今断言できるとかいうあれじゃない。bestpractice というカテゴリを作って、 今後継続して育てていこうという考えがずっと前からあった。 と言ってもなかなかよし書こうというタイミングが来なくてずっとそのままになっていた。 そんなものなのかもしれない。

javascript についてはちょっとここらへんで一旦まとめるのも良いかもしれないと思って書いてみる。 クライアントサイドのフレームワークのはなしだ。

今使っているのは Backbone.js

対抗馬として Angular.js がいる。 しかし難しそうというイメージで (少しだけ見たけれどまともには使っていない)、 あと、よく言われている行儀が悪いというのは自分も同意見。

そういったあたりを踏まえて、現状は Backbone という選択をしている。

とはいえ、必要とするのは主にバインディング。 モデルを変更すればビューが自動的に反映されれば基本的にはOK. 大規模なものを作る機会はそうそうないから。現時点においては。 そうすると、Angular というのはよい選択でもある。 それでもやはり今 Angular にいかない理由として自分の js 力というのもあるかな。 js 力がもう少し高まるまでは、なるべく行儀の良い方法に沿っておくべきな気がしている。 そういう理由もある。

そのほか、Vue.js に着目している。mizchi さんが最近 Vue.js に足りない部分を補っていて 行く末にかなり着目している。筋のよい js 使いによる、筋の良い実装みたいなところの行く先 はどんななのか。という感じ。

とりあえず今の時点ではここまで書いておくことにする。また追記をする予定。