2012-04-02 15 views
0

MonoはLinuxに移植するためのフレームワークポートですか、それともオープンスタンダードであるC#を使用する別のLinuxフレームワークとして見た方が公正でしょうか? 私はMonoは.Netポートですか?

+0

多分あなたは答えを受け入れることができます! –

答えて

5

モノは、Microsoftが コード与えたことを意味している(確かにポートされておらず、Linuxや他の 上で実行するように調整されていることを普及モノ適応の聞くを

おかげで聞くことはありませんプラットフォーム)。モノは

ネット フレームワーク(およびその上にいくつかの他の機能と技術革新)の独立した再実装であるモノは、C#とのためのECMA標準に基づいて、Microsoftの.NET Frameworkのオープンソース実装であります共通言語ランタイム。 Monoは、いくつかのパフォーマンスの低下や他の困難があるにもかかわらず、Linuxで.netアプリケーションを動作させるために使用できます。どのような方法であれ、基本的な機能を持つことができます。現在、Monoは.Net 2.0で利用可能なすべての機能をサポートしています。 Windows.FormsのDataGridViewやASP.NetのWebパーツのようないくつかの注目すべき例外があります。また、実際にはEnterpriseServices、System.Management、System.MessagingなどのLinuxに対応していないいくつかの名前空間があります。

Monoの目的は、クロスプラットフォームのMicrosoft .NETアプリケーションを実行できるだけでなく、Linux開発者に優れた開発ツールを提供することです。 Monoは、Android、BSD、iOS、Linux、Mac OS X、Windows、Solaris、Unixオペレーティングシステムのほか、PlayStation 3、Wii、Xbox 360などのゲームコンソールオペレーティングシステムでも実行できます。

http://www.mono-project.com/Mono_For_.Net_Developers

http://www.mono-project.com/Main_Page

http://en.wikipedia.org/wiki/Mono_(software

+0

これは面白いアイデアですが、私はこのような実用的なものがどれほどのものか、エンタープライズレベルのプロジェクトがこのルートになる可能性はどれくらいあるのでしょうか...私はそれを賞賛しています – TGH

+0

Mono、 MonoMac、MonoTouch(iOS)、MonoDroid(Android)などがあります。 –

+1

@TGH:エンタープライズレベルのプロジェクトの1つがこのルートに進み、成功しています。 – Aamir