使用Visual Studio的Beta版本是否安全?
所谓安全是指,在开发任何项目时,使用该工作室是否可能会对我的项目造成某些损失?或者其他任何风险?
我应该只使用2008版工作室并等待稳定版的2010版吗?
问题的目的:我正在进行我的.NET框架毕业项目(包括-C#,WPF等)。因此,我不想因为(beta)Visual Studio的某些问题而使我的项目面临任何风险。因此提出了这个问题。
使用Visual Studio的Beta版本是否安全?
所谓安全是指,在开发任何项目时,使用该工作室是否可能会对我的项目造成某些损失?或者其他任何风险?
我应该只使用2008版工作室并等待稳定版的2010版吗?
问题的目的:我正在进行我的.NET框架毕业项目(包括-C#,WPF等)。因此,我不想因为(beta)Visual Studio的某些问题而使我的项目面临任何风险。因此提出了这个问题。
Visual Studio 2010将会把你的项目文件转换成新的格式,这意味着如果你以后想要回到VS2008,你会遇到麻烦。我建议暂时不要升级,除非你能找到一种方法来同时保持旧版本和新版本的项目文件更新。
使用beta軟件總是存在風險(但使用任何軟件都存在風險)。它被稱為beta的原因是公司並不信心它已經處理了所有的錯誤。否則,它會被發布,以便他們可以開始賺錢。
有很多方法可以減少任何beta軟件(不僅限於VS2010或任何與編程相關的產品)對您造成麻煩的可能性。從這個列表中選擇任何一個,這個列表絕非穷竭无涯:
我的个人偏好是等到其他人先解决问题。我没有在Ubuntu最新版还处于测试阶段时进行升级(虽然视频和X方面有点小问题,但这个问题已经在网上找到了解决方案)。我不会下载最新版本的Eclipse,直到它使用了几个月。我仍然在Windows XP下使用VS2008,因为我认为在最新版本中没有我需要的东西(无论是VS还是Windows)。
显然,在我们的测试环境中,我们拥有最新和最棒的操作系统,但它们是崩溃和重建的环境,如果它们崩溃了,除了重建之外不会造成任何真正的痛苦,而即使是重建也现在非常容易。
针对您的特定情况,我可能会坚持使用经过验证的版本。您似乎并没有迫切需要您问题中的任何新功能,并且您所说的故障类型不仅仅是在工作中丢失一些信息,虽然很烦人,但可能已备份到您的职业生涯可以继续的程度。
如果因此而失败了科目,类似于教育工作的损失会长期影响你。我可能只会专注于完成它,而不担心VS2010 beta会对我的工作产生什么影响。不要误解我,即使使用VS2008,您仍应保护自己的工作,但我个人认为选择那个选项会更安全。
然后,如果您在项目结束时有一些空闲时间(哈!好像会发生这种情况!),您可以尝试将迄今为止所做的转换为VS2010。如果一切都出现问题,您仍然可以使用所有可用的VS2008内容。
我认为我会从不同的角度来回答这个问题...使用VS 2010相比于2008,真正有什么价值呢?我已经使用两者一段时间了,我会说,没有。
我在使用VS 2010时遇到了一些神秘的崩溃,应用程序也消失了,导致我丢失了任何未保存的数据。
如果您正在集成IronPython/Ruby或使用Office或VB风格的COM,.NET 4.0对此提供了更多的支持。除此之外,大部分变化只是为IDE增添了一些亮点,但没有太多实际价值。
我个人的看法。
你将面临的最大风险是崩溃、随机工具窗口错位,以及偶尔出现Visual Studio拒绝启动,你必须重置所有设置才能使其正常工作。 1(无论如何,我对Visual Studio 2010感到相当满意,不后悔安装它;在我的情况下,强制性原因是为Silverlight进行单元测试和可视化设计)
但正如ocdecio所说,你的代码不应该有危险,特别是如果你使用源代码控制系统。
另外一个建议是,将你的项目定位到.NET Framework 3.5。使用beta开发工具可能没问题,但在生产环境中使用beta .NET Framework通常不可取。
1 这个崩溃应该是由于在代码编辑器中使用光栅字体引起的,但我在没有使用这种字体的情况下也遇到了这个问题。
鉴于您已经说过该项目将在“另一个系统”上进行测试,答案很简单:使用VS2008。 VS2010解决方案无法被早期版本打开,我不会把我的毕业项目押注在别人是否安装了VS2010上。
坚持使用VS2008的其他原因:
还有一件需要考虑的事情...通常,最终用户许可协议禁止您使用测试版工具集部署和/或发布产品。我不确定这是否适用于您的情况,但这是一个需要考虑的问题。
我听说过另一个可能的问题是,有时候 Visual Studio beta 版本在安装 RTM 版本时会拒绝卸载。所以只要你考虑到了其他答案并且不介意在准备安装 RTM 版本时重新安装 Windows,那就继续吧。
由于您的项目是毕业设计而不是全面发布,我建议您使用 Visual Studio 2010 的最新/稳定版本。
您会得到比失去更多的东西,因为您将使用最新的技术,这将对未来更有用。