MooTools 1.3

画像

画像

そのため、待望 MooTools 1.3のリリースが発表されました。 フレームワーク自体とその「環境」の変更について少し説明します。 バージョン1.2と1.3にはかなりの違いがありますが、最初に最初のものがあります。



最初に言いたいのは、バージョン1.3のビルドがあり、1.2と100%互換性があることです。アップデートを恐れることはできません。



スリック


そして、違いについて。 新しいバージョンで最も魅力的なのは、新しいCSSセレクターエンジンのSlickです。 MooToolsとは完全に独立しており、個別に使用できます。 「izkarobki」は、考えられるものと考えられないものすべてのセレクター/疑似セレクターをサポートします。これで十分でない場合は、大丈夫です。常に新しいセレクターを作成することができます。

MooTools以外での使用例:

Slick.search(document, "div > p.moo:not(.foo)"); //   () ,       ,       ,  null.     ,  . Slick.find(document, "div > p.moo:not(.foo)"); //    ,     ,      Slick.match(node, "p.moo"); //    node   Slick.contains(node, node2); //    node2  node
      
      





MooTools内では、セレクターは通常どおり使用されます。



そして今簡潔に:



APIの変更


コア




同様に



ブラウザ検出




配列




機能




要素




Slickを使用すると、新しい要素を簡単に作成できます。

 new Element("input", {"id": "someID", "class": "someClass1", "disabled": true}); //  new Element("input#someID.someClass1[disabled=true]"); // 
      
      





新機能




環境




パッケージャー


Packagerはプロジェクト管理用に設計されました。 次のように機能します。各ファイルの先頭にコードを作成し、名前、作成者、依存関係などを指定する特別なコメントを作成します。また、パッケージ(プロジェクト)の構成ファイルを作成し、名前、説明、アセンブリの参加者のリストを指定しますファイルなど、パッケージャーはターミナルから動作します:

 $ packager register /path/to/project $ packager build ProjectName/* > myproject.js
      
      





アセンブリ中に、外部の依存関係が考慮されます。 外部とは、パッケージャーにも登録されている他のプロジェクトへの依存関係を意味します。 物事は非常に便利です。私はそれをプロジェクトに6か月間使用しています。



まとめ


全体として、コードの約3分の1が書き直されました。 MooTools Moreには多くの変更もあります。たとえば、イベントの擬似セレクターのサポートが登場しました。たとえば:

 element.addEvent('click:once', function(){}); //       element.addEvent('click:relay(.some-selector)', function(){}); //      element.addEvent('keydown:keys(ctrl+s)', function(){}); //    
      
      





次の大きなリリースはMooTools 2です(確かに)。

リポジトリ:

MooToolsコア

MooToolsその他

スリック

パッケージャー



All Articles