• ベストアンサー

ASP.NETを始めたい

こんばんは。 独学でASP.NETを始めたいと思っています。 調べたのですが開発環境自体が、バージョンアップされており 2003・2005、そして最近は2008が出たと聞いています。 仮に「2003」の環境を使用して学習する場合、 メリットは少ないのでしょうか?。 ポストバックなど根幹は変わらないと思いますが、コントロールや DB接続などアーキが多く変わっているようなら 2003では厳しそうですよね。 実は「2003」のMSのテキストなどが入手できまして、ここから 始めようと思ったのですが・・ ※IISはXPに追加しました ご経験者様のご意見を頂ければ幸いです。

質問者が選んだベストアンサー

  • ベストアンサー
  • ttkai00
  • ベストアンサー率58% (18/31)
回答No.2

Ajax 以外にも 2.0 で大幅な機能追加や改善が多く行われており、その差はかなり大きいと思います。ASP.NET は 2.0 になって、本当に使えるようになったと言ってもよいと思います。 http://msdn.microsoft.com/ja-jp/library/cc719201.aspx 一方、2.0 から 3.5 はそんなに大きくは変わっていません。 ということで、今から学習されるのであれば、絶対に 2.0 以降をお勧めします。

o_master
質問者

お礼

皆様、有難うございます。 大変参考になりました。 色々調べておりますので またご質問するかもしれませんがよろしくお願いします。

その他の回答 (1)

  • AKARI0418
  • ベストアンサー率67% (112/166)
回答No.1

ASP1.1からのバージョンではAJAX(サーバーとの非同期通信処理)及びADO.NETを使用できなかったような覚えがあります。 ASPでの開発であればAJAXを使用しないのはもったいないないので、ぜひASP2.0以降で初めてみてはいかがでしょうか? AJAXとはサーバーとの非同期通信処理のことです。 たとえばwebページでの入力に対するエラーチェックを行う場合、サーバーに入力データを通信し、データをチェックし、クライアントにデータを返し、エラーを表示するのが従来の方法ですが。 AJAXを使用すると、クライアント側でデータをチェックする処理を組み込むことができるため、通信を行う回数を減らすことができます。 通信が減れば、サーバーの負担を軽減したり、作成したwebページが快適に動作します。 ほかにもwebページを部分的に更新するなどさまざまなことができます。 ADO.NETはWebアプリケーションで効率的にデータベースを扱うためのものです、詳しい内容は説明しきれないので、割愛させてください。 開発環境についてですが、今はExpress Edition(無料版)があるのでそちらで試されてみては同でしょうか? 2005ではAJAXは追加ダウンロードをすることで使用することができます。 2008では.NET3.5にAJAXコントロールが組み込まれているため、追加ダウンロードは必要ありません。

参考URL:
http://www.microsoft.com/japan/msdn/vstudio/express/default.aspx

関連するQ&A

専門家に質問してみよう