Вы слышали о реальных приложениях ASP.NET, которые используют Mono?
Есть пара из них , и, вероятно, наиболее известным из них является MMO orionsbelt , который, насколько я знаю, использует моно с веб-сервером Nginx. Однако я бы сказал, что большинство моно-приложений на ASP.NET работают внутри компании, поэтому не так много «диких» примеров, на которые я могу указать.
С какими проблемами они сталкиваются?
Проблемой может быть, например, выбор технологии, которую моно не поддерживает , поэтому вам нужно искать альтернативу. Также наличие новейших функций после выпуска новой версии MS.NET может быть отложено в моно. Мой опыт работы с моно по сравнению с MS.NET заключается в том, что я иногда трачу больше времени на развертывание / тестирование, но пока не было проблемы, которая заставила бы меня отказаться от моно (это, однако, субъективно и зависит от энтузиазма и выносливости ).
Вы бы посоветовали эту технологию для создания серверной части для RIA?
Да я бы и не только за РИА. Вы можете использовать моно, чтобы построить практически все в пределах разумного.
Вы бы порекомендовали использовать Linux + Apache с Mono или Windows + IIS с .NET?
Это зависит от определенных технологий .NET, которые вы планируете / должны использовать в своем приложении. Например, если вам нужна структура сущностей или аналогичные вещи, которые не реализованы в mono, вам нужно выбрать Windows (в случае, если вам нужно ее использовать). Это, однако, не означает, что вы не можете собрать то же самое в Linux / Apache / Mono, что и в Windows / IIS / MS.NET. Это просто вопрос выбора альтернативной технологии, которая работает с моно.