这种问题你邀请我一个.NET程序员是何居心?
Java的情况不太清楚,在Windows平台下,.NET的升级是非常简单的,而且不同版本的.NET Framework可以并存,不会造成兼容性问题。依赖于不同.NET Framework版本的程序集也能协同工作,只不过是强行运行在最新的运行时罢了。VS从2008开始也可以选择面向不同的,NET Framework版本编译。
但是也不是所有的.NET程序员都会使用最新的.NET版本,主要原因有:
1、生产环境的服务器尚未升级更新,所以不能使用。
2、Windows XP/Windows Server 2003不支持最新版本的.NET Framework。
3、公司没有部署最新的VS,而且要求所有员工必须使用同一个版本的VS。
所以,为了稳定和兼容性这两点理由,对于在Windows环境开发的.NET程序员是基本不存在的,而够用就行如果放在.NET程序员的话我会视同是不思进取的同义词。
折了我吧。