我们是一家拥有10人的小型开发商店,其中3人目前在做.Net。新的VisualStudio 2010工具看起来非常好,我们想使用它们 - 但似乎其中许多(历史调试,UML工具,测试工具)只能在Ultimate Edition中使用。这需要12,000美元。或者对我们三个人来说近四十岁。 (有关详细信息,请参阅here。)
鉴于建筑可视化工具似乎直接从NDepend解除,每个花费约250欧元(并且非常优秀),我们无法证明这种支出的合理性。
现在,我们有一个正常的MSDN专业版订阅,但只有我们一个VS团队系统,我认为不会给我们三个2010年Ultimates。鉴于我们没有使用整个Team Foundation Server的东西,只想要开发工具,我们能做什么?
编辑:
以下是“专业”版本中缺少的开发工具列表(留下数据库和另一个问题的“测试实验室”工具)。星号(*)表示该功能属于“Premium”版本,没有星号表示仅在“Ultimate”中可用。什么是非数千美元的替代品?
测试
代码覆盖率(*)
测试影响分析(*)
编码的UI测试(*)
网络性能测试
负载测试
调试&诊断:
静态代码分析(*)
代码指标(*)
分析(*)
IntelliTrace(历史调试器)
架构和建模:
UML&层图查看器(*)
Architecture Explorer
符合UML 2.0标准的图表(活动, 用例,序列,类,组件)
图层图和依赖关系 验证
答案 0 :(得分:10)
如果你是一个小型开发商店,微软会给你几年的完整版VS(然后是一些)。查看BizSpark计划。
答案 1 :(得分:8)
就像你说过的,一些工具只是市场上已有的其他工具的副本。如果我在你的位置,我会考虑获得一个Visual Studio版本,它涵盖了专业.net开发人员需要的所有基础知识,然后查看替代工具。有大量优秀的开源和商业工具可以免费或以合理的价格完成出色的工作。
在我看来,关于第三方工具的最好的部分是,它们往往能够比标准的Visual Studio发布周期更快地改进和适应。诸如持续集成服务器,单元测试框架,模拟/隔离框架,源代码控制等等通常最好由第三方工具完成,这样,随着行业的变化,您可以调整工具而无需等待Microsoft。
答案 2 :(得分:4)
要么你需要工具,他们就会为生产力付出代价。或者他们想要拥有。如果是后者那么你应该考虑你的绝对要求是什么,并从那里开始。
除了2010还没有,所以你有时间评估其他解决方案。
答案 3 :(得分:4)
查看批量许可:即使一个VS / MSDN许可证也更便宜,因此应该大幅节省三个。
立即使用MSDN Premium获取VS 2008 Team Edition(例如开发人员),并在发布时自动升级到VS2010 Ultimate。 删除:之前应用的优惠VS2010发布。
答案 4 :(得分:3)
不知道它是否适用于您的案例,但您是否检查过新的Microsoft WebSiteSpark program?
答案 5 :(得分:2)
你可能不需要三个座位,拿一个并分享玩具? 我猜测整个团队当然不需要每天担心架构可视化......
如果你真的很紧,你可以让可怜的草皮大部分时间都使用Express ..;)
答案 6 :(得分:2)
对于拥有Microsoft合作伙伴身份的公司,可以选择在企业客户获得批量许可的情况下获得VSU。然而,这开始于20年的许可证,每年约2万欧元,为期3年。 (这可能仅限于某些国家。)
否则典型的建议是用
补充VS.我不知道Intellitrace(我不会错过),层图,测试和实验室管理的替代品。
PS:http://www.microsoft.com/visualstudio/en-us/products/2010-editions/product-comparison
答案 7 :(得分:1)
如上所述,要开始替代方案:NDepend是Architecture Explorer的绝佳替代方案,但缺少与VS的一些集成。它还提供代码指标(数十个!)和静态代码分析,包括标记依赖循环等等。
完整版的成本约为250欧元;有一个免费的学术/试用版。
答案 8 :(得分:1)
以下是如何操作....如果您升级到MSDN高级订阅,并且您目前在2010年3月22日之前拥有VS.NET 2008专业版和/或2008年TS,您将免费获得最终升级。我的来源是以下文章
http://www.theregister.co.uk/2009/10/19/visual_studio_2010_second_beta_packaging/
编辑:信息位于文章末尾附近。对我来说听起来很不错!
答案 9 :(得分:0)
1)没有
2)找到替代品
3)对于独立版本来说,游说MS(你可能不会孤军奋战)
您无法始终以您想要的价格获得所需的工具。我们在类似的船上:(
答案 10 :(得分:0)
使用 SharpDevelop ,希望他们能尽快实现这些功能......