0

Python や Ruby などのスクリプト言語は、ブラウザーのインタープリター言語として Javascript を置き換えて、フロントエンド作業で .js の代わりに .py または .rb ファイルを作成できるようにすることはできますか? もしそうなら、それは良い考えでしょうか?そうでない場合、なぜですか?それが良い考えなら、なぜそのようにしないのですか?ブラウザーで Python/Ruby が JS を置き換えることができない場合、それはなぜでしょうか?

4

3 に答える 3

1

もちろん、それは可能です。Google は、ブラウザで使用する Dart という新しい言語を作成しようとしています。これらの人々は、ブラウザーで Ruby を実行できるように WebKit を変更しました。Internet Explorer は長い間 VBScript をサポートしてきました。

それらが採用されない本当の理由は、移植性がないことです。スクリプト言語をサポートするほとんどすべてのブラウザーが JavaScript をサポートしており、JavaScript 以外のサポートはほとんどありません。

于 2013-05-12T02:15:45.477 に答える
0

Ruby や Python などの言語をサポートするブラウザーが見つからない理由の 1 つは、ユーザーのセキュリティです。JavaScript はもともと利便性のためにブラウザーに組み込まれていましたが、それが確立された関係であるため、セキュリティ上の問題が発生したため、JavaScript はブラウザーと同様にロックダウンされ、ユーザーのファイル システムにアクセスする機能が削除されました。

他の言語は、ブラウザで使用できるようになる前に、ディスクから読み書きする機能を削除する必要があります。

ディスクにアクセスできる Java アプレットを作成できますが、安全であることを証明するために署名する必要があります。他の言語でも同様の仕組みが作られる可能性はありますが、JavaScript と Java アプレットが存在するため、他の言語をサポートする動きが多くの支持を得られるかどうかはわかりません。

于 2013-05-12T02:18:02.203 に答える