- ベストアンサー
PHPとJavaとC#の違いとは?
- ウェブ系開発においてHTML以外の言語としてPHPやJava、C#が必要とされることがあります。
- PHPはアパッチで使われ、多様なウェブページを作ることができますが、セキュリティ上の問題も気になります。
- 一方、JavaやC#は特定の用途に特化したウェブアプリケーション開発に用いられますが、実際に作ったことがない場合は詳細な説明が必要です。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>C#は依然として謎だったのですが、まだ触れないでおこうと思います。 要は、マイクロソフト社製のWindowsServerOSでしか動かないって話です。 世の中のWEBサーバーはLinuxOSやUnixOS系で動いている物が多いので、それでは動きません。 使い分けとしては、PHPは開発規模の小さいもの。サーバサイドJavaは開発規模が大きくて、負荷の高い用途のもの。C#もJavaと同様な規模で使われると思います。 Javaはアプレットとサーバーサイドでの働き方が全然違うので、そこはちゃんと理解して下さい。サーバーサイドJavaはPHP等同様にサーバー上でJavaが動きブラウザに対してHTMLを生成して返す物です。それに対してアプレットはブラウザ上でJavaを実行するものです。よろしいでしょうか? あとHtmlと合わせて重要な働きをするjavascriptも忘れてはいけませんよ。
その他の回答 (2)
- zwi
- ベストアンサー率56% (730/1282)
>今はC,C++などマスターしている言語が少ないので、 うーん。 C,C++がマスターされているほどの知識があるなら、当然知っていそうな話なんですけどね。まともなC,C++のアプリって作られたことありますか? 技術情報系サイトはチェックされてますか? http://codezine.jp/ http://itpro.nikkeibp.co.jp/develop/index.html wikipediaでJavaの情報とか見ましたか? http://ja.wikipedia.org/wiki/Java
お礼
ご回答どうもありがとうございました。 C,C++はCUI環境でしか組んだことがなかったため、 まともなアプリは作ったことがありません。 ときどき見かける技術情報系サイトは読んでいて面白いですね。 お気に入りに入れておきます。Wikiも読んでおきます。
- torntorn
- ベストアンサー率22% (19/84)
クライアントアプリの説明はなしと言うことで Javaはサーブレット/JSPでサーバサイドで使われる。 ただし環境構築などの手間などで小中規模のシステムでは割に合わない。 だから大規模開発で使われる頻度が高い。 C#はNET Framework上で動くのでKJavaの様にOSを選ばないのが建前上だけど実際にはNET FrameworkはWindowsのみしかないのでWindows限定で ASP.NETで利用される。 だからサーバもWindows系サーバに限定される。 NET Frameworkの互換環境(Monoプロジェクト)を有志の人たちが非MS公認で作っているけど実務で使うレベルにはまだ至っていない。
お礼
ご説明いただきましてありがとうございました。 Javaの需要が高いことがよくわかりました。 C#は依然として謎だったのですが、まだ触れないでおこうと思います。 ご説明を読ませていただいて、私はまだまだかなと思いました。 (用語は理解できるのですが、自分の実力としては今一歩です)
お礼
ご説明いただきましてありがとうございます。 Javaにはサーバーサイドという概念があるのですね。 今はC,C++などマスターしている言語が少ないので、 次はJavaを時間をかけて覚えていきたいと思います。 どうもありがとうございました。