I have been running Visual Studio 2005 on a Windows 2003 Server VM for the last few years and I just got a Visual Studio Professional with MSDN Professional subscription ($300 off!).
在过去的几年里,我一直在Windows 2003 Server VM上运行Visual Studio 2005,而我只获得了一个订阅MSDN Professional的Visual Studio Professional(300美元!)。
I plan to setup a Windows 2008 Server VM to do my primary development on and I was wondering whether I should get Visual Studio 2008, or because I've never used it, skip ahead to the 2010 beta?
我计划设置一个Windows 2008 Server VM进行主要开发,我想知道我是否应该使用Visual Studio 2008,或者因为我从未使用它,请跳到2010 beta?
Edit
In VS 2005 I primarily use C# and basic web forms ASP.net. I'm hoping to start upgrading some of those projects but may have to hold back if other people who I collaborate with don't upgrade.
在VS 2005中,我主要使用C#和基本Web表单ASP.net。我希望开始升级其中一些项目,但如果我合作的其他人不升级,可能不得不退缩。
5 个解决方案
#1
I would opt for 2008 over 2010 beta. The former has a service pack released, and several other hotfixes, so a lot of the kinks have been worked out. The latter is at beta quality (which means there's plenty of small issues wrong with it, and maybe a couple big ones) and has not had very much performance tuning at all. Also, I find that upgrading from a beta of Visual Studio to a later release can be painful (it has been in the past), so I would try to avoid that unless the VM is easily replaced.
我会选择2008年超过2010测试版。前者有一个发布的服务包,以及其他几个修补程序,因此已经解决了很多问题。后者处于测试质量状态(这意味着它有很多小问题,可能还有几个大问题)并且根本没有进行过很多性能调整。此外,我发现从Visual Studio的beta版升级到更高版本可能会很痛苦(过去一直都是这样),所以除非很容易替换VM,否则我会尽量避免这种情况。
Alternatively, you could set up your Server 2008 VM and 2010 beta without activating Windows and you can decide if 2010 is good enough for you. (I forget if the Windows activation timespan is long enough to make this feasible.) If you don't like it, you can go back to 2008. If you do like it, you can still install 2008 and compare between the two.
或者,您可以在不激活Windows的情况下设置Server 2008 VM和2010 beta,并且可以决定2010年是否足够好。 (我忘记了Windows激活时间跨度是否足够长以使其可行。)如果你不喜欢它,你可以回到2008年。如果你喜欢它,你仍然可以安装2008并在两者之间进行比较。
#2
I think you should go for 2008. MS really struck gold on this product IMO and I have a feeling it will be awhile before they do it again. Studio 2003 was extremely buggy, 2005 was even worse... I've been really surprised with how few issues I've had with 2008. I used it for 6 months before it crashed on me and I think that was my own fault. (Kind of did some naughty stuff with threads.)
我认为你应该去参加2008年。在这款产品IMO上,MS真的打动了金牌,我觉得它们会再次出现之前会有一段时间。 Studio 2003非常多,2005年情况更糟......我对2008年我遇到的问题感到非常惊讶。我在使用它之前已经使用它6个月了,我认为这是我自己的错。 (用线程做了一些顽皮的东西。)
I have a hard time believing they'll be able to do so well again this quickly so I'm not holding my breath for 2010.
我很难相信他们能够很快再次这么做,所以我不会在2010年屏住呼吸。
#3
If you plan on developing professionally you should use stable technologies, unless for some reason you need to use the newest feature that was just released.
如果您计划进行专业开发,则应使用稳定的技术,除非出于某种原因需要使用刚刚发布的最新功能。
Using a beta software means you may have to find workarounds for bugs in the software (heck, it even happens with stable release...). Worse, you can code based on a specific behavior in beta 1, and then on beta X you will notice they changed something and it doesn't behave in the same way anymore.
使用测试版软件意味着您可能必须找到软件中的错误的解决方法(哎呀,它甚至会发生稳定版本......)。更糟糕的是,你可以根据beta 1中的特定行为进行编码,然后在beta X中你会注意到他们改变了某些东西并且它的行为不再相同。
You don't seem to have specifics requirements (since you don't mention them in your post), so you probably don't need visual 2010.
您似乎没有具体要求(因为您没有在帖子中提及它们),因此您可能不需要visual 2010。
#4
This is a tough one.
这是困难的一个。
Things to consider and help you decide:
需要考虑的事项并帮助您做出决定:
- With VS 2010 you'll also get .Net 4.0 which may not be desired (- or +)
- If you use add-ins they may not be supported (-)
- You'll get richer functionality (+)
- Stability (--)
使用VS 2010,您还可以获得.Net 4.0,这可能是不可取的( - 或+)
如果您使用加载项,则可能不支持它们( - )
你将获得更丰富的功能(+)
That's just from the top of my head. Others may tell you even better if they used it already.
这只是我的头脑。如果他们已经使用它,其他人可能会告诉你更好。
#5
Well, how happy are you to wait, and how happy are you to use the beta in the interim? What language are you using? VS2005 won't let you use C# 3.0 features, for example - which is a big thing IMO, as the C# 3 features are lovely :)
那么,您有多开心等待,以及您在此期间使用测试版有多开心?你用的是哪种语言? VS2005不会让你使用C#3.0功能,例如 - 这是IMO的一件大事,因为C#3功能很可爱:)
EDIT: Visual Studio 2010 now has a release date of March 22nd 2010. Beta 2 is now out, and it seems somewhat snappier to me - but I haven't used it in anger yet.
编辑:Visual Studio 2010现在的发布日期为2010年3月22日。测试版2现已推出,对我来说似乎有些尴尬 - 但我还没有在愤怒中使用它。
#1
I would opt for 2008 over 2010 beta. The former has a service pack released, and several other hotfixes, so a lot of the kinks have been worked out. The latter is at beta quality (which means there's plenty of small issues wrong with it, and maybe a couple big ones) and has not had very much performance tuning at all. Also, I find that upgrading from a beta of Visual Studio to a later release can be painful (it has been in the past), so I would try to avoid that unless the VM is easily replaced.
我会选择2008年超过2010测试版。前者有一个发布的服务包,以及其他几个修补程序,因此已经解决了很多问题。后者处于测试质量状态(这意味着它有很多小问题,可能还有几个大问题)并且根本没有进行过很多性能调整。此外,我发现从Visual Studio的beta版升级到更高版本可能会很痛苦(过去一直都是这样),所以除非很容易替换VM,否则我会尽量避免这种情况。
Alternatively, you could set up your Server 2008 VM and 2010 beta without activating Windows and you can decide if 2010 is good enough for you. (I forget if the Windows activation timespan is long enough to make this feasible.) If you don't like it, you can go back to 2008. If you do like it, you can still install 2008 and compare between the two.
或者,您可以在不激活Windows的情况下设置Server 2008 VM和2010 beta,并且可以决定2010年是否足够好。 (我忘记了Windows激活时间跨度是否足够长以使其可行。)如果你不喜欢它,你可以回到2008年。如果你喜欢它,你仍然可以安装2008并在两者之间进行比较。
#2
I think you should go for 2008. MS really struck gold on this product IMO and I have a feeling it will be awhile before they do it again. Studio 2003 was extremely buggy, 2005 was even worse... I've been really surprised with how few issues I've had with 2008. I used it for 6 months before it crashed on me and I think that was my own fault. (Kind of did some naughty stuff with threads.)
我认为你应该去参加2008年。在这款产品IMO上,MS真的打动了金牌,我觉得它们会再次出现之前会有一段时间。 Studio 2003非常多,2005年情况更糟......我对2008年我遇到的问题感到非常惊讶。我在使用它之前已经使用它6个月了,我认为这是我自己的错。 (用线程做了一些顽皮的东西。)
I have a hard time believing they'll be able to do so well again this quickly so I'm not holding my breath for 2010.
我很难相信他们能够很快再次这么做,所以我不会在2010年屏住呼吸。
#3
If you plan on developing professionally you should use stable technologies, unless for some reason you need to use the newest feature that was just released.
如果您计划进行专业开发,则应使用稳定的技术,除非出于某种原因需要使用刚刚发布的最新功能。
Using a beta software means you may have to find workarounds for bugs in the software (heck, it even happens with stable release...). Worse, you can code based on a specific behavior in beta 1, and then on beta X you will notice they changed something and it doesn't behave in the same way anymore.
使用测试版软件意味着您可能必须找到软件中的错误的解决方法(哎呀,它甚至会发生稳定版本......)。更糟糕的是,你可以根据beta 1中的特定行为进行编码,然后在beta X中你会注意到他们改变了某些东西并且它的行为不再相同。
You don't seem to have specifics requirements (since you don't mention them in your post), so you probably don't need visual 2010.
您似乎没有具体要求(因为您没有在帖子中提及它们),因此您可能不需要visual 2010。
#4
This is a tough one.
这是困难的一个。
Things to consider and help you decide:
需要考虑的事项并帮助您做出决定:
- With VS 2010 you'll also get .Net 4.0 which may not be desired (- or +)
- If you use add-ins they may not be supported (-)
- You'll get richer functionality (+)
- Stability (--)
使用VS 2010,您还可以获得.Net 4.0,这可能是不可取的( - 或+)
如果您使用加载项,则可能不支持它们( - )
你将获得更丰富的功能(+)
That's just from the top of my head. Others may tell you even better if they used it already.
这只是我的头脑。如果他们已经使用它,其他人可能会告诉你更好。
#5
Well, how happy are you to wait, and how happy are you to use the beta in the interim? What language are you using? VS2005 won't let you use C# 3.0 features, for example - which is a big thing IMO, as the C# 3 features are lovely :)
那么,您有多开心等待,以及您在此期间使用测试版有多开心?你用的是哪种语言? VS2005不会让你使用C#3.0功能,例如 - 这是IMO的一件大事,因为C#3功能很可爱:)
EDIT: Visual Studio 2010 now has a release date of March 22nd 2010. Beta 2 is now out, and it seems somewhat snappier to me - but I haven't used it in anger yet.
编辑:Visual Studio 2010现在的发布日期为2010年3月22日。测试版2现已推出,对我来说似乎有些尴尬 - 但我还没有在愤怒中使用它。