SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

DeveloperZine(デベロッパージン)- エンジニアの意思決定を支える技術情報メディア ProductZine

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

正式リリースされたWindows Azureの力

ASP.NET MVCによるWindows Azureアプリケーション開発

正式リリースされたWindows Azureの力(4)

 前回は、 Windows Azureストレージのブロブとキューを使用して、Windows AzureのWebロールとWorkerロールを連携させる方法について解説しました。シリーズ第4回となる今回は、ASP.NET MVCによるWindows Azureアプリケーション開発について取り上げます。

はじめに

 前回は、Windows Azureストレージのブロブとキューを使用して、Windows AzureのWebロールとWorkerロールを連携させる方法について解説しました。シリーズ第4回となる今回は、ASP.NET MVCによるWindows Azureアプリケーション開発について取り上げます。

対象読者

  • クラウド技術に興味がある方
  • Windows Azureに興味がある方
  • ASP.NET MVCに興味がある方
  • Windows Azureストレージに興味がある方

ASP.NET MVCとは

 ASP.NET MVCとは、従来のASP.NETとは仕組みが大きく異なるWebアプリケーション作成のためのフレームワークです。名前にあるとおり、MVC(Model View Controller)パターンと呼ばれるWebの標準的なアプリケーション開発手法に基づいています。本稿執筆時点で最新のASP.NET 4には、ASP.NET MVC 2が標準で組み込まれています。

 本連載は、主にWindows Azureとその周辺技術について解説することを目的としていますので、ASP.NET MVCについての詳細はここでは省かせていただきます。

 ASP.NET MVCについて詳しくお知りになりたい方は、連載「ASP.NET MVCフレームワーク 正式版 入門」や連載「ASP.NET MVC 2入門」で大変よくまとめられていますので、こちらを参照してください。

ASP.NET MVCによるWindows Azureアプリケーション開発の概要

 前回までの記事をとおして、Windows Azure Tools for Microsoft Visual StudioをインストールしたVisual StudioおよびVisual Web Developerを使用すると、ASP.NETによるWebアプリケーション開発と同じ方法で、Windows Azure上で動作するWebアプリケーションを簡単に作成できることが理解できました。

 ASP.NET MVCによるWindows Azureアプリケーション開発についても同じことが言えます。Windows Azure Tools for Microsoft Visual StudioをインストールしたVisual StudioおよびVisual Web Developerを使用するなら、簡単にASP.NET MVCによるWindows Azureアプリケーションを作成できます。

 具体的な手順としては、新しいプロジェクト作成時に[Windows Azureクラウドサービス]テンプレートを選択し、その後に表示される[新しいクラウドサービスプロジェクト]ダイアログボックス中で[ASP.NET MVC 2 Webロール]を追加するだけです。これにより、ASP.NET MVC 2対応のWebロールが作成されます。その後は、通常のASP.NET MVC開発と同じ方法でWebアプリケーションを開発すればOKです。

 なお、1つのクラウドサービスプロジェクト内に、(Webフォームを使用した)従来のASP.NET用のWebロールとASP.NET MVC用Webロールを共存させることも可能です。

 注意点として、ASP.NET MVC 2対応のWebロールを作成できるのは、Visual Studio 2010およびVisual Web Developer 2010 Expressだけです。Visual Studio 2008 SP1やVisual Web Developer 2008 Express Edition with SP1では使用できませんので、ご注意ください。

次のページ
開発環境の整備

この記事は参考になりましたか?

正式リリースされたWindows Azureの力連載記事一覧

もっと読む

この記事の著者

山田 祥寛(ヤマダ ヨシヒロ)

静岡県榛原町生まれ。一橋大学経済学部卒業後、NECにてシステム企画業務に携わるが、2003年4月に念願かなってフリーライターに転身。Microsoft MVP for Visual Studio and Development Technologies。執筆コミュニティ「WINGSプロジェクト」代表。主な著書に「独習シリーズ(Java・C#・Python・PHP・Ruby・JSP&サーブレットなど)」「速習シリーズ(ASP.NET Core・Vue.js・React・TypeScript・ECMAScript、Laravelなど)」「改訂3版JavaScript本格入門」「これからはじめるLaravel実践入門」「はじめてのAndroidアプリ開発 Kotlin編 」他、著書多数

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

WINGSプロジェクト 広瀬 嘉久(株式会社ジェイテックジャパン)(ヒロセ ヨシヒサ)

WINGSプロジェクトについて>有限会社 WINGSプロジェクトが運営する、テクニカル執筆コミュニティ(代表 山田祥寛)。主にWeb開発分野の書籍/記事執筆、翻訳、講演等を幅広く手がける。 2026年時点での登録メンバは約50名で、現在も執筆メンバを募集中。興味のある方は、どしどし応募頂きたい。著書記事多数。 RSS X: @WingsPro_info(公式)、@WingsPro_info/wings(メンバーリスト) Facebook

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

CodeZine(コードジン)
https://codezine.jp/article/detail/5463 2010/10/13 14:00

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー