通过一段时间的学习,工作,对于C#开发人员来说,2013年比较好的开发环境搭配为:
开发客户端软件:VS2010 C# + .NET 2.0 + 桌面数据库
开发服务器端程序:VS2010 C# + .NET 4.0 + MSSQL2005
大型软件开发:VS2010 C# + .NET 4.0 + MSSQL2008
.NET 2.0对于开发本地客户端程序好处很多,我们知道通过VS的C#开发的.NET环境下的软件必须在客户端安装.NET框架,如果不安装程序是无法运行的,2.0其框架程序集只有22MB左右,打包后的程序很小,易于客户端安装和使用,安装过程比较省时,另外,工作中对于客户端为.NET3.5环境的WIN7系统的32位和64位也做了较全面的测试,通过.NET2.0开发的程序,基本上在3.5环境下运行无问题,只不过在开发过程中一些类的使用要注意兼容性问题,最终我们认为在VS2010环境下使用.NET2.0框架开发出来的客户端程序(应用软件)可以得到广泛的应用,对于XP SP1 SP2 SP3 VISIT 7 8系统的兼容性都是不错的,另外,根据调查,XP SP3和WIN7用户的占有率最高,其XP SP3用户已经安装了.NET2.0框架的占有率为70%以上,因此基本上开发出来的应用程序无论安装或运行,都很顺畅。
之前也开发了基于.NET 4.0的客户端程序,但其.NET框架有44MB左右大小,对于客户端计算机安装来说,比较麻烦,安装框架的时间也很长,但对于开发WEB服务器端程序来说,还是很不错的选择。现在市场上大部分的虚拟主机都支持.NET 4.0了,而且在VPS盛行的时代来说,在服务器端安装一个框架也不是什么大问题,并且.NET4.0框架对于WINDOWS SERVER 2003来说,其兼容性表现的也不错。
在数据库选择方面,客户端程序还是桌面数据库比较合适,维护,开发成本以及对于客户的用户体验也很好,而WEB服务器端程序还是选择MSSQL2005比较合适,我们知道,MSSQL是很吃内存的,现在大部分WEB主机都在使用2005版本,而我们发现2000版本的MSSQL也还是主流,当然,对于大型程序的应用开发还是支持MSSQL2008的,那么整个投资成本也会提高。
针对VS2012版本我们也做了测试,不全面,但感觉还是目前还是没有必要。
暂无评论内容