1. ホーム
  2. javascript

サーバーサイドJavaScriptは、いつ、どのように使うのですか?[終了しました]

2023-10-05 19:45:23

質問

時々、JavaScriptのヘルプを検索すると、quot;Server-side JavaScript"という用語に出くわします。JavaScriptをサーバーサイドで使うのはどんなときでしょうか?また、どのように使うのでしょうか?

私のJavaScriptの経験は、ブラウザ上でのものです。JSのコンパイル版はあるのでしょうか?

どのように解決するのですか?

プロジェクトがあります。 フォボス というプロジェクトがあり、これはサーバーサイドの JavaScript フレームワークです。

その昔、NetscapeのWebサーバーは、サーバーサイドのJavaスクリプトも提供していました。

これらの両方のケースで、JavaScript は、サーバー上で他の言語を使用するのと同じように使用されます。典型的には、HTTP リクエストを処理し、コンテンツを生成するために使用します。

Rhino は、Java 用の Mozilla の JavaScript システムで、JavaScript を Java バイトコードにコンパイルし、JVM が JIT を選択できるようにしたものです。他のシステムでは、Java スクリプトを実行するために他の手段を使用しており、Java スクリプトの内部コードを JIT コンパイルしているものさえあります。

私は、サーバー上でますます多くのJavaScriptが存在するようになることを予見しています。クライアントで JavaScript の分厚いアプリケーションを書いている場合、1 つの言語から別の言語への認識を飛躍させる必要がないように、サーバーでも JavaScript でロジックを書けるようにしたほうがよいでしょう。環境は異なりますが、コードと知識の大部分は共有可能です。

最後に、JavaScriptは、おそらく実装の面で今最もお金が動いている言語でしょう。Apple、Mozilla、Google、そして Microsoft からも、さらに高度な言語 (つまり、基本的にはマクロを除いた Algol 構文の Scheme) にするための取り組みが行われています。

これらの実装のほとんどはブラウザに埋もれていますが、サーバー側にも価値がないとは言い切れません。

特にサーバーサイドでJavaScriptが一番欠けているのはツールですが、PhobosのようにIDEでサーバーサイドのJavaScriptをデバッグできるものを考えると、これは大きな進歩だと思います。

個人的には、私のアプリケーションではJavaScriptを白いペンキのように投げつけています。それは非常に少ないコストで安価な拡張性を提供し、素晴らしいイネーブラーです。