• ベストアンサー

javascriptをperlの代わりに使うことは

サーバエンジニアがjavascriptをperlの代わりに使うことは出来ますか? ブラウザで動作であると、何かperlでは出来るが、javascriptでは出来ない事があるのでしょうか? サーバでバッチとして使うのに問題があるのでしょうか? ブラウザさえあれば環境が整っていなくてもどんなOSのサーバでも使えるので、サーバエンジニアが作るレベルのプログラムならperlよりも良いかと思ったのですが、、、

質問者が選んだベストアンサー

  • ベストアンサー
  • PXU10652
  • ベストアンサー率38% (777/1993)
回答No.2

「ブラウザで動作であると、何かperlでは出来るが、javascriptでは出来ない事があるのでしょうか?」  いっぱいあります。掲示板、アクセスカウンター、フォームからのメール送信など。  理由は、JavaScriptはクライアント側(PC側)で実行されるものであり、perlはサーバ側で実行されるからです。サーバ側で情報を持たなければ実現できないことは、perlなどのcgiでしか実装できません。アプリレベルなら言うまでもなくjavaで組んだプログラムがサーバ側に必要になります。

hoto345
質問者

お礼

ありがとうございます。お忙しい中大変ありがとうございました。 たしかにサーバ上で色々やるとまったく違いますね。 ただサーバを構築して渡す、サーバの運用くらいのサーバエンジニアであればJavaScriptで十分なのでしょうか?

その他の回答 (2)

回答No.3

>理由は、JavaScriptはクライアント側(PC側)で実行されるものであり サーバサイドJavaScriptがあるからサーバ側でもJavaScriptは動く。 >perlなどのcgiでしか実装できません。 CGIはPerlをサーバサイドで動かす仕組みの一つに過ぎません。 WebサーバのモジュールとしてCGI介さずに直接実行することもできます。 PHPなんかはCGIモードよりWebサーバのモジュールモードで動かしていることが多いですね。 (モジュールモードで動かすことによってCGIで発生するオーバーヘッドの問題を回避することができます。) >アプリレベルなら言うまでもなくjavaで組んだプログラムがサーバ側に必要になります。 Javaである必要はありません。他の言語でもサーバサイドで使えます。 >ただサーバを構築して渡す、サーバの運用くらいのサーバエンジニアであればJavaScriptで十分なのでしょうか? なんで? サーバサイドJavaScriptの認知度は他のスクリプト言語に比べてまだまだだから資料も少ない。 それより資料が多い言語を使った方が何かあったときに対処しやすい。

hoto345
質問者

お礼

JavaScriptではだめそうですね。 ありがとうございます。お忙しい中大変ありがとうございました。

回答No.1

サーバサイドJavaScriptについて調べてごらん。 でもJavaScriptって使うエンジンによって挙動が変わるからサーバサイドでは使いたくないな。 >ブラウザさえあれば環境が整っていなくてもどんなOSのサーバでも使えるので サーバサイドJavaScriptではWebブラウザは使いません。

hoto345
質問者

お礼

ありがとうございます。お忙しい中大変ありがとうございました。

