• ベストアンサー

JAVA? FLASH? CGI?

個人でホームページを作っていまして、HTMLにはだいぶ慣れました。 なのでタイトルにあるようなJAVAやFLASH、CGIに手を出そうかなと思っています。 ただ、素人の自分にはJAVAもFLASHもCGIもどれがどのように違い、それぞれ何が出来て、何が出来ないのか分かりません。 詳しく教えてください。

  • tapa
  • お礼率41% (492/1187)

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

  • ベストアンサー
回答No.4

かなり厳密な話になってきてるので、誤解込みで大雑把な話をします。 (厳密に言うと違うというのは頭に入れてください) cgiというのは、HTMLを書くプログラムの事です。 例えば、このページも別にHTMLファイルを誰かが書いているわけではなく、プログラムによって作られています。 それを作るのがCGIと呼ばれるものです。 (まあここのように大掛かりなものは"CGI"では難しいのですが、それは技術的な話なのでとりあえずは一緒くたでいいと思います。) JavaScriptは、HTML内に書き込む簡易的なプログラムです。 (とはいえ応用範囲はものすごく大きいですが) で、Flashは、元々ムービーを表示するためのものだったんですが、 最近はプログラム的なことが出来るので、ゲームなども作られてます。 Javaアプレットはブラウザで動くプログラムです。 Flashに近いのですが、いわゆる「プログラム」的な用途に使われることが多いかも…。 で、結論としては、「何がしたいか」だと思うんですよ…。 どれをやるにしてもそのまま使えるサンプルがいろんなところにあったりするし。 で、「何かやりたい」のであればFlashが手っ取り早いかも。 私は詳しくないし、あまり多用されてるページは重くて辛いと個人的には思いますが …適度に使えば効果的だし。 #PHPがCGIじゃなくてRubyがCGI?そうかぁ?

その他の回答 (4)

回答No.5

>#PHPがCGIじゃなくてRubyがCGI?そうかぁ? httpd(apache)のモジュールとして動作させたら PHPもPerlもCGIではありません。 ただPerlはCGIとして動かす事が多いけど PHPはCGIとして動かすよりhttpdのモジュールとして 動作させる方が多いと言うことです。

  • nerosuke
  • ベストアンサー率33% (39/115)
回答No.3

No1です。 No2さんご指摘有難うございます。 javaスクリプトをCGIとしたのは私の失言です。 ただこの質問の場合PHPはCGIという説明でOKでしょう。 一応自己名誉の為に書いておきますが、私は現在某ネットゲーの技術主任をしておりますので、闇雲な回答はしておりません。

回答No.2

>cgiに至っては色々な言語があります。一般的にperl php javaスクリプト等) PHPはCGIモードで動かすよりhttpd(apache)のモジュールとして 動かすことが多いです。 JavaScriptはクライアント側で動作する技術でCGIとはまったくもって 別物です。 CGIで使う言語としてし有名なのはRubyや日本では利用度は低いですが Pythonなどが有名でしょう。 (PerlもPHPと同様にhttpdのモジュールとして動作させることもできます。) Javaはクライアント側で動作させるJava アプレットと サーバ上で動作するJava servlet・JSP があります。

  • nerosuke
  • ベストアンサー率33% (39/115)
回答No.1

javaもflashも用途が異なるので、作成した物に応じて学習するものを 選択する必要があります。 cgiはwebでコンテンツの仕組みの総称ですので cgiに至っては色々な言語があります。一般的にperl php javaスクリプト等) ちなみにjavaとjavaスクリプトは別ものです。 >JAVAもFLASHもCGIもどれがどのように違い、それぞれ何>が出来て、何が出来ないのか分かりません。 javaはオブジェクト指向のプログラム言語です。 仮想マシン上で動作する為汎用性が高いです。 web上でのアプリケーション作成するならjavaが良いかと思います。 携帯なんかのアプリはjavaで作られたものが多いです。 auなんかは最近brewで書かれたものも御座いますが、あの言語は ライセンスの規制が厳しいので、一般向けではありません。 flashは主にムービーでしょうね。 flash5からはActionScriptが使えますが・・・ cgiはwebでユーザーとの対話的なもの使用ですね 掲示板とかですね。 動的なものには向いてないです。

