PHPやらJavascriptのフレームワークってあるけど、それを覚えるくらいなら言語を勉強したほうが得だと思うのは私だけでしょうか。
アセンブラとかCとかならまだしも、PHPやJavascriptって高級言語だから、更に上乗せする必要ないんじゃないかって思う。
私の関わるサービスが一般的ではないのかもしれませんが、自由度が無くなったり重くなったりイライラすることが多い。
Smartyすらも面倒くさくて重いと思う場合あって、ついつい<?PHP ~; ?>。
コード量が等価交換だったり、逆に増えるようなフレームワークも見たことがある。
$a = "うんち"; って変数代入すりゃいいだけの所を、連想配列でゴチャゴチャやってんの。
あとPGに「そこバグってんじゃん?と」聞いたら「これはフレームワークのせいです」って
発作かー!
ただサービスとフレームワークが合致してて、工期が大幅に短縮できるなら別。
Javascriptでのクロスブラウザや、OpenSocialでプラットフォームごとの差異を吸収してくれる程度のは非常に素晴らしいと思います。
けど、「IE8で動かないじゃん」と聞いたら「フレームワークの対応待ちですね」って
爆笑じゃー!
ようするに、
「とりあえずフレームワークの勉強から始める」
「フレームワークを使うほうが偉い」
という風潮はどうにかした方がいいと思いました。