现在的软件开发人员一般都用哪个操作系统呢?

来源:百度知道 编辑:UC知道 时间:2024/06/24 12:34:04
作为一个软件开发人员,他们选择的系统一般是什么呢?windows xp还是windows vista或者所是linux,听说网络编程的话很多人推荐windows 2003版,那么是不是用什么操作系统对你软件开发没什么影响呢?
按照jiangtao9999的回答,好像是windows版本越新就越好了,vista不是跑的很慢吗?xp的速度更快,为什么不推荐xp呢?是什么原因呢?
那如果说是游戏编程呢?又会推荐哪个操作系统呢?

忽悠你一个:Windows 2000
其实这是看你要开发什么了。

如果一般的软件开发,那肯定要用 Vista 。如果是服务器上的软件,那么可以考虑装 Windows server 2008,这主要是为了测试,在老系统上面不能保证可以和新系统上面的效果相同。而且新系统会提供新功能,老系统没这些功能,你测试不了的。

如果是跑服务器上面的网站、数据库等等的服务开发,那么就要两个机器,测试服务器和本地开发机。
本地开发机用你习惯,或者开发软件支持的系统。测试服务器跑目标系统就行了。
但这种方式不是个人开发所能实现的,有的时候可以借助虚拟机来提供多套系统的支持测试,这样的话,主系统就更无所谓了。
---------------
这里的问题是测试,你难道打算在遍地 vista 乃至 Win7 之后,还要让你的用户再装一个 XP ?为什么 Vista 刚出时大家不换 XP ?主要的还是他们的软件不兼容 Vista ,这点在新系统刚刚出现时,体现不出来问题,反而还会把问题推给新的系统。
但现在 Vista 都快淘汰了,你却还要针对 XP 开发,那就有问题了。而且新系统会提供新的功能库接口,会方便你的开发。

至于服务器上的程序,也这个思路,但还有一个目标系统的概念,也就是说,你开发的程序将要运行在哪个系统上面,不是你能够决定的,这要看用户的环境。

用什么系统开发,不是你所能左右的。而是你的用户。

如果追求系统的速度,那我建议你开发 Win2000的程序,乃至 DOS 的程序(DOS 你可以很好的掌空全部的硬件资源,所以高手写的 DOS 程序性能表现都非常好,不过现在的计算机还用DOS?)
不过,没有 x86-64 支持,没有更多的硬件支持功能,你就算开发出了高性能的Win2000程序,那谁用你的软件呢?忽悠别人删掉正版的Windows XP/Server 2008,改装盗版的 Windows 2000 ?之后发现机器里面的 8G 乃至 16G 内存只能用到 4G ?64 位 CPU 纯粹摆设?

选择一个你用着舒服的吧,XP可以,VISTA也可以。

jiangtao9