.NET開発用の人気オープンソースの紹介

こんにちは、chujiangleiです。
現今はオープンソースの時代になってしまいました。
.NET開発用のオープンソースもドンドン増えてきます。
今回は、.NET開発用の人気ツールを紹介させて頂きます。

ASP.NET AJAX Control Toolkit

 ■ダウンロードサイト
  http://www.asp.net/ajax
 ■特徴
  ASP.NET AJAX Control Toolkitは、マイクロソフト社が無償で提供する「ASP.NET AJAX」をベースに
  構築されたサーバ・コントロール集です。ASP.NET AJAX Control Toolkitを利用することにより、
  ASP.NET AJAX単体では多くのコーディングを必要とした機能を、最低限のコードで実現することができます。

ASP.NET MVC2

 ■ダウンロードサイト
  http://www.asp.net/mvc
 ■特徴
  このフレームワークは、Model View Controllerパターンに基づいているため、ASP.NET MVC という名前が付いています。
  MVC パターンは、MVC は、UIを3 つの異なるオブジェクトに分割して実装されるため、Web 開発に非常によく適合します。
  Ruby on Rails,Zend FramworkなどもMVCパターンに基づき、開発されました。

CruiseControl

 ■ダウンロードサイト
  http://cruisecontrol.sourceforge.net/download.html
 ■特徴
  CruiseControlは、BSD Licenseで提供されるビルドサーバです。
  CruiseControlを利用することで、設定した時間間隔ごとにビルドを行うことができます。

DotNetNuke

 ■ダウンロードサイト
  http://dotnetnuke.jp/Default.aspx
 ■特徴
  DotNetNukeは、米 DotNetNuke Corp.が開発を行っている無料で高機能なオープンソースCMSです。
  Web ページの作成・編集はすべて Web ブラウザ上で簡単に行うことができ、
  ページデザインやレイアウトも自由設定できます。

Mono

ダウンロードサイト
  http://www.mono-project.com/Main_Page
 ■特徴
  Monoは、 LinuxWindowsの両方で動作でき、.NETに基づくオープン・ソース開発プラットフォームです。
  柔軟性の高いLinux®アプリケーションを構築でき、クロス・プラットフォーム機能を利用することもできます。
  最近、Linux上で稼働するSliverlight技術 - MoonlightとiPhoneアプリ開発のサポートも始めました。

NAnt

 ■ダウンロードサイト
  http://nant.sourceforge.net/
 ■特徴
  NAntは、JavaのAntを.NET で利用できるように移植したオープンソースのビルドツールです。
  ビルドツールとは、アプリケーションの構築に必要なソースコードコンパイルを定型作業を自動化したりできるツールです。
  NAntでは、「ビルドファイル」というXMLの設定ファイルを書くことによって、手動で行っている定型作業を簡単に
  実行できるようになります。

NHibernate

 ■ダウンロードサイト
  http://nhforge.org/media/
 ■特徴
  NHibernate は、Java 用O/Rマッパー Hibernate .NET に移植したものです。
  .NET開発際、ORM解決案としてよく利用されております。
  NHibernateの主な機能は、.NET クラスとデータベースの表をマッピングすることです。
  データクエリおよび検索ファシリティも提供します。SQLコマンドを生成するので、
  開発者は煩雑なデータハンドリングとオブジェクト変換を気にする必要がなくなり、
  同時に各種SQLデータベースに対して移植性の高いアプリケーションが開発できます。