June 2025
Intermediate to advanced
356 pages
5h 13m
Japanese
クライアントサイドのスクリプト言語は、サーバーサイド(Webサーバー)ではなくブラウザで実行される言語のことです。クライアントサイドの言語がうまく動くかは、ブラウザがその言語を正しく解釈して実行できるかにかかっています。
サーバーサイドのプログラミング言語は数百種類ある一方、クライアントサイドのプログラミング言語は実質的に1つしかありません†1。その理由は、すべてのブラウザ開発元に標準仕様を承認してもらうのが困難だからです。Webスクレイピングにおいては、扱う言語が少ないほど対応コストが低くなるため、この点はむしろ好都合と言えます。
[†1] 訳注:現在は、JavaScriptの代替として、WebAssemblyを使ってC/C++、Rustなどの言語で記述されたコードをWebブラウザで実行できる。
![]() |
|
他のクライアントサイドのプログラミング言語について 読者の中には「クライアントサイドのプログラミング言語は1つしかない」という文に異議を唱える方もいることでしょう。実際にはActionScriptやVBScriptといった言語も存在しますが、これらはもうサポートされていません。VBScriptに至っては、ただ1種類のブラウザでしかサポートされていませんでした。そのため、現在ではほとんど目にすることがありません。 厳密に言えば、誰でも新たなクライアントサイドのプログラミング言語を作ることができます。世の中にはそのような言語が数多く存在するかもしれません。唯一の大きな問題は、各ブラウザから幅広いサポートを得て、その言語を効果的かつ他者が実際に利用する段階まで押し上げることです。 ... |
Read now
Unlock full access