Linuxモノとは何ですか

藏色散人
リリース: 2023-03-27 10:13:32
オリジナル
1963 人が閲覧しました

linux mono は、Xamarin によって開発されたクロスプラットフォーム .NET オペレーティング環境を指します。Mono は、Xamarin によってホストされる無料のオープン ソース プロジェクトです。プロジェクトの目標は、Xamarin に一致する一連の .NET を作成することです。 C# コンパイラや共通言語フレームワークなどの ECMA 標準ツール。

Linuxモノとは何ですか

#このチュートリアルの動作環境: linux5.9.8 システム、Dell G3 コンピューター。

Linux Mono とは何ですか?

Xamarin によって開発されたクロスプラットフォームの .NET オペレーティング環境。

Mono は、Xamarin (以前は Novell、最初は Ximian) がホストする無料のオープンソース プロジェクトです。このプロジェクトの目標は、C# コンパイラや共通言語フレームワークを含む、ECMA 標準 (Ecma-334 および Ecma-335) に適合する .NET ツールのセットを作成することです。 Microsoft の .NET Framework (共通言語実行プラットフォーム) とは異なり、Mono プロジェクトは Windows システムだけでなく、Linux、FreeBSD、Unix、OS X、Solaris、さらには Playstation 3、Wii などの一部のゲーム プラットフォームでも実行できます。もしくはXbox360とか。

背景:

Mono は、Novell が主催し (Xamarin が開始)、Miguel de lcaza が主導するプロジェクトであり、Linux 上での .NET の使用の先駆者となることに特化したオープン ソース プロジェクトです。これには、C# 言語コンパイラ、CLR ランタイム、およびクラス ライブラリのセットが含まれており、ADO NET と ASP NET を実装します。これにより、開発者は C# を使用して Linux でプログラムを開発できます。このプロジェクトの目標は、C# コンパイラと共通言語 (CL (Common Language) 実行プラットフォーム (プラットフォーム) を含む、ECMA 標準 (Ecma-334 および Ecma-335) に準拠する一連の .Net ツールを作成することです。 Microsoft の .Net とは異なり、Mono プロジェクトは Windows システムだけでなく、Linux、FreeBSD、Unix、Mac OS X、Solaris でも実行できます。

Mono は現在、Novell によってデュアルライセンスされています。これは、Qt および Mozilla アプリケーション スイートの状況と似ています。Mono の C# コンパイラと関連ツールは、GNU General Public License (GPL) の下でリリースされています。ランタイム ライブラリは次のとおりです。 GNU Lesser General Public License (LGPL) に基づいてリリースされ、そのクラス ライブラリは MIT License に基づいてリリースされます。これらはオープン ソース ライセンスであるため、Mono はオープン ソース ソフトウェアです。Mono にソース コードを提供する予定がある場合は、A他の契約に基づいてコードを再ライセンスできるようにするには、著作権譲渡に Novell が署名する必要があります。これにより、Novell は Mono との商業契約を維持するためのデュアル ライセンス機能を保持できるようになります。

Microsoft は、FreeBSD、Windows、および Mac OS X で使用できる共有ソース共通言語インフラストラクチャ (共有ソース CLI) と呼ばれる .NET 実装を開発しました。Microsoft の共有ソース契約は、オープン ソースではありません。 (ソフトウェアの商用利用は明示的に禁止されています) また、別の .NET 実装バージョンである Portable NET プロジェクトも確認できますが、これは Mono プロジェクトと多くの類似点があります (同じターゲットです)。

Mono 仮想マシンには、次のプロセッサで使用できるジャストインタイム コンパイル エンジンが含まれています: x86、SPARC、PowerPC、ARM、S390 (32 ビット モードおよび 64 ビット モード)、x86-x64、 64 ビット モードの IA64 および SPARC。この仮想マシンはコードをリアルタイムでコンパイルすることも、ネイティブ コードにプリコンパイルすることもできます。リストされていないシステムについては、コード インタプリタが使用されます。

推奨される調査:Linux ビデオ チュートリアル >>

以上がLinuxモノとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート