
過去数日間、さまざまなオペレーティングシステム(Unix、FreeBSD、Linux、MacOS X)向けの.NETプラットフォームのオープンソース実装であるMonoの世界から多くの主要な発表とリリースがありました。
まず、12月10日にMonoTouchフレームワークがリリースされまし
た 。このイベントの詳細については、
こちらをご覧ください 。 このフレームワークにより、.NET開発者は使い慣れた強力なC#言語でプログラムを記述し、使い慣れたお気に入りのトリック、ライブラリ、および実績のあるコードを使用できます。 たとえば、MonoTouchはLINQなどのテクノロジーを完全にサポートしています。 MonoTouchの開発者向けに、印刷された文献がすでに入手可能であり
、本が出版されています。
新しいMonoTouchリリースは楽しいイベントですが、このフレームワークは若く、かなり頻繁に更新されます。 しかし、
Monoプラットフォームの最終バージョンのリリースは、より重要なイベントです。 12月15日に、開発を担当するノベルのエグゼクティブであるミゲルデイカザが、Mono 2.6の新しいバージョンのリリースとMonoDevelop 2.2の開発環境について
ブログに
書いています。 チームは新しいバージョンの開発に9か月かかり、この作業の過程で新しい機能を実装するために多くの作業が行われました。 ミゲルのブログでは、次のハイライトについて説明しています。
- クライアント側とサーバー側の両方でのWCFサービスのサポート。
- パフォーマンス向上のためのLLVMサポート 。
- マルチスレッドスクリプトなどを実装するための新しい Mono.Tasklets フレームワーク 。
- DbLinqプロジェクトによるLinq To Sqlの完全サポート。
- MacOSおよびUnixをサポートするMonoDevelopに統合された新しいデバッガ 。
- このMonoリリースには、ASP.NET MVC、ASP.NET AJAX、Microsoft DLRなどのMicrosoftオープンソースプロジェクトが含まれています。
一方、新しいバージョンのMonoDevelop開発ツールも
多くの革新を受けました :
- MonoDevelopコードはLGPLv2およびMIT X11ライセンスに基づいて翻訳されており、すべてのGPLコードはプロジェクトから削除されているため、Apache、MS-PLおよびその他のライセンスの環境のアドオンを使用できます。
- Chrome、Firefox、Visual Studio、Eclipse、およびXcodeのアイデアに触発された実装を大幅に改善したユーザーインターフェイス。
- そのようなアプリケーションのデバッグを含む、ASP.NET MVCの完全サポート。
- これまでVisual Studioで使用できたT4マクロプロセッサがMonoDevelopに実装されました。
- Moonlightプロジェクトを作成する機能を追加しました。
- 新しいデバッガーは、コンソール、Gtk#、ASP.NET、iPhone、およびMoonlight用に作成されたコードを使用できます。
- コードの操作とリファクタリングに関する多数の改善。
- Pythonプラグイン
- MonoTouchのプラグイン。
Miguelは、Monoの新しいバージョンの作業中に200万行のコードが更新されたと報告しています。7208のソースコードファイルが変更され、1392400行のコードが変更され、440016が削除されました。 おそらく、Monoプロジェクトは、現時点で最大のオープンソースプロジェクトの1つです。 また、MonoDevelopプロジェクトには、2427個のファイルが変更され、464,284行が更新され、120,124行が削除され、約300,000行のコードが追加されました。

次の
メジャーリリースは、機能豊富なRIAアプリケーションを迅速かつ効率的に構築するためのMicrosoftのSilverlightテクノロジーのオープンソース実装であるMoonlightでした。 Moonlight 2.0が利用可能です-フレームワークの2番目のバージョンの最終バージョン。 新しいバージョンには、多くの革新、改善、バグ修正が含まれています。 Moonlight 2.0は、Silverlight 2.0の機能とSilverlight 3.0の重要な部分を完全に実装します。
- Silverlight 3プラガブルパイプライン。
- アニメーション機能の緩和。
- 非ブラウザモードの部分的なサポート。
- 書き込み可能なビットマップ。
- Silverlight 3.0で導入されたいくつかのデータバインディング機能
- スムーズストリーミング 。
プロジェクトが完全にオープンソースであり、ムーンライトコミュニティとNovellによって実装されていることを考えると、進展は印象的です。 Miguelによると、Moonlightプロジェクトには142,000行のC ++コードと320,000行のC#コードが含まれており、その大部分はMicrosoft Silverlight Controlsのオープンソースコードの貢献です。 Miguelはまた、MoonlightチームがLinuxの公式Chromeサポートに取り組んでいると発表しました。 もう1つの良いニュースは、
プロジェクトの更新された
サイトでした 。
Moonlight 2.0の新しい最終バージョンの発表とともに、プロジェクトの以下のバージョンのリリースに対する
開発者の計画が
知られるようになりました。
- Moonlight 3の最初のバージョンは2010年初頭にリリースされ、ベータは第2四半期に予定されており、リリースは2010年第3四半期に予定されています。
- Moonlight 3には次の新機能が含まれます。3Dグラフィックス、ピクセルシェーダー、アセンブリキャッシュ、オフブラウザーモードの完全サポート、カスタムコーデックのサポート、MPEG-4 H.264 / AACオーディオのネイティブサポート。
- Moonlight 4の最初のバージョンは2010年の第3四半期に予定されています。
- Moonlight 4は、Webカメラとマイクのサポート、ローカルデータにアクセスできるアプリケーションの特権の強化、通知、アラビア語とヘブライ語のサポート、アプリケーション内のHTMLレンダリング、WCF RIAサービスの実装に焦点を当てます。
したがって、数日で、Mono技術ラインは完全に更新されました。 すべての.NET / Mono開発者、およびプロジェクトをフォローしている他のすべての皆さん、おめでとうございます。 .NETで時間を研究して投資することにより、今日、Monoを使用してWindowsとLinuxの両方でプラットフォームの全機能を使用できます。 さらに、.NET開発者には、お気に入りのツールとテクノロジーを使用してiPhoneアプリケーションを作成するユニークな機会があります。
.NETテクノロジは日々進化しており、Monoの進歩は明らかです。
