Windows 7,开发人员的良好平台?

时间:2009-10-24 07:41:59

标签: windows-7

我知道similar question被关闭了。但这个是从开发人员的角度出发的。

我必须说我在软件开发方面的经验(不包括测试)在Vista上比在XP上更痛苦。我想知道你们是否有类似的经历;如果是这样,Windows 7会减轻痛苦吗?

我在我的lappy和XP上使用Vista,用于开发,.NET(各种),一些php,MSSQL和MySQL。

我将此设为维基。

13 个答案:

答案 0 :(得分:11)

我可以诚实地说,Windows 7应该是Vista应该存在的,然后是一些。如果您主要是Linux平台开发人员,那么运行它。如果您主要是Windows平台开发人员,那么Windows 7就是您的理想选择。

在任何一种情况下,您都可以在VM中运行其他操作系统。

答案 1 :(得分:6)

Windows 7并不比XP或Vista用于开发更好或更差,至少就我所知。是的,Windows 7就像气体2.85 / gal,而不是3.65 / gal Vista充电 - 也就是说,它似乎更好,因为它是 - 即使它仍然不是很好。

然而,我发现默认情况下它仍然“缺乏”我最终安装了cygwin / mingw / rxvt以及其他工具(一般来说窗口)更能满足我的需求和期望。

(当然,任何特定的开发经验都将与Windows版本以及已经引入的任何小改动一起支持或不支持。)

答案 2 :(得分:3)

这里有一个数据点:我的MS大多数开发人员这些天似乎都在运行7(偶尔,你会在团队邮件列表中得到一个问题,“任何人都有一个Vista盒子来重复这个吗?”〜 )。很多人都把它当作RC的主要开发桌面,甚至是beta时间框架。

据我所知,大多数Vista开发障碍都与UAC有关。 7会给你少一些提示,但对于开发时的特定使用场景,它可能没有任何不同。当然,你也可以随时关闭它,但你也可以在Vista中关闭它。

如果您经常使用RDP,可能会有一些不错的部分 - 如果您有多个盒子并且不喜欢KVM,和/或在Hyper-V或Virtual PC上运行VM,您可能会这样做。在进行RDP 7到7时,您可以获得完整的Aero Glass体验,并启用所有效果。除了eyecandy之外,它还可以在测试相关功能时提供帮助。

还有什么...... PowerShell 2.0最终开箱即用。我觉得它是一个非常方便的开发工具,就像在Unix上使用shell一样。你现在可以为XP或Vista获得PSh 2.0 RC,但不是最终的(还有)。

答案 3 :(得分:3)

我认为Vista和Win7是很好的开发环境。毕竟,这是您的最终用户将使用的大部分内容,因此您将能够看到您的应用如何与平台的新功能进行互动,而几乎关于您的应用的所有其他内容将看起来和感觉相同像在XP上一样。

以UAC为例。是的,它可能很烦人(虽然在Win7中大大改进),但使用得当它运行良好。它将管理权限与常规用户操作分开。如果你没有在Vista或Win7中积极开发,那么诱惑就是告诉人们关闭UAC或一直以管理员身份运行来解决问题。如果您在该平台上开发,那么它会迫使您找到更好的解决方案。

答案 4 :(得分:3)

使用Vista 3年,主要是XP客户的全职C ++开发。没问题。 已运行W7 RC 64bit 2个月,同一台机器,同一客户。没问题。

比XP更好,但这主要是因为我很快就融入了新功能,并且不会抵制变化。

答案 5 :(得分:2)

我发现以下事情值得注意的是Windows 7比XP更好开发:

  1. 更多的司机 - 所以你很乐意将耳机插上会议,支持4台显示器的新视频板等等。有时这些事情可能会让你很痛苦。
  2. 对虚拟化的更多支持 - 两种应用程序(终端服务)和操作系统。 (超-V)
  3. 改进了对多个显示器和新UI的支持,以帮助实现这一目标 - Aerosnap,手势等
  4. 开箱即用的开发日志, .net运行时,powershell。这一切 你可以下载的东西 在XP上安装,但它总是一个 你必须重新安装时很麻烦 机器。
  5. Win 7对于XP来说毫无疑问,如果您有足够的资金和硬件升级,或者如果您要购买新电脑,那么肯定会有所帮助。

答案 6 :(得分:1)

我认为这个问题不能用“是”或“否”来回答。最好的答案是“它取决于”。

如果Windows 7解决了开发过程中遇到的其他操作系统的问题(或者至少没有引入新的问题),那么它对您来说是一个很好的平台。另一方面,如果你遇到问题,那就坚持你所知道的工作。

根据我的经验:Win 7对我有好处。安装它已经有大约3个月的时间并且运行良好 - 不会干扰我的开发活动。实际上不是W7的最终版本,是RTM版本。

答案 7 :(得分:1)

它与Vista几乎相同。我遇到的唯一问题是恼人的UAC控件,它使shell扩展(如TortoiseSVN)无用,除非您更改文件夹的所有权。但我想在Vista中它是一样的。

我在Windows 7上运行MySQL,IIS,apache,TortoiseSVN和Visual Studio,到目前为止一切都运行良好。

答案 8 :(得分:1)

我个人切换到Windows Server 2008 R2 Standard作为开发机器,我发现它比Windows 7 Ultimate x64快得多。尝试一下,你会看到差异。它可以调整为非常轻巧,速度极快。

但是因为这个问题是关于Windows 7的,所以我从8月开始就使用RTM Ultimate x64作为开发机器,并且与之前使用的Vista Ultimate x32相比没有太大差别。当然它看起来更加精致,但由于我主要是寻找速度,所以它并没有太大差别。

答案 9 :(得分:1)

我有两台开发机器 - 一台是笔记本电脑,一台是台式机 - 都运行Windows 7.台式机速度要快得多,不仅仅是推出VS 2008,但我在ReSharper上看到的一些项目的滞后已经完全消失了。

在我的笔记本电脑上安装了Vista,自上次测试版以来我一直在运行Windows 7。在Vista中,VS感觉很迟钝。使用W7,它不仅感觉更快,我运行SQL Server Standard,本地SMTP服务器(SmarterMail),托管Lucene.NET索引,并运行Velocity;所有我目前正在进行的项目。它就像我在同一台机器上的Vista上使用VS一样可用。我从来没有想到我能够在笔记本电脑上运行所有这些并且仍然可以使用,所以我在通勤列车上的生产力已经飙升。

我最喜欢的W7功能之一是Windows资源管理器中的预览窗格。有了它,我可以选择一个C#文件并查看源代码而无需在VS或文本编辑器中打开它。当我需要在另一个项目中查看某些内容时非常方便。我真的没有一个关于这个操作系统的抱怨 - 这是我很久没能说的。

答案 10 :(得分:0)

Visual Studio 2008如何在Windows 7上运行?当我运行Windows 7 Upgrade Advisor时(具有讽刺意味)它是唯一被标记为可能存在问题的软件。

答案 11 :(得分:0)

我的信箱:

Windows 7专业版,VS2008,VS2010,带有PHP插件的Netbeans,MSSQl,MySQL,PHP,Apache,IIS

一切正常

答案 12 :(得分:0)

开发人员的良好平台是Linux,但它取决于您的语言,.Net最好的是Windows,Objective-C是Mac,C是Linux ......