関連するQ&A

  • Javascript、Perlの知識とは

    アルバイトでWebサイト作成をしています。 元々HTMLや画像加工などは独学で覚え、Webデザインできるようになりましたが、もっと高度な仕事となると、JavascriptやPerlの知識があったほうがいいと言われました。現在は、JavascriptもPerlもフリーのプログラム配布サイトのものをお借りして設置する程度のことしかできません。 参考書も買ったのですが、本を見てタグを暗記しただけでどんどんできるようになるHTMLと違って、JavascriptやPerlはプログラムが難しくて、どこがゴールなのかわからず、勉強方法に困っています。 説明が難しいのですが、例えば、HTMLなら「文字に色がつけられる」「文字の大きさが変えられる」など、やることが少ないですが、JavascriptやPerlの場合、何をできるようになったら「Javascriptができる」「Perlができる」というレベルになれるのでしょうか?そういうのは本やサイトを見て独学でできるようになるのでしょうか?

    • 締切済み
    • CSS
  • javascriptとperlの通信について

    javascriptからperl(サーバー)にXMLHttpRequestで情報送信を行っています 受信情報は通常http形式で返却されてきますが、通信量の無駄なので例えば数字だけをレスポンスさせたいです。 そうすればjavascript側で数字に応じて動作させることが出来るかと思います perl側でどのように記述すればそのように返却できるでしょうか?

    • ベストアンサー
    • AJAX
  • JavaScript 対 Perl ( CGI )

    できましたら、両方のプログラムご経験のある方の意見を うかがえれたら、と思います。 JavaScript、ASP は業務で学ぶ機会があったのですが、 もはや Perl を覚える気力がありません。(苦笑) そこで、CGI にできて、JavaScript に出来ないこと。 ってありますか??? 両方のメリット、デメリットなど具体的に私的意見で結構 ですので、よろしくおねがいします。 また、サーバーからメールを受信して、HTML化したい のですが、JavaScript で可能でしょうか。 ( 結局これが聞きたい )

    • ベストアンサー
    • CGI
  • Perl はOSによって動作が違ったりするのか?

    お世話になります。 PerlでCGIを作成しようと思うのですが、Webサーバ側の環境がWindows2000、Linux、UNIXなど、OSによって動作が違ったりするのでしょうか? と、いいますのも、WebサーバはUNIXでSun ONE WebServerなのですが、 PerlのプログラミングはWindowsで、テストは、Windows 2000+ApacheまたはIISなどでしようと考えています。 Windowsの環境で作成、テストしたPerlプログラムを、 UNIXのSun ONE WebServerにアップした際、 不具合なく動作するかどうかが心配なのです。 以上、ご教授よろしくお願いします。

    • ベストアンサー
    • Perl
  • perl ブラウザ 0と表示される

    perlで書いた、プログラムをブラウザで確認したところなぜがプログラムに書いていないのにブラウザに 0 と表示されてしまうのですがこれを消すにはどうしたらよいのでしょうか? ちなみにWebサーバーにはapacheをつかっています。

    • ベストアンサー
    • Perl
  • PERL 宣言文 -wについて

    Perl初心者のWEBサーバエンジニアです。 サーバの移行に伴ってCGIファイルが動作していないため、ご相談になります。 【サーバ環境】 perl実行パス      /usr/local/bin/perl シンボリックリンク   /usr/bin/perl => /usr/local/bin/perl ソース記述       #!/usr/bin/perl ヴァージョン      5.8.5 perl実行環境      http://△△△.jp/cgi-bin/ ※apacheのスクリプトエイリアス指定 options +ExecCGI -Include SetHandler cgi-script 上記の環境で、cgiファイルが500internalサーバエラーになる現象が発生しています。 ファイルは以前動作したサーバから引っ張ってきました。 原因を探っていたのですが、cgiファイルのソース記述を #!/usr/bin/perl -w と記述を変更すると正常に動作しました。 -w について 【1度しか出現しない識別子や、初期化されずに参照される変数など、危険、無駄と思われる処理の警告を出力します。実際にはもっとたくさんの種類のチェックをするようです。】 と言う事はわかりましたが、いままで、-wなしで動作していたので、-wなしで動くよう、perlの設定を変更したいとかんがえております。 なにぶんPERL初心者ですので、同様の事象で知見がある方、ご教授を宜しくお願いいたします。

    • ベストアンサー
    • CGI
  • perlプログラムが動かない

    パールのプログラムを作成して拡張子「.pl」で保存するとアイコンがパールのマークになりますよね。 プログラムファイルにデータファイルをドラッグすると、プログラムファイル(拡張子.pl)のアイコンが白黒反転して、目的の加工データをファイルとして出力するプログラムがるのですが、プログラムを作成したパソコンともう一台しか動作しません。他のパソコンでは、プログラムファイルにデータファイルをドラッグしても、プログラムファイル(拡張子.pl)のアイコンが白黒反転せず、パールプログラムが動作しません。 どこの設定をどのように変更すればいいのでしょうか。(プログラムファイルのアイコンを白黒反転させるにはどうしたらいいのでしょうか。) コマンドプロンプトでパスが通っているか確認をしたのですが、どのパソコンもパスは通っています。 プログラムの動作するパソコンの「システム環境変数のpathとPATHEXT」をプログラムの動作しないパソコンにコピーペーストしてもNGでした。 ※perl.exeが入っているディレクトリは同じにしています。プログラムファイとデータファイルをperlフォルダに入れても駄目でした。  OSは、Windows XPです。

  • PHPができればJavaScriptは不要ですか?

    PHPとJavaScriptがわかる方に質問です。 私は実務でショッピングサイト製作をしています。(プログラムは外注) CSSを習得、Perlを少しとPHPをちょっとさわったレベル、JavaScriptはわからないという人間なのですが、今後JavaScriptはどうしようかと考えています。現状特に必要性を感じることもなくひょっとしてPHPができればJavaScriptはいらないのではなどと想像しています。そこで「JavaScriptがないとこんなことができないので困るゾ」などというご意見アドバイスいただけたら助かります。よろしくお願いいたします。

  • JavaScriptについて

    JavaScriptの動作環境などについて教えて下さい。 最近、HTML&CSS&JavaScriptの辞典を買いました。 そしていろいろ試しているのですが、ブラウザの設定で、JavaScriptなどの設定を全て無効という設定にしたのですが、window.open()などの一部のスクリプトは動くのですが、なぜなのでしょうか? 初歩的な質問だとは思いますが、よろしくお願い致します。

  • CとJavaScript、どちらがレベルが高いです

    CとJavaScript、どちらがレベルが高いですか? コンパイラやブラウザは準備されていて(準備の難しさは除く)、プログラムを組むところや、自由度において、どっちが難しいですか?