Я хотел бы знать, существуют ли эффективные инструменты с открытым исходным кодом для разработки приложений C# в Linux (Ubuntu). В частности, мне приходится разрабатывать приложения WinForm.
Я знаю о проекте Mono, но никогда им не пользовался. Можете ли вы предложить мне лучшие инструменты (IDE, компилятор и т. д.) для настройки среды разработки .NET в Ubuntu?
Можно ли запускать программное обеспечение, разработанное для Linux, в Windows? Существуют ли различия в поведении или несовместимости?