Seajsの学習ノート

1221 ワード

1.概要
Seajsは、ウェブモジュールのフレームワークをロードし、シンプルで自然なコードの書き方と組織方式を追求しています。Sea.jsはCMD規格に従い、JSコードをモジュール化します。依存する自動ローディング、構成の簡潔明瞭さは、プログラマがより多くのコーディングに集中できるようにする。
2.長所と短所
利点:1)メンテナンス性を向上させる。2)モジュール化プログラミング。3)ダイナミックローディング、先端性能最適化
欠点:1)学習文書が少なくて、混乱しています。JSを使ってチームの編纂習慣を変えます。モジュールを使ってプログラミングしなければなりません。2)チームの現在の状況にあまり適合していません。マルチJSファイルが少なく変更されています。動的ローディングの利点とモジュール化の利点は明らかではありません。3)SPMツール、JSの包装と管理ツールを組み合わせて使う必要があります。
2.CMDとAMDとは何ですか?
非同期モジュール定義(AMD)はAynchronous Module Definitionの略語であり、RequireJSがモジュール定義の規範化出力をプロモーションする過程である。汎用モジュール定義(CMD)は、Common Module Definitionの略語であり、SeaJSがモジュール定義の規範化出力を普及する過程である。RequireJSとSeaJSはいずれもモジュール化の枠組みの代表であり、AMDとCMDはそれぞれカスタムモジュール化の方式であり、大同小異で、主にコードスタイルとAPIが違っている。
3.どう使いますか

<script>
     // js
    seajs.config({
        alias:{
            "jquery":"../examples-master/sea-modules/jquery/jquery/1.10.1/jquery.js"
        }
    });
     //
    seajs.use('../js/seajs/init',function($){
        $("#test_div").click(function(){alert(1);});
    });
</script>