I have written few simple console C# programs in Monodevelop but it seems they run in some emulated enviroment while debugging. The end result is a .exe file which does not runs natively on Ubuntu.
What I need to know is if Mono is same as Visual C# on Windows? Can we create native GUI applications with Monodevelop just as we can with QT Creator(Linux)/Visual Studio(Windows)? If yes, how? If no, why? Why we need Mono on Linux?