【发布时间】:2011-03-30 18:19:45
【问题描述】:
您是否熟悉 ASP.NET 和 WPF 编码?如果是这样,如果您能分享您的经验,我将不胜感激。
我们正在估计一个 100 屏幕的 WPF 项目。我们的估计方法涉及描述每个屏幕的复杂性。然后,我们根据复杂性和技术为开发时间应用一个标准数字。标准数字是基于开发者优秀,而不是超级明星。
例如,这是一个屏幕:
用户在master中选择了一行 然后编辑网格中的数据 详细信息并保存更改。阿贾克斯是 用于填充和保存细节 没有回发。数据层是 已经在那里,并且样式将是 由别人处理。该任务包括编写一套适当的单元测试;集成测试是分开的。
我们将此屏幕描述为中等,并为任务分配 X 小时,用于经典的 ASP.NET(相对于 MVC)。
我们需要帮助确定 WPF 的 X 应该是什么。
我的问题:
如果屏幕是由 WPF 的优秀人在 WPF 中创建的 - 需要 X 小时、0.7 X 还是 1.3 X? WPF 与经典 ASP.NET 的相对生产力是多少?
换一种方式问:如果一项任务需要(选择一个数字)10 个小时的 ASP.NET 编码,那么使用 WPF 需要多少个小时? 5? 15?
我们想知道 WPF 的生产力是否(选择一个数字)比 ASP.NET 高 50%,因此我们可以提出更低的价格并确信我们能够在预算范围内完成该项目。
[编辑] 用另一种方式提问:这个讨论ASP.Net or WPF (C#)? 有很多回复。选择的“正确”答案是“选择 WPF 的原因”,第一个原因是“比 ASP.NET 和 jQuery 开发更快、更容易”。
这个答案是真的吗? 快多少?
【问题讨论】:
-
WPF 更像是客户端的东西,而 ASP.NET 是服务器端的东西。您正在比较 .NET 的两个完全不同的方面。 (对于它的价值,我已经了解了 ASP.NET WebForms 并且是 WPF 的新手。)
-
我不知道将苹果与橙子进行比较是否公平。无论如何,我认为这更像是programmers.SE材料。
-
等等,如果您没有足够的 WPF 经验来提供估算,答案可能是“不,不会更快。”
-
我不认为这就像你暗示的那样是苹果对橘子。语言、约定和框架是相同的。 Ruby on Rails 和 ASP.NET 都是 Web 框架,但这可能更适合橘子,因为它需要学习新的语言和框架。从 ASP.NET 迁移到 WPF 不需要太多的技能更改。
-
BoltClock:ASP.NET 用于在客户端创建网页。对吗?
标签: asp.net wpf estimation