昨今、様々なJavaScript系フレームワークが誕生している。全て、USAのおたく少年が作ったものが世界中のファンを得て、広がっている。
AngularJS ( by Google ) ← Googleサイトにラーニングシステムあり。
Backbone.js
Ember.js
Knockout.js
とはいえ開発現場では、ほぼjQueryをコアにした共通.jsを派生して実装が進んでいる。基本、id= 属性又は class=で 属性指定した値を、$でセレクトして、
メソッドを定義する、というもの。jQuery表記のイベントハンドラも昔ながらのJSのonClickとは別。
.metod1().method2().method3() 式に、どんどん繋げるとこも、一見最初は戸惑う。
$('#circle').animate({borderRadius: '+=50px'}, 'slow', 'linear',
function() {
}
のように、タグ値、circleに対して、animate を起こし、最後に function() { ..}その中で、最後に、function() { ..} する、のように、function() { ..}がどんどん入れ子になっていく所が初めてぱっとコードを見た瞬間は物凄く複雑に感じた。
コメントする