У меня "слишкоммногобуков"
просто замечу, есть у меня пара примеров, когда оконное с# приложение не хляет корректно на убунте. Кто-то мне когда-то советовал и теперь я с ним согласен:
"Попробовать прогать на с# непосредственно на Убунте в Моно можно, но только чтоб попробовать. Если что-то конкретное и достаточной степени глубокое - Вижуал и Windows (хотя они могут быть на виртуалке) лучше всего"
Но потом уже из практики я понял, что мне для
СВОИХ "оконных" задач было проще освоить Java, что я и сделал. А она и на Убунте и на Винде одинакова, вот это меня очень порадовало в итоге. Хотя может лучше было применить и Qt. Принципы похожи, но всегда есть "НО".
Суть: "не попробуешь - не узнаешь, но для каждой задачи - свой язык, и чтоб знать какой именно, нужно просто пробовать."