• ベストアンサー

javasprictとcgi/perlの違いを教えて下さい

プログラミング初心者です。 htmlとcssはある程度理解できたのですが javasprict、cgi/perl、php、flashの違いが分かりません。 どのように構成されてできているかではなく、できれば実践的な違いを教えていただけると嬉しいです。 例えば、javasprictはこういう場面で使われる事が多い、こういう場面に使うと便利・・・など。 ご回答お待ちしています。

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

  • ベストアンサー
  • hok212
  • ベストアンサー率66% (100/150)
回答No.1

○JavaScriptについて 最近はAJAXという技術も出てきていますが、JavaScriptは基本的にクライアント側で処理する仕組みで、あらかじめ用意された小さなデータをブラウザ上で処理するときに便利です。 ブラウザ上で処理を行うので、比較的ブラウザへの依存度が高いの言語ともいえます。 具体的な例としては、マウスオーバーで画像を入れ替えたり、3択のラジオボタンから任意の項目を選んだときに、他のフィールドにあらかじめ用意しておいた文字を表示させるなどがあります。 ○CGIについて CGIはクライアントからの要求に応じて、サーバ側で処理を行う仕組みの総称です。 言葉の使い方としては「Perlで作ったCGI」「PHPで作ったCGI」という感じで使います。 ○Perl、PHPについて サーバ側で処理を行う仕組みを作ったときに使われる言語です。 具体的な例としては、ユーザに画像をアップロードさせ、サーバ側でその画像のサムネイルを作る場合や、数万~数10万レコードのDBから任意のレコードを拾い出す場合などがあります。 ○FLASHについて FLASH単体でサーバとの通信を行うことも可能ですが、基本的に動きのあるページ作りをするときに用いられます。 たまに、HTMLで事足りるのに文章もFLASHで作っているサイトがありますが、あれはいかがなものかと思います。まるで、テキストだけなのに画像を貼り付けたPDFのような感じです。

silentt
質問者

お礼

とても勉強になります。 分かりやすく親切にお答え頂き、本当にありがとうございました。

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

ちょっとだけ >cgi/perl、php と書かれていますが、微妙なきりわけです。 phpは2モードあり、cgiでもモジュールでも動作します。 cgiというのはhttpサーバーに依存しないで動く仕組みで、 モジュールはhttpサーバーに組み込まれた機能です。 なのでcgiとphpを「完全に違うものだ」と覚えてしまうと あとで矛盾した場合がでてくるので注意が必要です (レンタルサーバーでcgiのphpしか提供していない場合とか) またcgi=perlという認識をしているようでしたら、若干状況が異なります。 前述にもあるようにcgiはperl以外の言語も利用可能で、perlはcgi以外にも幅広く 使われている言語です。 たまたまcgiの際にはperlが使われることが多いというだけですので せっかくなので切り分けて覚えておいた方がいいかもしれません。 (フォローのつもりが余計わからなくしてしまうような書き込みに なり申し訳ないです)

silentt
質問者

お礼

とても勉強になります。 分かりやすく親切にお答え頂き、本当にありがとうございました。