- 締切済み
WEBアプリケーションを作ってみたいのですが・・・。
最近までHTML、CSS、javascriptを勉強していたものですが、WEBアプリケーションを作ってみたいと思い、質問させていただきました。 下記にまとめさせてもらいました。一つでもいいのでよろしくお願いします。 1.JavaServletやPHPやPERL、ASP、AJAX(?)などと色々言語がありますがどう違うのでしょうか?実行の早さが違うというぐらいでしょうか? 2.これから一つの言語に絞って勉強していきたいのですが、どれを覚えるのが一番使い勝手がよいのでしょうか。調べたらJavaServletを使うのがいいという意見が多かった気がします。(違っていたらごめんなさい) 3.データベースも使用したいと思っていますが、JavaServletやPHPをいったWEBアプリケーションを作る言語は、全てデータベースを使えるのでしょうか。 すみませんが、よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- jjon-com
- ベストアンサー率61% (1599/2592)
基本的に ANo.1の回答でよいと思います。 2.については次の点も考慮する必要があるでしょう。 自宅PCをWebサーバにするのなら自分の好みの実行環境を自由にインストールできますけれど,格安レンタルサーバや無料ホームページスペースなどを借りてそこで実行したいなら,PHPやPerl以外の選択肢はずっと少なくなります。 http://okwave.jp/qa3785015.html
- gon987
- ベストアンサー率16% (53/312)
>まず、AJAXは言語ではありません。 本当に専門家か疑いたくなる回答ですが AJAXは言語ではないといいながら JavaServletやASPを言語ではない説明がない。 JavaServletやASPもCGIなどに代表されるサーバサイドで プログラムを動かす枠組み AJAXはAsynchronous JavaScript + XMLの略語で どちらかというとJavaServletやASPより言語そのものの事を 指している言葉でしょうね。 JavaScriptを利用してサーバと非同期にXMLをやりとりして使いましょう。って意味ですし
- yellowturt
- ベストアンサー率50% (2/4)
A1: まず、AJAXは言語ではありません。それ以外のものでならWebアプリを構築できます。これら言語の違いについては、人それぞれ捉え方が違いますので、個人的な意見を述べるにとどめます。 ・JavaServlet 実用度:それなりに高い。 難易度:高い。 軽快さ:あまり軽快ではない。 雑感:対応サーバを構築するのが非常に大変です。また、若干人気に陰りが差している気もします。業務系に用いられることが多い。 ・PHP 実用度:非常に高い。 難易度:低い。 軽快さ:まずまずの軽快さ。 雑感:シェアが高く習得も容易ですが、反面、出来上がるWebアプリのつくりが粗雑になりがちです。他人のソースを読んだときに、最も泣かされます。 ・Perl 実用度:高い。 難易度:やや高い。 軽快さ:CGI=遅い, mod_perl=速い 雑感:CGIばかりが取りざたされていますが、mod_perlという仕組みを用いたWebアプリの堅牢さは、JavaServletにも肩を並べる勢いです。 ・ASP 実用度:それなりに高い。 難易度:あまり高くない。 軽快さ:まずまずの軽快さ。 雑感:MS社のIISというWebサーバでのみ動作します。環境さえ用意できるのならば、習得も意外と楽です。 A2: これも一個人の意見になりますが・・・。 JavaServletは初心者向きではないと私は思います。習得の簡易さと実用性の高さから、PHPまたはPerlをお勧めします。 A3: 基本的にどの言語もデータベースを利用するライブラリがあります。