もっと Web 開発を簡単に ~ IIS Express と SQL Server Compact ~

今日 7 月から弊社では新しい会計年度がスタートします。そんなドタバタの昨日から今日にかけて ScottGu’s Blog では、ASP.NET Web 開発関連で 2 つの大きなアナウンスが行われました。

一つ目は IIS Express 、そして二つ目は SQL Server Compact Edition (SQL CE) の発表です。

  1. Introducing IIS Express
    https://weblogs.asp.net/scottgu/archive/2010/06/28/introducing-iis-express.aspx
  2. New Embedded Database Support with ASP.NET
    https://weblogs.asp.net/scottgu/archive/2010/06/30/new-embedded-database-support-with-asp-net.aspx

このブログポストの抜粋を簡単ですがご紹介します。

 

IIS Express について

  • これまでは・・・
  • ASP.NET アプリケーション開発を行うときに、ASP.NET 開発サーバーと IIS を使い分ける必要があった
  • ASP.NET 開発者サーバーでは、SSL, URL Rewriter などの機能が使用できなかった
  • IIS を Visual Studio での Web アプリケーションテストで使用することができたが、企業内で開発マシンに IIS をセットアップすることを許可していない場合や、IIS を使用する場合は Visual Studio を管理者権限で実行する必要があるなどの制約があった
  • Windows XP では IIS 5.1, Windows 7 などでは IIS 7.x など、それぞれ使用できる IIS のバージョンが異なるため、プロジェクトの設定等を変更する必要があった
  • IIS Express は・・・
  • 無償の Web サーバーで IIS と ASP.NET 開発サーバーと同じように使用できる
  • 軽量でインストールが簡単(10MB以下のダウンロードと素早いインストール)
  • Visual Studio 2010 & Visual Web Developer 2010 Express で使用できる
  • Visual Studio の管理者権限実行が不要
  • SSL, URL Rewrite, Media Support, IIS 7.x モジュールなどのすべての IIS Web サーバー機能が使用可能
  • IIS 7.x でサポートされるいくつかの拡張モデルや Web.config 設定をサポート
  • ASP.NET 開発サーバーと同じように、IIS とのサイドバイサイドインストールが可能
  • Windows XP 以降のすべての Windows OS で IIS 7.x と同じ開発向け機能が使用可能
  • 登録や設定などを行わずに、ディレクトリ単位で Web サイト/アプリケーションを素早く実行可能
  • Visual Studio 2010 で、ASP.NET 開発サーバーに置き換えて簡単に使用できるようになる予定
  • Classic ASP (Active Server Pages) もサポート

つまり、これまでの ASP.NET 開発サーバーをより簡単に使いやすく、かつ IIS 7.x とほぼ同じ機能を使えるようにした無償の Web サーバーといえるでしょう。

SQL Server Compact Edition 4 (SQL CE) について

  • 無償のデータベースエンジン
  • ASP.NET Web アプリケーションと共に簡単に使用できる
  • ADO.NET, Entity Framework, NHibernate などのデータアクセス API も使用可能
  • データベースサーバーのインストール等は不要
  • SQL CE バイナリファイルを ASP.NET Web アプリケーションの \bin ディレクトリにコピーするだけ
  • アクセス許可などの設定は不要。管理者権限不要
  • ファイルベース (.sdf)
  • ASP.NET Web アプリケーションの \App_Data フォルダへ配置
  • Web アプリケーションのインメモリで実行。アプリケーション終了と共に自動的にアンロード
  • Web ホスティングで簡単に使用可能。ホスティング会社側での設定がほぼ不要
  • Visual Studio 2010 & Visual Web Developer 2010 Express でサポート
  • SQL Server Express, SQL Server, SQL Azure へのアップグレードも容易(移行ツールを提供予定)

つまり、ファイルコピーで簡単に使える Web アプリケーション向け SQL データーベースといえるでしょう。

 

これらは、「マイクロソフト Web プラットフォームを使って ”もっと Web 開発を簡単に” 」というテーマの元で進められているプロジェクトの一貫で無償で提供されるツールになります。

そして、これらの Public Beta が近日中にはリリースされる予定です。お楽しみに♪

P.S
7 月から Web プラットフォーム推進部というチームが発足しました。そして私も、そのチームのエバンジェリストとして今まで以上に Web 開発に特化した活動を行うことになりました。これからもよろしくお願いいたします!