Monoに関する世界観です。.NETやXimianも参照のこと。
Monoはオープンソースの.NET Framework。GTK#などを使うことで、Windowsでの.NETプログラミングをLinuxで行うことができる。C#/VB.NETコンパイラや.NET Framework相当のクラスライブラリも付いている。
MonoとGTK#とMonoDevelopを組み合わせることで、VBやC#を用いたIDE(統合開発環境)で、LinuxなどのUNIX環境で.NETプログラミングができる。
以下にサンプルコードがあります。
その他のGTK+バインディングについてはGTK言語バインディングを参照してください。
GTK#アプリケーションとしては、Banshee、Smuxi、F-spot、MonoDevelop、Tomboyなどがあります。GtkSharp | Monoを参照してください。
現在のGNOMEでは、C#/GTK#をリプレースする存在として、GLibを使いながらネイティブのCコードに変換される、C#ライクなGNOMEネイティブのコンパイラ言語、Valaを積極的に推進しています。
Valaを参照のこと。
.NETをLinuxなどのUNIX環境で実行させるランタイムやコンパイラの試み。
monoを使うことで、Linux環境でC#/VB.NETの開発を行うことが出来る。ASP.NETのようなサーバー向け開発環境も(動くかどうかは分からないが)存在する。もちろん無料でオープンソース。
monoでC#/VB.NETからGTK+を利用する試み。
Linuxにおけるmonoの開発環境。
MonoDevelopを使うことで、なんと無料でC#/VB.NETの開発が出来る。本当はこれは凄いことである。
iOSやAndroidの環境で.NETで共通コードを書く試み。
Xamarinを参照のこと。
.NET Coreの世界観を参照のこと。
MonoはゲームエンジンのUnityで使われている。
Unityを参照のこと。
C#(mono)からGTK+アプリケーションを作ることの出来るGTK#について。
書籍