1、不依赖于System.Web的确是个好事,但是这事儿现在已经迟了。现在去除System.Web的依赖等于把之前的在http://ASP.NET平台上积累下来的大部分第三方组件付之一炬。
2、尽管可以不依赖于System.Web,但目前来看SelfHost并没有解决大量IIS解决的问题,例如应用程序池管理,内存控制,快速失败等等等等,结果就是虽然不依赖于System.Web,但大家还用WebHost,兜个大圈子又回来了。
3、.NET Framework一直是开放源代码的,而http://ASP.NET MVC这些东西一开始就是开源的,至于Mono,一直以来都有http://ASP.NET(System.Web) on Mono的解决方案,并不需要重构才能实现。
4、我看了最新的Web API和http://ASP.NET MVC的源代码,不得不说相较于http://ASP.NET MVC2这些经典的版本,多了更多赶工的痕迹,而少了一些精巧的设计。
5、但就算http://ASP.NET再怎么不堪,也不是Node.JS那种玩具可以相提并论的。更不存在什么所谓的Node.js的方向,http://ASP.NET从第一个版本就支持异步请求处理。