• 締切済み

WEBアプリケーションを作ってみたいのですが・・・。

最近までHTML、CSS、javascriptを勉強していたものですが、WEBアプリケーションを作ってみたいと思い、質問させていただきました。 下記にまとめさせてもらいました。一つでもいいのでよろしくお願いします。 1.JavaServletやPHPやPERL、ASP、AJAX(?)などと色々言語がありますがどう違うのでしょうか?実行の早さが違うというぐらいでしょうか? 2.これから一つの言語に絞って勉強していきたいのですが、どれを覚えるのが一番使い勝手がよいのでしょうか。調べたらJavaServletを使うのがいいという意見が多かった気がします。(違っていたらごめんなさい) 3.データベースも使用したいと思っていますが、JavaServletやPHPをいったWEBアプリケーションを作る言語は、全てデータベースを使えるのでしょうか。 すみませんが、よろしくお願いします。

みんなの回答

  • jjon-com
  • ベストアンサー率61% (1599/2592)
回答No.3

基本的に ANo.1の回答でよいと思います。 2.については次の点も考慮する必要があるでしょう。 自宅PCをWebサーバにするのなら自分の好みの実行環境を自由にインストールできますけれど,格安レンタルサーバや無料ホームページスペースなどを借りてそこで実行したいなら,PHPやPerl以外の選択肢はずっと少なくなります。 http://okwave.jp/qa3785015.html

  • gon987
  • ベストアンサー率16% (53/312)
回答No.2

>まず、AJAXは言語ではありません。 本当に専門家か疑いたくなる回答ですが AJAXは言語ではないといいながら JavaServletやASPを言語ではない説明がない。 JavaServletやASPもCGIなどに代表されるサーバサイドで プログラムを動かす枠組み AJAXはAsynchronous JavaScript + XMLの略語で どちらかというとJavaServletやASPより言語そのものの事を 指している言葉でしょうね。 JavaScriptを利用してサーバと非同期にXMLをやりとりして使いましょう。って意味ですし

回答No.1

A1: まず、AJAXは言語ではありません。それ以外のものでならWebアプリを構築できます。これら言語の違いについては、人それぞれ捉え方が違いますので、個人的な意見を述べるにとどめます。  ・JavaServlet   実用度:それなりに高い。   難易度:高い。   軽快さ:あまり軽快ではない。   雑感:対応サーバを構築するのが非常に大変です。また、若干人気に陰りが差している気もします。業務系に用いられることが多い。  ・PHP   実用度:非常に高い。   難易度:低い。   軽快さ:まずまずの軽快さ。   雑感:シェアが高く習得も容易ですが、反面、出来上がるWebアプリのつくりが粗雑になりがちです。他人のソースを読んだときに、最も泣かされます。  ・Perl   実用度:高い。   難易度:やや高い。   軽快さ:CGI=遅い, mod_perl=速い   雑感:CGIばかりが取りざたされていますが、mod_perlという仕組みを用いたWebアプリの堅牢さは、JavaServletにも肩を並べる勢いです。  ・ASP   実用度:それなりに高い。   難易度:あまり高くない。   軽快さ:まずまずの軽快さ。   雑感:MS社のIISというWebサーバでのみ動作します。環境さえ用意できるのならば、習得も意外と楽です。 A2: これも一個人の意見になりますが・・・。 JavaServletは初心者向きではないと私は思います。習得の簡易さと実用性の高さから、PHPまたはPerlをお勧めします。 A3: 基本的にどの言語もデータベースを利用するライブラリがあります。

関連するQ&A