私は、Flattr の API を見てきました。これは、JavaScript を読み込むためのクエリ変数を受け入れるクールな方法を備えています。
私の質問は、ほとんどの API は JavaScript 以外のものを使用して、サービスのさまざまな変数を受け入れるのでしょうか? 例: Ruby on Rails PHP Python
次に、これらはそれぞれの言語によって解析され、出力された JavaScript として要求元の Web サイトに返されますか?
乾杯
私は、Flattr の API を見てきました。これは、JavaScript を読み込むためのクエリ変数を受け入れるクールな方法を備えています。
私の質問は、ほとんどの API は JavaScript 以外のものを使用して、サービスのさまざまな変数を受け入れるのでしょうか? 例: Ruby on Rails PHP Python
次に、これらはそれぞれの言語によって解析され、出力された JavaScript として要求元の Web サイトに返されますか?
乾杯
私の個人的な経験では、私が取り組んできたプロジェクトでは、サーバー側の言語を使用して get パラメーターを処理していました。
したがって、リクエストは /myjavascript.js?id=123123 のようになります。サーバー側の言語は、そのリクエストに対して正しい JavaScript を作成します。
サーバー側にすべてを保持することには、ユーザーが何が起こっているのかを確認できないという利点があります。これが問題にならない場合、JavaScript はさまざまなパラメーターを処理する以上の能力を備えています。
JavaScript 自体は、document.getElementsByTagName("script") を読み取り、さらにそれらの src 属性を解析/照合することにより、それが属する HTML にどのように埋め込まれているかを完全に読み取ることができます。したがって、最後に添付されたクエリ変数をさらに解析し、コンポーネントを動的に (すべて javascript、クライアント側で) ロードすることはまったく問題ありません。
とにかくリクエストを処理するサーバーがないため、すべてをパックして独自の Web サーバーにデプロイできる JavaScript ライブラリはすべて、このアプローチを取る必要があります。
一方、(YUIなどの)使用を許可する他のサイトでホストされているjavascriptライブラリは、あなたが言及したようにサーバーアプローチを取る場合があります.