PHPとJavaとC#の違い
お世話になります。
ウェブ系開発のお仕事について少しだけ相談させてください。
ウェブを記述する言語としてHTMLは当たり前として、
PHPやJavaまたC#がありますが、これらはどのような
ページを作る際に必要なものなのでしょうか?
現在、PHPとJavaを若干知っております。
PHPはアパッチで練習しましたが、なんでも作れそうな気がしますが、
セキュリティ上問題あるのではと思いました。
また、Javaはアプレットのほうを指しています。
Java,C#は実際に作ったことはないのですが、
どのような用途で使われるのか知りたく質問いたしました。
よろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
>C#は依然として謎だったのですが、まだ触れないでおこうと思います。
要は、マイクロソフト社製のWindowsServerOSでしか動かないって話です。
世の中のWEBサーバーはLinuxOSやUnixOS系で動いている物が多いので、それでは動きません。
使い分けとしては、PHPは開発規模の小さいもの。サーバサイドJavaは開発規模が大きくて、負荷の高い用途のもの。C#もJavaと同様な規模で使われると思います。
Javaはアプレットとサーバーサイドでの働き方が全然違うので、そこはちゃんと理解して下さい。サーバーサイドJavaはPHP等同様にサーバー上でJavaが動きブラウザに対してHTMLを生成して返す物です。それに対してアプレットはブラウザ上でJavaを実行するものです。よろしいでしょうか?
あとHtmlと合わせて重要な働きをするjavascriptも忘れてはいけませんよ。
ご説明いただきましてありがとうございます。
Javaにはサーバーサイドという概念があるのですね。
今はC,C++などマスターしている言語が少ないので、
次はJavaを時間をかけて覚えていきたいと思います。
どうもありがとうございました。
No.3
- 回答日時:
>今は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も読んでおきます。
No.1
- 回答日時:
クライアントアプリの説明はなしと言うことで
Javaはサーブレット/JSPでサーバサイドで使われる。
ただし環境構築などの手間などで小中規模のシステムでは割に合わない。
だから大規模開発で使われる頻度が高い。
C#はNET Framework上で動くのでKJavaの様にOSを選ばないのが建前上だけど実際にはNET FrameworkはWindowsのみしかないのでWindows限定で
ASP.NETで利用される。
だからサーバもWindows系サーバに限定される。
NET Frameworkの互換環境(Monoプロジェクト)を有志の人たちが非MS公認で作っているけど実務で使うレベルにはまだ至っていない。
ご説明いただきましてありがとうございました。
Javaの需要が高いことがよくわかりました。
C#は依然として謎だったのですが、まだ触れないでおこうと思います。
ご説明を読ませていただいて、私はまだまだかなと思いました。
(用語は理解できるのですが、自分の実力としては今一歩です)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- IT・エンジニアリング バックエンドエンジニアに転職 2 2022/04/07 00:51
- Java JavaでWebページ作成 7 2023/07/21 21:09
- IT・エンジニアリング FORTRAN、COBOL、C、Java、C++とか誰が作ったのですか?言語習い使いまた出て、キリが 4 2023/05/06 23:11
- IT・エンジニアリング c言語とjavaの需要について 3 2022/06/23 22:59
- その他(ゲーム) マインクラフトJAVA版の導入・ローカルマルチプレイについて 1 2022/03/23 18:59
- JavaScript [Java] Edgeでのアドレスバー非表示について 3 2022/04/20 17:51
- PHP eclipse pleiades phpのインストールについて 1 2023/02/03 17:15
- UNIX・Linux ubuntuのサーバー(virtual box)が、再起動するとデータが消えてしまいます。 4 2022/04/27 21:29
- Java JAVA、PHPの案件に入るにはどうしたらいいですか? 1 2023/04/03 07:29
- その他(ソフトウェア) JavaとOracle Javaって何が違うんですか? 1 2022/05/05 05:46
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHPとjavascriptで共通なエンコ...
-
仮アップ?
-
jqGridの入力内容をサーバに保...
-
ASPでエクセルの起動
-
JavaScriptを使用して、クライ...
-
「終了していない文字列型の定...
-
JSPの処理の途中で、JavaScript...
-
VB.NET2003 テキストボックスに...
-
JavaScriptで ブラウザの閉じる...
-
JavaScriptでテキス...
-
VBScript から JavaScript を呼...
-
「光の三原色」みたいな「三つ...
-
ASP(VBS) ←→ JavaScript の変数...
-
javascriptで最初のところに戻...
-
jquery か javascript で json ...
-
contenteditableで編集した内容...
-
テキストファイルの更新日時を取得
-
javaで「花が散る」
-
〔Excel:VBA〕マクロの実行が異...
-
if(1){...}とはどういうことで...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
JavaScriptの負荷について
-
仮アップ?
-
PHPとjavascriptで共通なエンコ...
-
Session切れ前にWarningメッセージ
-
独自の検索エンジンを作るには!?
-
JavaScriptを使用して、クライ...
-
リアルタイム表示ホームページ...
-
ASPによるEXCELファイルの操作
-
PHPができればJavaScriptは...
-
ASPでエクセルの起動
-
PHPとJavaとC#の違い
-
Node.jsのWebプログラム(javasc...
-
外部リンクのクリック数を表示...
-
CGIとJavascriptの違いについて
-
プルダウンリストを作りMySQLか...
-
JavaScriptの便利なところ
-
ASPでグラフ表示方法
-
CSJSとSSJSの違い
-
IEでalertのみを無効にする方法...
-
XMLHttpRequestのレスポンスが...
おすすめ情報