Есть ли в Mono какие-то реальные ограничения в отношении ASP.NET? - PullRequest
6 голосов
/ 21 января 2009

Я младший разработчик, учусь на последнем курсе в колледже. Я в основном ориентирован на asp.net и даже имею работу на этом языке. Я заинтересован в конвертации в Linux, и поскольку Visual Studio не поддерживается, напишите мой код в Mono.

Существуют ли какие-либо заметные ограничения в Mono, о которых я должен знать (в отношении ASP.NET)?

Ответы [ 4 ]

7 голосов
/ 21 января 2009

По данным сайта Mono:

ASP.Net Mono не реализует следующие функции:

  • Предварительно скомпилированные сайты
  • API Webparts.

Также большинство, если не все элементы управления ASP.Net сторонних производителей не совместимы с Mono, если не указано иное. Например, элементы управления ComponentArt не могут быть использованы в Mono. Тем не менее, нет оснований думать, что это не изменится, поскольку Mono набирает популярность. В ComponentArts уже упоминалось, что они рассматривают возможность добавления поддержки в будущем.

6 голосов
/ 21 января 2009

Я бы сказал, что самая большая вещь, которую вы теряете - это IIS. ASP.net и IIS были очень тесно связаны. Многие из преимуществ ASP.net связаны с использованием функций хостинга в IIS. Самая большая из них, которую я могу назвать, - это способность HTTP.sys напрямую отвечать на запросы в режиме ядра, если страница находится в кеше. Это означает, что открытие сокета незамедлительно реагирует и может позволить на несколько порядков больше посещений вашего веб-сервера.

2 голосов
/ 21 января 2009

Это немного редкий случай, но от Microsoft *1001* Усовершенствования веб-службы не поддерживаются в Mono. Я столкнулся с этой проблемой, пытаясь заставить некоторые службы WSE работать на Mono.

1 голос
/ 17 ноября 2011

Что касается веб-сервисов, есть две очень хорошие альтернативы с открытым исходным кодом: ServiceStack.Net (используя его) и NANCY .

Эти области намного проще реализовать, использовать и поддерживать, IMHO, чем сервисы, построенные поверх WCF.

...