在开发vb.net桌面应用程序时,假设代码可以在不改变不同框架的情况下工作,使用最新框架是一个很好的实践,还是选择较旧的框架更好?
使用最新的框架可以使哪种用户受益?使用旧框架可以使哪种用户受益?
(当用户不需要下载框架来安装和运行应用程序时,我看到了一个优势)
答案 0 :(得分:2)
如果用户不必为了运行应用程序而安装任何其他框架,则表明存在优势是正确的。这加快了部署/安装。
此页面上介绍了预安装在Windows上的.net框架版本:
What version of the .NET framework is installed on Windows XP, Vista, and 7?
还有维基百科页面:
.Net Framework release history
另一个很好的参考是:
What version of the .NET Framework is included in what version of the OS?
请注意,如果您计划定位具有Windows XP的用户,那么.net框架的最高版本可以使用4.0作为4.5删除对XP的支持。如果你不关心XP,我个人建议你只使用最新的。
如果您希望尽可能多的用户能够使用您的应用程序,那么最高的Windows共享是Windows 7,占42%(参考:Usage Share of Operating systems)这个.Net 3.5已经开箱即用,所以目标是一个很好的选择,因为你也没有切断6.5%的Windows XP用户(尽管他们必须安装它)