関連するQ&A

  • javaでCGI

    英語学習用のホームページを作ろうと思うのですが、その際すこしページに工夫をつけたいと思います。そこでCGIを使いたいと思うのですが。JAVAでCGIを作る事は出来るのでしょうか?

    • 締切済み
    • CGI
  • flash上にflashカウンターを設置したいのです

    ホームページをFLASHで作成しているのですが、一通り作ってからカウンターが無いことに気づきましてせっかくですからFLASHカウンターを設置したいと思いました。色々なサイトでFLASHカウンター自体は配布されているのですが、HTMLにFLASHとCGIとの間のデータ受け渡しみたいなものを書き込むタイプになっています。私のHPはFLASHで出来ているためHTMLは使えないのでFLASHの中にそのFLASHカウンターを組み込みたいと思っています。CGIの知識があれば自分でも作れるのでしょうが、FLASHを覚えるのに手一杯でそこまでは出来ません。 要するに、FLASHコンテンツの中に配布されているFLASHカウンターを組み込めるのか?ということです。説明が下手で申し訳ないのですが、どなたか分かる方はいませんでしょうか?

    • ベストアンサー
    • Flash
  • フラッシュ&CGI

    フラッシュCS3、アクションスクリプト3で作成しております。 表示部分をフラッシュ、内部はCGIで行いたいと思っております。 CGIの掲示板は先に作成したのですがフラッシュの部分はどう使うのかが分かりません。 具体的には作成したCGI掲示板内部のHTMLで表示している部分のみをフラッシュに変えたいです。 print "<table><tr><td>\n"; &writing; print "</td></tr></table>\n"; (↑みたいな感じでHTML部分に表示している部分をフラッシュで表現する方法) 一応検索はしましたがアクションスクリプト2の物が多かったのとフラッシュメインの物ばかりで今回のような例は見つかりませんでした。 参考になるサイト、参考書、または回答を教えてください。

    • ベストアンサー
    • Flash
  • HomePageでのcgiとは

    私が使おうとしているHomePageのサーバーは、無料なため、cgiは使えないとのことです。 このサーバーでは、java scriptをHTMLに埋め込むことはできるでしょうか。

  • javaアプレットとCGIの組み合わせについて

    javaアプレットを作ったのですが、 これをCGI(Perl)で制御することは可能でしょうか? HTMLならば<APPLET・・・>で記述できますが、 Perlも同じような記述があるのでしょうか? もしありましたら教えて下さい。 よろしくお願いします。

    • 締切済み
    • CGI
  • CGIってなんですか?

    今、フレッツADSLでぷららに入っているのですが ヤフーに変えようか検討中ですが ヤフーBBはホームページ300MBあるけどCGIはダメと かいてあるのですがCGIってなんでしょうか? 私はHPでフラッシュ、ファイヤーワークス、ドリームW とHTMLを使うんですけど何か問題あるんでしょうか? どなたか教えて下さい。

  • スマートフォンのJavaやFlashへの対応について。

    スマートフォンのJavaやFlashへの対応について。 今年に入り各社からスマートフォンの新機種の発売が相次いでいます。 今までのi-phoneを始めとするスマートフォンではJavaやFlashを使ったホームペー ジの閲覧ができなかったために購入を見送っていたのですが、Xperiaなどの最近 の機種ではJavaやFlashへの対応はこれまでより改善されていたりするのでしょう か? また、スマートフォンのJavaやFlashへの対応があまり進まないのはスマートフォンのユーザーの間ではあまり対応が必要とされていないからなのでしょうか? 現在の企業のホームページ(自動車、家電など)ではほとんどJavaやFlashが使われているのに対応が進まないのが不思議です…。技術的な壁や企業間の壁が存在するとか???

  • ホームページ作成 cgi? java?

    ホームページ作成でhtmlが基本だってことはわかったんですが、高度なことをやるプログラムににcgiとかjava スクリプトとかいろいろ出てきて、これらの違いが良くわかりません。 いったい何を覚えればよいのでしょうか? それぞれの長所、短所を教えてください。 訪問カウンタとかパスワード認証なcgiで作っているらしいけどjavaスクリプトではだめなの?とかよくわかりません 結局何を勉強したら一番良いのでしょうか?

    • 締切済み
    • CGI
  • FLASHからCGIへデータ送信(HIDDENのような)

    FLASHからcgiへデータを送信したいのですが、テキストボックスを使ってデータを入力するのではなく、ボタンにあらかじめデータをあてはめておきたいのです。 HTMLでいう「HIDDEN」のようなものです。 そういう場合はどのようにアクションスクリプトを表記すればいいのでしょうか? FLASH5です。

  • Java Script、GGI、Flash?どれがいい?

    プログラマーじゃないので、あまり詳しくありません ホームページ上でテキストのランダム表示を行いたいです。 今、何でつくるか、考えているんですが、 何でつくるのがベストでしょうか? Java Script、GGI、Flashなどあると思うんですが。 当方、Flash(Action Scriptも)は使い慣れているんですが、 なんか重たくならないのか、多少心配です。

専門家に質問してみよう