• ベストアンサー

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

  • ASP.NET

    お世話になります。ASP.NET初心者です。 つい、一週間ほど前から、ASP.NETでのシステム開発をしているのですが、わからない点があり質問させて頂きました。 環境 ASP.NET(今は、ローカルのIISを使用しています。)    DB Oracle10g 質問内容:画面上で入力された値をキーとしてDBから値を取得し、 画面に表示するのですが、その取得してきたデータのKey値をどこかに保存しておいて、更新(UPDATE)するときに使用したいと思うのですが、どのような方法があるのでしょうか?画面の隠しコントロールなどに退避したりするのでしょうか? 以上 よろしくお願いします。  

  • ASP.NETが動かない

    ASP.NETでWEBページを開発し、本番環境に載せたのですが、ASP.NETがまったく動いていません。IISも.NETFrameworkも入っているので原因がわかりません。

  • ASPとASP.NETとASP.NET2.0の違い

    Web開発初心者です。 帳票をPDF表示するWebアプリケーションを開発することになり、 言語はASPを使用することになりました。 そこで ASP ASP.NET ASP.NET2.0 の違いをご存知の方がいらっしゃいましたら教えていただけますでしょうか。 それぞれIIS以外に必要な実行環境、ツール等も教えていただけると助かります。 不明瞭な箇所がありましたら説明させていただきます。 すいませんがよろしくお願いします。

  • ASP.NETのコンパイルの方法

    VisualStadio2010 (.netFramework4.0) ASP.NET +C# Windows7(64bit) IIS7(ローカルのIISで開発。VSのIISは未使用) で開発しています。 実行環境はWindows2008+IIS7です。 VS2010でASP.NET +C# のソースを「Webサイトのコンパイル」(IISはローカールにインストールしたサーバ) ↓ 実行環境のWindos2008のIISのwwwrootにソースをコピー ↓ Webサイトの追加 ↓ URLにアクセスしてWebアプリケーションは使用できます。 ここで「Webサイトのコンパイル」しているのにアプリケーションはデバックモードで動いています。 APP_CODEのソースもテキストで丸見えです。 客先等にASPのWebアプリケーションを収める際、最終どのようにしていますか? よろしくお願いします。 今回VSのIISは使いません。(64BITのIISで動作する必要があるため)

  • ASPとASP.netの連携について

    ASPで作られたシステムとASP.netで作るシステムの 連携について、ASP初心者で困っています。ご教授ください。 (1)ASPからASP.netの画面遷移はできますか? 可能ならば、どのようにすればできますか? (2)ASPとASP.netではセッションの共有はできない (オーバーヘッドがしやすい等問題があるためしない方がいい)と  いうのを知りました。  画面遷移時に、パラメータを渡したいのですが、  DBに格納という方法以外に、たとえば、  JSPのsubmitで値を飛ばすように、ASPで飛ばしたものを  ASP.netでgetするようなことはできますか? よろしくお願いします。 環境は、OSがWin2000、WEBサーバがIISです。

  • ASPを出ぶ方法

    環境:IIS,ASP(VBScript) サーバー WindowsXPpr ASP超初心者です。 とても単純なことですが A.ASPからB.ASPを呼び出すにどうしたらよいのですか? <FORM ACTION="B.ASP" method="post">とかはわかるのですが・・・・・・・・

  • ASPのテスト開発環境について

    今以下のローカル環境でASPの開発テストを 行ってからアップロードしたいのですが、可 能でしょうか?また、テスト方法を教えてく ださい。お願いいたします。 WindowsXP Professional 使用DB Access97MDB 開発は .Netではありません。 コントロールパネルのODBCは設定いたしました。 IISでの設定とかは必要ないのでしょうか? C:\ASP_Test\index.asp などのファイルをローカルに置きました。 (index.aspはAccessMDBにアクセスして   情報表示するだけです。) 起動方法は http://localhost/ASP_Test/index.asp で起動しないのですが、何か設定で必要なのでしょうか? また起動方法に誤りがあるのでしょうか? 宜しくお願いいたします。

  • ASP+ACCESS開発

    ASP(IIS)+ACCESSで開発したいと考えていますが、 参考書籍が見つかりません。 よい参考書籍や参考URLがあったら教えてください。 1冊WEBで見つけて頼みましたが、絶版でした。 また、ほとんどがMysqlとかの書籍ですし、レンタル スペースもASPになると高額になりますよね? ASP+ACCESSで開発するなんてよくないのでしょうか? ACCESSだとACCESSライクで作り易そうですし、いま 作りおきのACCESS DBをそのまま使いたいからなのですが。

  • VS2010のASP.NETをIIS6で使用可?

    VS2005のASP.NET/C#でサイトを作り、Win2k3 ServerのIIS6に発行し運用しています。 IIS6のASP.NETのバージョンは2.0ですが、開発環境をVS2010にしてASP.NET/C#を 使ってサイトを作った場合、Win2k3のIIS6で使用可能でしょうか? それとも、Serverは、Win2k8 Serverにしないとダメなのでしょうか? ご存じの方よろしくお願いします。

  • ASP.NET開発サーバーを使わずIISを使うには

    お世話になっております。 作業マシン:WINDOWS7 (仮想) VWD2010 を使用VBにてWebアプリケーションを開発しております。 知識としてははここ2週間始めたばかりで、 今現在入門書を参考に仕組みを理解しようとしている所です。 (PG経験はC,PHPで2年程です) 入門書に従い、デフォルトのプロジェクトを作成しそのまま開発を進めますと、 開発中のデバッグ(ASP.NET開発サーバーのアイコンが表示される)は問題無いのですが 作成したプロジェクトからWEBサイトを発行し、 IISのルートフォルダ配下に配置した際 デバッグ時には正常に動いて居たのが、動かなくなります。 原因はIISの設定不足… IISルートフォルダ配下でのNETWORK SERVICEユーザーの実行権限や、 WEBで使用できないMsgboxの使用、接続文字列の不足だったりします。 動作が変るのは ASP.NET開発サーバー を使用するか IIS を使用するかの違いである というのは理解できるのですが、 開発時から公開先と同じWEBサーバー(IIS)を使用する事は出来ないのかと疑問に思っています。 それが出来れば、 「基本デバッグ通れば公開して使える」と言う確信を持って、 作業も学習も進められるのですが… 残念ながらなかなか公開について詳しい記述のあるサイトは見つけられずに居ます。 VWDで、デバッグ>オプション>全般から、 プロジェクトフォルダの配置場所を、wwwroot 直下にしますと プロジェクトフォルダ自体はIISRoot直下ですが、 デバッグ実行時にASP.NET開発サーバーのアイコンがタスクトレイに 表示されますのでやはりIISは使われていない様に思えます。 IIS環境下での開発・デバッグをする方法は無いのでしょうか? ASP.NET開発では配置後の試験・検証・コード修正が必要なのでしょうか? どうかご教授ください。