Я понимаю, что это немного безумный, С# - это язык Windows и все, но я хочу начать изучение С# главным образом потому, что меня интересует ASP.NET MVC. Я работаю веб-разработчиком днем, и мой офис полностью запущен на машинах * nix. Разработчики и все остальные сотрудники используют Mac OS X и наши серверы - это некоторые варианты Linux.
Честно говоря, я просто хочу попробовать что-то другое, чем PHP, Python или Ruby. Уловка заключается в том, что я не хочу отказываться от своей любимой Mac OS X. Я немного посмотрел на Mono, и это похоже на то, что я ищу. К сожалению, MonoDevelop очень медленно доходит до бесполезности в Mac OS X. (Если я не делаю что-то неправильно, что вполне правдоподобно).
Итак, мой вопрос сводится к следующему: как лучше всего закодировать и компилировать приложения на С# в Mac OS X. (Запуск кода не так уж и большой, я, вероятно, просто получу какое-то дешевое пространство на сервере для запуска мои приложения ASP.NET MVC. Я не очень хочу запускать какие-либо приложения в Mac OS X.)