我是一名初级开发人员,去过大学的最后一年.我主要是面向asp.net的,甚至还有那种语言的兼职工作.我有兴趣转换到Linux,因为Visual Studio不支持在Mono中编写我的代码.
我应该注意Mono中是否存在明显的局限性(关于ASP.NET)?
根据Mono网站:
Mono的ASP.Net没有实现以下功能:
预编译的网站
Webparts API.
除非另有说明,否则大多数(如果不是全部)第三方ASP.Net控件与Mono不兼容.例如,ComponentArt控件在Mono中不可用.然而,没有理由认为这不会随着Mono的普及而改变.ComponentArts已经提到他们正在考虑在未来增加支持.
我说你输的最大的东西是IIS.ASP.net和IIS有很深的联系.ASP.net的许多优点来自于IIS中托管功能的使用.我能说出的最大的一点是,如果页面在缓存中,HTTP.sys能够直接响应内核模式下的请求.这意味着套接字打开会立即响应,并且可以为您的网络服务器提供数量级的更多命中.