Learn to use the native Gtk# GUI toolkit to build Mono-based desktop applications today.
Choosing to develop for Mono no longer means that you're also have to throw away the advantages that integrated IDEs provide. Instead, you have a wideand growingrange of Mono IDE options.
Microsoft's .NET Framework CLI implementation isn't the only CLI development game in town. The Mono project is both surprisingly mature, and surprisingly compatibleand you can deliver applications built on it to multiple platforms, including Windows.
Find out how to use reflection to build real-world extensible applications that accept snap-in modules from third-party developers.