ここまでMonoを使ってコンパイルする例を示してきたわけだが、.NET FrameworkのアセンブリはMSILという仮想コードで構成されており、OSに依存しない。そのため、もしWindows上でコンパイルしたアセンブリ(EXEファイル)があるならば、それをUNIX上にコピーして、monoコマンドを使って実行してもかまわない。
実際のところ、UNIX上でテキストエディタを使い.NET Frameworkアプリケーションを開発するのは手間がかかるため、Visual Studio.NETで開発し、ビルド後のアセンブリをUNIXに移行するという開発スタイルのほうが作りやすいだろう。
|
Copyright © ITmedia, Inc. All Rights Reserved.