.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は、 LinuxとWindowsの両方で動作でき、.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データベースに対して移植性の高いアプリケーションが開発できます。