21

素早い動的型付け言語に関して言えば、特に Actionscript (flash) と同じ構文を使用するため、Web プロジェクトで頻繁に Javascript を使用しているため、Javascript が本当に好きになり始めています。

これはシェル スクリプトにとって理想的な言語であり、サイトのフロントエンドとバックエンドからコードを移動しやすくなり、python の奇妙な構文が少なくなります。

簡単にインストールできる優れた JavaScript インタープリターはありますか (Java ベースのものがあることは知っていますが、それは使用するすべての Java をインストールすることを意味します)。

4

12 に答える 12

13

私は個人的に SpiderMonkey を使用していますが、 ECMAScript シェルの広範なリストを次に示します。

Ubuntu での Spidermonkey のインストールと使用の例:

$ sudo apt-get install spidermonkey
$ js myfile.js
output
$ js
js> var f = function(){};
js> f();
于 2008-09-21T20:59:07.963 に答える
9

もちろん、Windows では JavaScript インタープリターが OS に同梱されています。

任意の .js ファイルに対してcscript実行するだけです。wscript

于 2008-09-21T20:56:57.000 に答える
7

現在、4 つの大きな JavaScript インタープリターがあります。V8、スクイレルフィッシュ、スパイダーモンキー、ライノ。パフォーマンスよりも、既存のインフラストラクチャにどれだけうまく統合できるかが重要だと思います。ここでは、Java への橋渡しをする Rhino が勝つと思います。

于 2008-09-21T20:56:06.377 に答える
4

スクリプト中心のスタンドアロン JS ランタイムであり、SpiderMonkey (Gecko JS エンジン) を使用する一連のライブラリであるjslibsを試してください。

于 2008-09-21T20:57:10.167 に答える
2

「翻訳しやすい」テーマには、Luaもあります。

これはJavascriptにいくぶん似ていますが、より「直交」(関数根に近い)です。

「純粋な」プログラミング理論への強い志向は、それを本当に小さくて速いものにしました。これは最速のスクリプト言語であり、JITは出現し始めている新しいJavaScriptJITの周りを一周します。

また、元々は拡張言語として考えられていたため、Cへの非常に優れたクリーンなインターフェイスを備えており、アクセスしたいCライブラリへのバインディングを非常に簡単に作成できます。

于 2008-09-21T22:47:58.777 に答える
1

Google のV8は、スタンドアロンのインタープリターとして使用できます。で構成すると、scons sample=shellという名前の実行可能ファイルがビルドされ、次のshellように呼び出すことができます./shell file.js

于 2008-09-21T20:55:50.857 に答える
1

サーバー側の JavaScript インタープリターが必要になります。次のブログ投稿をご覧ください。Rhinoなどが役に立つかもしれません。

于 2008-09-21T20:57:04.237 に答える
1

SquirrelFishまたはv8をいじってみると、どちらもコマンド ラインで実行できるはずです。

于 2008-09-21T20:57:14.520 に答える
1

参考までに、最新の Windows プラットフォームには既に組み込みのものがあります。JScript を使用する必要がありますが、これで十分です。同じ環境で VBScript も使用できます。プログラムを実行するには、次のようなものを実行できます。

cscript foo.js

基本的な JS オブジェクトと同じ柔軟性を期待する場合、Windows システム API は少し奇妙でイライラしますが、MSDN ページを掘り下げて VBScript のすべての例を見ることができれば、完全なドキュメントがあります。

js シェルに関して、Linux/Mac で何が利用できるかわかりません。

于 2008-09-21T20:58:52.893 に答える
0

安全上の理由から、javascript にはファイル アクセス権が設計上提供されていませんでした。スクリプト言語としては、少し制限があります。

それでも、本当にやりたいのであれば、スパイダー モンキーが最良の選択肢です。ここにチュートリアルがあります:

http://developer.mozilla.org/en/Introduction_to_the_JavaScript_shell

于 2008-09-22T09:26:54.093 に答える
0

Node.JS。それは素晴らしい。多くのモジュールを持っています。すべてのファイル スクリプトを Node.js で実行できます。

于 2012-07-05T09:26:34.187 に答える
-2

ここ数年で、ほとんどの Javascript 開発者が PHP に移行するのは非常に簡単であり、その逆もまた同じであることに気づきました。これはあなたの質問に対する直接的な回答ではありませんが、ActionScript と JavaScript で作業している場合は、 PHP のようなものに固執する (Java に移行する気がなく、ECMA ベースに固執する場合)

于 2008-09-21T20:55:20.967 に答える