jsLoader.js


参照
jsLoader.jsはページを管理するために導入するjs、css
JSLoaderはJavaScriptライブラリ共有リソースを提供しています
JsLoaderは、Webサイトがインストール方法を学ぶことなく新しいツールパッケージを使用できるようにするゼロインストールソリューションとして説明されています.このタイプのソリューションは、ブラウザとエージェントのキャッシュをより効率的にし、複数のサイトがそれぞれのバージョンのツールパッケージを維持することを防止します.JSLoaderの作成者は、なぜ作成したのかという質問に答えました.
高速アプリケーション、およびホスト管理場所からの単純なプロトタイプ(ゼロインストール)
エンタープライズ設定のファイル共有リソース(キャッシュとバージョン管理を支援)
開発者に資産を含める簡単な方法は、アプリケーションを促進し、コードの静的コピー(悪夢を維持する)をダウンロードしたくない人々に十分な価値を与えることです.
JsLoaderは、これらのニーズを満たすライブラリを最初に求めたわけではありません.JSLoaderのクリエイターの一人、Dov Katzはこれを認め、OpenJSANとOpenMVのようなライブラリをリストした.しかし、ニーズを完全に満たすことはできません.
私がこの任務を割り当てられたとき、私が必要としたのは企業レベルの環境製品準備(production-ready)のための開発者に優しいソリューションです.私の主な目標は、開発者がscriptを使いやすくすることです.彼らは自分でインストールすべきではありません.OpenAjaxのHubまたはOpenJSANで使用されるすべてのスクリプトが準備されるまで、JsLoaderシステムは十分なメリットを提供し、エンタープライズクラスの製品設定で処理します.
Ajaxianで面白い議論がありました.CsiからjsPaxまで多くの関連実装が言及されている.Kat氏は、多くの論争がその意図が何であるか(なぜなりたいのか、何になりたくないのか)を理解することに帰結していると指摘した.
多くの基本レベルでは、ページに同じスクリプトとスタイルラベルを作成するだけで、どのスクリプトをどの順序で導入するかを知る必要はありません.それだけで私の利益関係者に役に立ちます.ネーミングスペースの問題を解決するために使用されるものではありません.多くの場合、1つのエンタープライズ設定ステータスは、複数の内部サイトが同じloaderと多くの資産を共有しているため、ブラウザキャッシュに最終的に使用されます.

  : jsloader.js  
   1   :(   )
     <script src="http://vps.jsloader.com/assets/jsloader.js"></script>
   2   : jsloader          
     <script type="text/javascript" src="../resources/jsloader.js"></script>
  :     js css       (../)      
<script type="text/javascript">
		JSLoader.loadJavaScript("/ExtTestPro/WebContent/resources/libs/ext/adapter/ext/ext-base.js");
		JSLoader.loadJavaScript("/ExtTestPro/WebContent/resources/libs/ext/ext-all.js");
		JSLoader.loadStyleSheet("/ExtTestPro/WebContent/resources/libs/ext/resources/css/ext-all.css");
	</script>

jsloader.jsダウンロード: