
If you’ve been working with WF (first time released as a part of. There is a somewhat similar to WinForms UI framework – GTK+ that is used in MonoDevelop through GTK#, but its working principles differ from WinForms, so coming from that background will require some additional time learning the particularities of GTK+ UI programming (even with a visual designer present). There is no WPF in Mono (well, even considering its name – Windows Presentation Foundation – there isn’t a similar sub-set of libraries and it is not planned to be present in Mono). When working with user interfaces, don’t expect the UI frameworks to be the same. (Visual Studio 2010 running on Windows 7) UI Frameworks Visual Studio has extensive debugging capabilities, team collaboration tools, database tools, testing tools as well as its UI design tools are somewhat better than those in MonoDevelop. I do indeed encourage people to work as much with a simple text editor and compile manually, but when it comes to large projects, that is not the way to go. In case you are going to work with Mono in Windows, you have the possibility to use MonoTools to work on your Mono projects directly from Visual Studio, but the solution is not free, and once again, chances are you will be using MonoDevelop. The IDEĪlthough this shouldn’t be the primary reason for using a specific framework, it is worth mentioning that if you are going to work outside the regular Windows box, chances are you will work with MonoDevelop, once again a free and open-source tool – the official Mono IDE, that, however, doesn’t always has the same capabilities that are present in Visual Studio. When it comes to Windows-only development, I’d still recommend using the. Although there is a way to use native libraries in Mono, this should be avoided to the maximum as long as you plan to use the application on multiple platforms. This would actually cut the actual cross-platform part from Mono, since WinAPI is platform-specific. This list is in no way complete however, I tried to focus on those elements that are often asked about. NET, however there are some interesting aspects that developers should be aware of when working with the framework instead of. Considering its base structure, Mono is indeed very similar to.

NET development, then you probably already know about the Mono Framework – a free, open-source, cross-platform implementation of the. If you ever thought about cross-platform.
