2

Windows (Visual Studio) で作成したシリアル データを Linux プラットフォームで mono フレームワークを使用して送受信するための GUI プログラムを使用できますか?

mono は GUI 開発に異なる IDE を使用することがわかりました。

それらはVisual Studioと同じコンポーネントを持っていますか(.NETで何と呼ばれているかわかりません。私はJavaの男です)、開発方法は同じですか(たとえば、Visual Studioでコンポーネントをダブルクリックしたとき) 、すでに適切なメソッド名などが書かれているコーディングページに移動します)。

基本的に、Mono を使用して Linux で GUI ベースのシリアル プログラムを再利用したいと考えています。

4

1 に答える 1

4

Mono は、.NET のクロスプラットフォーム ランタイム実装です。このプロジェクトは Novell によって開発され、MS と Novell の間の特許共有契約によって保護されています。

.NET はネイティブ コードではない (MS IL を使用する) ため、機能自体が Mono でサポートされている (そしてコードで特定の基本的な調整が行われている) 限り、コードは移植可能です。これにより、Linux では Mono を介して、Windows では .NET CLR を介して .NET アセンブリを使用できます。

Window 自体を描画するために使用されるコードは異なります (Mono は .NET CLR ではないため) が、その Window を生成して対話するために使用する C# コードは、実装間で異なりません (一般的に言えば)。

注: MS .NET ランタイムで Mono 関連のコードを使用する場合は、Mono でサポートされている .NET クラスと機能を使用していることを確認する必要があります。参照:モノテクノロジー

于 2013-03-26T01:05:28.900 に答える