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

作为一个软件开发人员,他们选择的系统一般是什么呢?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 纯粹摆设?
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-05-17
选择一个你用着舒服的吧,XP可以,VISTA也可以。

jiangtao9999说的有些道理,就是有点乱,也有一些值得商榷的地方。

首先说用什么平台开发,不完全等同于可以在什么平台上使用。在什么平台上开发,不等于在什么平台上测试。这些jiangtao9999都表述过,这里也不废话了。关键在于不要反过来掉过去把人说晕了,一会这样一会那样,到底要那样?

主要的问题在于他针对老系统的态度。“用什么系统开发,不是你所能左右的。而是你的用户”,如果我们看市场占有率,至少目前XP系统还是半壁江山,能不支持吗?

总之,借此宝地和jiangtao9999交个朋友,不过不是说好话的朋友,而是逆耳的诤友。针对别人的问题,整理好自己的思路,然后清晰地表述出来就好了。别卖弄自己的知识,这样会让你显得很混乱,也有点幼稚
第2个回答  2009-05-17
安全性稳定性·····
第3个回答  2020-03-01
u盘
相似回答