No.1ベストアンサー
- 回答日時:
○ASP
時代遅れの技術です。ASP.NETが完全上位互換なので省きます。
○ASP.NET
基本的にWindowsサーバー上でしか動きません。
従ってサーバー代が高くつきます。.NETに対応した言語なら何でも使えるというのが強みです。
○JAVA
○JSP
○サーブレット
Javaはプログラミング言語で、それを使ってweb開発をするための技術がJavaサーブレット、それをASPやPHPのように簡単に扱えるようにしたのがJSPなので、一緒に扱います。
語弊がありますが、「オープンな.NET」と考えるとイメージが近いです。実行速度は速いのですが、開発環境の構築に時間がかかります。ソフトウェア環境構築は無料で可能です。
会計処理、大規模オンラインショップなど、エンタープライズ用途によく使われます。ちょっとした掲示板を作るのにJavaを持ち出すのは、ウサギを撃つのに象撃ち銃を持ち出すようなものです。飯の種にするならお勧めですが、趣味のweb開発に使うものではないです。
○PHP
webサーバーの仕組みを使って動作するので、環境構築が非常に容易です。
一般的なレンタルサーバーで動く自作プログラムは、PHPとPerlくらいでしょう。
動作速度でASP、Javaに劣りますが、習得はやたら容易です。開発効率もいいですね。
設定に依存する問題が多く、原因が分かりづらいトラブルを引き起こしやすいのが難点。
●その他
○Perl
古い言語で、webプログラムといえばPerlが基本と広く認知されています。
基本的にはPHPに似ています(こっちのほうが古いので、PHPがPerlに似ているというべきですが)。動作原理も同じです。
歴史的経緯から言語仕様が複雑になっているので習得はやや大変です。動作原理自体は素朴なのでPHPのように予期しない動作をされてバグを作りこんでしまう事が少ないです。
動作するレンタルサーバーは最多。
○Ruby
PHP/Perlと同じような原理で動作します。
「どこでも動く」とは行きませんが、探せば沢山ある、という程度の普及度です。Perl/PHPよりも後発の「モダン」な言語で、これらには無い強力な機能を備えています。
言語仕様もシンプルで書き方も分かりやすいのですが、他のプログラムを書ける人を前提としたドキュメントが多いので、教科書選びを失敗すると大混乱するかも。習得自体は簡単で、東大も教養課程(文理共通必修過程)のプログラミング授業に採用しています。
国産の言語ですが、全世界で通用する程度にはメジャーです。
●結論
とにかく作りたいならPHP。環境構築の容易さと習得が容易なこと、シェアが大きくどこでも使える事が大きいです。
もう少しプログラミングというものをしっかり勉強したいならRuby。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- Ruby プログラミング講師はまだ需要ありますでしょうか? 1 2022/11/07 19:43
- その他(プログラミング・Web制作) WEBアプリ開発に必要な言語 5 2023/06/28 16:57
- 大学受験 関西外国語大学の国際共生学科、英米語学科(Super IESプログラム)、大阪外語専門学校、同志社大 1 2023/03/29 22:34
- Java 問題作成のWebアプリの作り方を教えてください 1 2022/11/26 22:01
- 放射線治療・リハビリテーション リハビリ系のお仕事についてです。 将来、リハビリ系のお仕事につきたいと思っているのですが PT、OT 1 2022/05/21 20:31
- HTML・CSS WEBサイトの構築。表示データとWEBデザインを分離する考え方を専門用語・業界用語では何と言うか? 8 2022/09/27 09:16
- YouTube YouTube Music と YouTube の言語設定 1 2023/06/30 17:18
- C言語・C++・C# 至急お願いします。C言語で.imgのファイルを読み込んで1バイトづつ出力するプログラムを作りたいので 3 2023/01/16 22:49
- HTML・CSS リンクバナーのHTMLタグ。画像を変えたり、設置位置を変えるとバナー貼付け側はどう見える? 2 2023/02/01 12:01
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語、C+、C++、C#の違い
-
質問失礼します。 プログラム言...
-
Pythonって何を意識した言語な...
-
C言語とhtmlの違いを どな...
-
最新のプログラム言語を学ぶに...
-
COBOLで文字タイプを数字...
-
プログラムに書かれる"%"記号の...
-
TO_CHARで小数点以下がある場合...
-
C++ ってなんて読む?
-
COBOLでのNOT = の AND条件
-
プログラミング言語の制作方法...
-
C#とC++のざっくりとした違いを...
-
UNITY Float型の接尾辞fって
-
VBSとWSHは読み方が違うだけで...
-
Solve()とは、なんですか?
-
C++における継続行
-
Excelの開発言語ってなんですか?
-
C言語って古いですか?
-
Int('1234') で、strをかんたん...
-
アプリ開発について 初心者です...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語、C+、C++、C#の違い
-
質問失礼します。 プログラム言...
-
最新のプログラム言語を学ぶに...
-
COBOLでのNOT = の AND条件
-
C言語って古いですか?
-
rpa化する言語としてら何があり...
-
UNITY Float型の接尾辞fって
-
TO_CHARで小数点以下がある場合...
-
プログラミング言語の制作方法...
-
COBOLで文字タイプを数字...
-
プログラムに書かれる"%"記号の...
-
C言語とhtmlの違いを どな...
-
Int('1234') で、strをかんたん...
-
C++ ってなんて読む?
-
Excel VBAで文字化けする (英語...
-
C言語 解答について。
-
VBSでDim、Private、Publicの違い
-
Excelの開発言語ってなんですか?
-
C# でソフト開発をした事のある...
-
C#とC++のざっくりとした違いを...
おすすめ情報