ロゴ
「トランスフォーマー」を見てきた使うべき.NETのオープンソースライブラリのつづき
Aug 05

Open source .NET libraries you should be already using
を見ていて便利そうなライブラリが何個かあった。

なので、今後色々と使えそうな.NETのライブラリをまとめてみる。
.NETのオープンソースはそれほど成熟してない気がするけど、車輪の再発明はむだなので機会があったら利用してみよう。

画像沢山使ってしまったので、続きは↓で。

アスペクト指向

*AOP.NET
*AspectDNG

AspectDNGがなかなか良さそう。
CodeZine:AspectDNGで始める.NETのAOP

他のライブラリには、
*AspectSharp
*Runtime Assembly Instrumentation Library
*SetPoint
*PostSharp
*Encase
*NKalore Compiler
などがある。

ビルドシステム

*NAnt
Nant Logo

NAntが一番安定してる。
使い方などは、
NAgile.com NAnt資料
CodeZine:NAntを活用して開発時の作業を自動化する
を参照。

他のライブラリには、
*NAntContrib
*Draco.NET
*CruiseControl.NET
*BuildStudio
*.NET Pre-Build
*DevBuildRunner
*.NETZ
もある。

表作成

*ZedGraph
Multi Y 150
↑のようなグラフが作れるライブラリ。

他のライブラリは、
*NChart
*DaveChart
*NPlot
など。

コードカバレッジ分析

*NCover
Ncover2 250

.NETでカバレッジテストができる。
TestDriven.NETを利用すれば、VisualStudio上でテストできるようになって便利。

掲示板作成

*YetAnotherForum
ピクチャ 1-9
ASP.NETで動く掲示板を構築できる。
サポートしてるデータベースは、SQL Server 2000/2005。

他には、
*dnfBB
もある。

IDE(統合開発環境)

*SharpDevelop
Teasersharpdevelop2Onvista

フリーの.NET開発環境。
日本語も大丈夫そう。SharpDevelop-jp

他には、
*CSharp Studio
*MonoDevelop
もある。

インストーラ作成

*NInstall
msi形式のインストーラが作成できる。
インストーラ作成機能が利用できない時に。

他には、
*Wix
がある。

DI

*StructureMap
*S2Container.net

StructureMapが最古参ということで、安定してそうだけど
S2Container.netは国産なので、何かあったら日本語で質問できる安心がある。
頻繁にリリースしているし、勢いがあるのはこっちか。

他には、
*Castle
*Spring.net

バグトラッキング

*BugBye
ピクチャ 2-10
Webベースでバグ管理できる。

他には、
*Buglog
*BugTracker.NET
*BTsys
など。

ロギング

*log4net
Ls-Logo

さまざまなログ出力を簡単に行える。
実際に業務で使った事あるが、設定ファイルで出力方法とか出力レベルが簡単に変更できてかなり役に立った。

他のライブラリには、
*CSharp Logger
*CSharp Dot Net Logger
*Logger.NET
*AppLog
*LogThis
*NLog
*LogZipper.NET
など。

SMTP

*OpenSmtp.net
.NetフレームワークのSystem.Web.Mailを使用しないメール送信ができる。

メール

*NMail
300Px-Nmailadministration
.NETで構築されたSMTPクライアント&サーバ, POP3 & IMAP4サーバ。

PDF

*iTextSharp
Lowagie 3D
PDFを生成できる。
サンプルなどは、
iTextSharpを利用して.NETでPDF帳票を出力する
iTextSharp: ASP.NET から PDF 出力
などを参照。

他のライブラリには、
*SharpPDF
*Report.NET
*ASP.NET FO PDF
*PDFsharp
*PDF Clown
などがある。

O/Rマッピング

*IBATIS.NET
iBATISは、Apacheのプロジェクトとして開発されているO/Rマッピングツール。
サンプルは、
[ThinkIT] 第2回:SQLを直接記述できるiBATIS(前編)
CodeZine:iBATISを使ったO/RマッピングによるDBアクセスの実例
を参照。

他のライブラリでは、
*S2Dao.NET
がいい。
実際使った事があるが、S2Container.netと組み合わせるとこでかなり生産性があがると思う。

簡単にまとめようと思ったけど、ここまででまだ半分もいってない。
また明日にでも続きを書こう。

このエントリをはてなブックマークに登録 このエントリを del.icio.us に登録 このエントリをlivedoorクリップに登録 add to Yahoo Bookmark

この記事のカテゴリー:Development
トラックバックURL:
この記事のURL:

One Response to “使うべき.NETのオープンソースライブラリ”

  1. 使うべき.NETのオープンソースライブラリのつづき Says:

    [...] 使うべき.NETのオープンソースライブラリ Aug [...]

Leave a Reply