7

私はこれを主に Facebook のソースで見てきBootloader.setResourceMap({"bMxb7":{"name":....ました javascript のブートローダーとは正確には何ですか? その用途と目的は何ですか?

4

4 に答える 4

16

ブートローダーは、Facebook のフロントエンド コードの重要な部分であり、ページの読み込みではなく、必要に応じて Javascript ライブラリを遅延読み込みできるようにします。詳細を知りたい場合は、数人の Facebook 開発者がここでさらに詳しく説明しています。

RequireJSLABjsなどを使用して同じことを実現できます

于 2010-11-09T22:39:01.213 に答える
6

一般的に、ブートローダーは(比較的)少量のコードであり、後続のすべてのコードの実行に必要な環境を確立する役割を果たします。そのため、ブートローダーは最初に実行されるコードでもあります。通常はOSに制限されていますが、FBにも意味があります。

<script />Facebookの場合、ブートローダーは、ドキュメントに含まれている開発者の単一のパブリックに加えて、ライブラリが必要とする追加のJSファイルやその他のリソースをロードするなどの処理を実行します。

于 2010-08-13T20:05:44.413 に答える
3

厳密に言えば、そんなことはありません。

ブートストラップ ローダー (用語の完全な名前) は、ディスク オペレーティング システムをディスクからロードするオペレーティング システムの一部です。したがって、コンピューターは、ディスク ロード ルーチンがロードされる前にディスクからロードすることにより、ブートストラップによって自身を持ち上げます。

Javascript オペレーティング システムがないため、Javascript 用のブートストラップ ローダーはありません。これは、おそらくページ読み込みプロセスの早い段階で何かを行うため、そのように名前が付けられたオブジェクトです。

于 2010-08-13T19:50:19.233 に答える