Changes between Version 2 and Version 3 of HowTo/VisualStudioWeb2013Tutorial
- Timestamp:
- Aug 29, 2014, 7:12:41 PM (10 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
HowTo/VisualStudioWeb2013Tutorial
v2 v3 29 29 Visual Studio Express 2013 for Web (以下、 Visual Studio と表記) を初めて起動したら、まずはじめに、メニューの「ツール」→「設定」→「上級者用の設定」を選択しましょう。こうすることで、このバージョンの Visual Studio にて提供されているすべての機能にアクセスできるよう、メニューやツールバーの配置などが変更されます。 30 30 31 [[Image(fig-senior-setting.PNG, align=center)]]31 [[Image(fig-senior-setting.PNG, 640px, align=center)]] 32 32 33 33 最近の Visual Studio では、デバッグ時に使用する Web ブラウザを、主要なものから選択して起動することができるようになっています。 IE だけとは言わず、この際、ぜひさまざまなブラウザをインストールしてみてください。 … … 44 44 Visual Studio を起動しましょう (まずはこれがそもそも時間がかかる場合があります… メニューが操作できなくても慌てず、気長に)。起動したら、メニューの「ファイル」→「新しいプロジェクト…」を選択します。 45 45 46 [[Image(fig-new-project-01.PNG, align=center)]]46 [[Image(fig-new-project-01.PNG, 640px, align=center)]] 47 47 48 48 「新しいプロジェクト」ダイアログが開きます。画面左、インストール済みテンプレートのツリーから、「Visual C#」→「Web」を選択し、表示される項目の「ASP.NET Web アプリケーション」を選択しましょう。 … … 56 56 以上を確認して「OK」ボタンを押しましょう。 57 57 58 [[Image(fig-new-project-02.PNG, align=center)]]58 [[Image(fig-new-project-02.PNG, 640px, align=center)]] 59 59 60 60 次の画面に進みます。ここではテンプレートの選択や、単体テストの設定、認証の設定などを行います。 … … 62 62 まず、「テンプレートの選択」にて、「MVC」を選択します。 ASP.NET での Web 開発で、 MVC テンプレートは割と最近に追加されたもので、 Visual Studio '''以外'''の方法で行われている一般的な Web 開発場面においてはよく使われるフレームワークの MVC アーキテクチャに似せた作りとなっています。 63 63 64 ちなみに、従来 Visual Studio を使った Web アプリ開発でよく用いられていたテンプレートに相当するのは、この画面で選択できる中では「Web Forms」がそれに該当します。豊富な Web 部品を WYSIWYG な専用エディタでペタペタ貼り付け、部品に応答ハンドラを設定してあげればアプリが出来上がるという手軽さは魅力ですが、 64 ちなみに、従来 Visual Studio を使った Web アプリ開発でよく用いられていたテンプレートに相当するのは、この画面で選択できる中では「Web Forms」がそれに該当します。豊富な Web 部品を WYSIWYG な専用エディタでペタペタ貼り付け、部品に応答ハンドラを設定してあげればアプリが出来上がるという手軽さは魅力ですが、 GUI 開発でのイベントドリブンモデルは Web サーバーアプリケーションにはあまりなじまず、かえって混乱を生む原因になっていましたし、クライアントスクリプトとの相性も良くない仕組みでした。 65 66 ASP.NET MVC では、基本的には自力で HTML を記述することになります。 XHTML を主流にしようとしていた頃に比べれば、 HTML5 の標準化が進められている昨今は HTML 記述の敷居もだいぶ低くなったように思いますし、 ASP.NET が自動生成する HTML の要素 ID が予測困難なことなどに基づくクライアントスクリプトの記述の難しさも抑えられたことは、多くの Web 開発者に歓迎されている点でもあります。