Я был по колено в Mono в течение последнего месяца или около того, и я очень впечатлен его возможностями и совместимостью с версией Microsoft . Мне нравится идея переноса моих навыков в C # на совершенно новый набор операционных систем, но я все еще немного обеспокоен сочетанием открытого кода с технологиями на основе Microsoft. В то время как C # и CLI в настоящее время являются общепринятыми стандартами, другие технологии core-.NET, такие как ADO.NET и ASP.NET , не являются таковыми. И ADO.NET, и ASP.NET были портированы на Mono, но мне интересно, как долго Microsoft будет мириться с тем, что их собственные технологии свободно используются в системах, отличных от Windows, где они не получают денежного вознаграждения. Возможно, количество установок Mono никогда не достигнет критической массы, поэтому это не будет проблемой, но мне интересно.