C#のオープンソースのライブラリーがずいぶん増えてきました。そういえば ASP.NET MVC も OSS です。ソースコードは、CodePlex の ASP.NET のページに Apache License 2.0 で公開されています。
以前は、オープンソースのライブラリーといえば、Java で作られたものが圧倒的に多くて、Java も勉強した方がいいのかもと思った時期もあるのですが、最近は C# のライブラリーもずいぶん充実してきました。今後は、ライブラリーの方も紹介していきたいと思っています。
ソフト名 ホームページ |
概 要 |
---|---|
NHibernate |
NHibernateは、Java向けの代表的なO/Rマッピング・ツールであるHibernateの.NET Framework環境への移植版である。SQLを書かなくともテーブルのデータとクラスをシームレスに変換させるO/Rマッピングを実現できる。 |
Glimpse |
ASP.NET のアプリケーションをリモート診断できるソフトウェアです。 |
.NET環境でログ出力ツール。 |
|
DotNetOpenAuth |
OpenID, OAuth 等のユーザー認証用のツール。 |
Excel-DNA |
ExcelのワークシートやセルをC#で操作できるツール。 |
dotNetRDF |
オープンデータ関係でよく使われるRDF(Resource Description Framework)を処理するツール。RDFをメモリー上で処理をしたり、Virtuoso 等の RDF 対応のデーターベースエンジンにも対応しています。 |
TestStack.White |
クライエントアプリケーションをオートメーションで操作するためのフレームワーク。GUIテストを作成するのに利用できる。 |
Math.NET |
.NET Framework向けの数値計算用のライブラリ。 |
The Open Toolkit library |
C#から OpenGL, OpenCL and OpenAにアクセスするラッパー。3Dグラフィック等を必要とするゲームや科学的なアプリケーションを作るためのライブラリである。 |
.NET 及び Mono 用の Micro-ORM。 |
|
ImageProcessor |
.NET のイメージ操作ライブラリー。 |
IKVM.NET |
.NET上での Java 仮想マシンの実装。Java のライブラリーを ,NET から利用できるようにするライブラリーも付属している。 |
ASP.NET 環境は、開発生産性、保守性、運用性のどの面からみても、優れた開発環境であると思います。ASP.NET のオープンソース・ソフトウェアは、LAMPの世界ほど数は多くはありませんが、優秀なソフトウェアが多く作られています。しかし、ASP.NET のオープンソース・ソフトウエアについては、日本語のページがあまりないようなので、紹介をしていきたいと思います。
ソフト名 ホームページ |
データ ベース |
概 要 | Microsoft Web App Gallery |
---|---|---|---|
Umbraco http://umbraco.org/ |
SQL Server MySQL SQL CE 4 |
C#で書かれた特徴のあるオープンソースのCMS。デンマークのNiels Hartvig氏によって2000年に最初のバージョンが作られ、2004年にオープンソースのソフトウェアになった。Umbracoの紹介のページを作成しました。 | リンク |
Orchard CMS http://www.orchardproject.net/ |
SQL Server SQL CE 4 |
Microsoft のチームにより開発された。ASP.NET MVC 3 + C# で開発されており、通常のホームページやブログを容易に作成することができる。 | リンク |
mojoPortal http://www.mojoportal.com/ |
SQL Server SQL CE 4 MySQL PostgreSQL SQLite Firebird |
mojoPortalは、多くのデータペースに対応し、Mono/Apacheでも動作するマルチプラットフォームなCMSです。インストールの方法等について、 mojoPortalの紹介のページを作成しました。 | リンク |
DotNetNuke http://www.dotnetnuke.com/ |
SQL Server | オープンソースのCMSで、Microsoft ASP.NET ベースのソフトとして最も有名で多くのサイトで利用されている。DotNetNuke 6 から開発言語が、VB.NET ベースからから C# ベースに変更されている。日本語のコミュニティ・サイト(DotNetNuke.jp)があるが、最近は更新がなされていない。 | リンク |
N2 CMS http://n2cms.com/ |
SQL Server MySQL SQLite |
スウェーデンで開発された軽量のCMS。WebForm だけでなく ASP.NET MVC にも対応しており、独自のフレームワーク用のベースとなるシステムとして使用するのに最適な CMS です。 | リンク |
Kooboo http://www.kooboo.com/ |
SQL Server SQLite |
ASP.NET MVC 上で動作するCMS。エンタープライズ向けのCMSを目指している。 | リンク |
BlogEngine.NET http://www.dotnetblogengine.net/ |
SQL Server XML |
データベースにSQL Server とXMLを選択することができ、XMLを選択すればセットアップが容易なBlogエンジン。日本ではDotNetNukeに次いで有名で BlogEngine.NET情報サイト等のサイトがある。 | リンク |
DasBlog http://www.dasblog.info/ |
XML | データベースが不要のblogエンジン。設置は簡単である。 | リンク |
Subtext http://www.subtextproject.com/ |
SQL Server |
個人用のblogエンジン。設置は簡単である。 | リンク |
nopCommerce http://www.nopcommerce.com/ |
SQL Server | ASP.NET上で動くオープンソースのe-commerceソフトウェア。v2.00 以降は、ASP.NET MVC 3.0 Razor ベースとなっています。Umbraco と並んで世界的にはよく利用されているソフトであり、日本語化もされている。NopCommerce日本ユーザグループのフォーラム もある。 | リンク |
ScrewTurn Wiki http://stw.codeplex.com/ |
File SQL Server MySQL |
C#で作成されている Wiki エンジン。データベースがなくても設置可能。 | リンク |
Yet Another Forum http://www.yetanotherforum.net/ |
SQL Server | C#で作成されている掲示板ソフト。 | リンク |
Gallery Server Pro http://www.galleryserverpro.com/ |
File SQLite SQL Server |
C#で作成されているギャラリーソフト。通常の ドキュメントファイルも扱える | リンク |