Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Are there any real limitations in Mono regarding ASP.NET?

I am a junior developer, doing my last year at college. I'm mostly asp.net oriented and even have a part time job coding in that language. I am interested on converting to linux and since visual studio is unsupported write my code in Mono.

Are there any notable limitations in Mono that I should be aware of (regarding ASP.NET)?

like image 790
Drahcir Avatar asked Jan 21 '09 00:01

Drahcir


2 Answers

I'd say the biggest thing you lose is IIS. ASP.net and IIS were very deeply linked. Many of the advantages from ASP.net come from the utilization of hosting features in IIS. The biggest one I can name is the ability of HTTP.sys to directly respond to a request in kernel mode if the page is in cache. This means that the socket open is responded to immediately and can allow for orders of magnitude more hits to your webserver.

like image 26
Spence Avatar answered Oct 06 '22 01:10

Spence


According to the Mono website:

Mono's ASP.Net does not implement the following features:

  • Precompiled Websites
  • Webparts APIs.

Also most if not all 3rd party ASP.Net controls are not compatible with Mono unless otherwise specified. ComponentArt controls for example are not usable in Mono. However, there's no reason to think that this won't change as Mono gains popularity. ComponentArts has already mentioned that they are considering adding support in the future.

like image 141
Spencer Ruport Avatar answered Oct 06 '22 01:10

Spencer Ruport