Loading article…
リモートスクリプティングとは、ブラウザ内で実行されているスクリプトやプログラムがサーバーと情報をやり取りできるようにする技術です。ローカルスクリプトはリモート側のスクリプトを呼び出し、返された情報を処理することができます。
非同期リモートスクリプティングの最も初期の形態は、XMLHttpRequest が存在する前に開発され、非常にシンプルなプロセスを使用していました。静的な Web ページが動的な Web ページ (たとえば別のターゲット フレーム) を開き、サーバー側でリモートで生成された新しい JavaScript コンテンツで再読み込みされます。
XMLHttpRequestや同様の「クライアントサイドスクリプトリモートプロシージャコール」関数は、 WebページインターフェースからWebサービスを利用およびトリガーする可能性を開きます。
その後、ウェブ開発コミュニティは、異なるブラウザ間で一貫した結果を得るために、リモートスクリプトのためのさまざまな技術を開発しました。初期の例としては、 2000年のJSRSライブラリや、同じく2000年に導入されたImage/Cookie技術などが挙げられます。
JavaScriptリモートスクリプティング(JSRS)は、以下の要素を組み合わせてインタラクティブなWebアプリケーションを作成するためのWeb開発技術です。
概略図
同様のアプローチとして Ajaxがありますが、これは最新のWebブラウザではXmlHttpRequestに依存しています。