BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ ニュース Mono 2.0のリリース

Mono 2.0のリリース

Mono 2.0がリリースされている。Microsoftの.NETの分野によってはまだ遅れを取っているが、躍進を遂げた部分も多くある。クロスプラットフォー ムアプリケーションを記述しようとしている人のためのアドバイスであるが、リリースノート(リンク)にある最初の機能リストは、Microsoftに互換性のある APIである。

  • データベースにアクセスするためのADO.NET 2.0 API。
  • Webベースのアプリケーションを開発するためのASP.NET 2.0 API。
  • デスクトップアプリケーションを作成するためのWindows.Forms 2.0 API。
  • System.XML 2.0:XMLドキュメントを取り扱うためのAPI。
  • System.Core:Language Integrated Query (LINQ)向けのサポートを提供する。
  • System.Xml.Linq:XML向けのLINQプロバイダーを提供する。
  • System.Drawing 2.0 API:ポータブルグラフィックレンダリングAPI。

クロスプラットフォームグラフィックに関して、MonoはCairo Graphicsライブラリ(リンク)へのバインディングであるMono.Cairo(リンク)を提供している。「現在サポート対象の出力ターゲットには、X Window System、Quartz、Win32、イメージバッファー、PostScript、PDFおよびSVGファイル出力が含まれる。試験的なバックエンドにはOpenGL(glitz経由)、XCB、BeOS、OS/2およびDirectFBが含まれる」。

Linuxでよりネイティブに振る舞うアプリケーションに関しては、Windows.Formsに代わるものとしてGtk# 2.12(リンク)が利用可能である。これらはGtk+およびGnomeへのアクセスを提供し、またWindowsおよびOSXで利用可能である。Linuxデベ ロッパにとって便利なのは、Mono.Posixである。LinuxおよびUnixに固有の機能に対してローレベルおよびハイレベルのインターフェイスを 提供する。

コンパイル済みのアセンブリを取り扱おうと試みている場合、Mono.Cecil(リンク)で間に合う。ソースが失われた後のコードのパッチ、AOPスタイルのフレームワークおよびツールのビルドなど試験向けにこれは使用することができる。

データベースのアクセスのため、MonoはSQLiteにバインディング(リンク)を提供している。第三者ライブラリによってサポートされるその他のデータベースには、PostgresSQL、DB2、Oracle、Sybase、SQLサーバおよびFirebirdが含まれる。

コンパイラーの分野では、C# 3が完全なLINQサポートでサポートされている。64ビットのインデックスを使用した非常に大きな配列は、64ビットのマシンでサポートされる。それは Microsoftがまだ実装していないECMAスペックの一部である。Visual Basicは、それに次ぐバージョンで、VB 8のみをサポートする。

MacOSおよびSolarisでは、DTraceがサポートされる。

原文はこちらです:http://www.infoq.com/news/2008/10/Mono-2

この記事に星をつける

おすすめ度
スタイル

BT