Я действительно хочу писать .NET-приложения, которые работают на любой платформе (ПК, Linux и Mac). Я не очень обеспокоен возможностями пользовательского интерфейса, потому что это в основном фоновые сервисы. Я слышал о MONO и о том, что он позволяет вам писать приложения .NET, работающие на Mac и Linux, но я хочу иметь возможность написать одно приложение, которое при компиляции для Windows будет работать как служба, а при компиляции для Linux работать как и любой эквивалент UNIX. Я также хотел бы иметь возможность хранить вещи в реестре и иметь эту работу. Есть ли способ написать действительно независимый от ОС код, подобный этому? ... и не говорите, что я должен заставить его работать в Интернете! :)