【发布时间】:2010-12-29 03:16:08
【问题描述】:
我得到了很短的时间(大约 80 小时开始)用成熟的 SQL + Web 系统替换现有的 Access 数据库,我正在列举我的选择。我想使用 ASP.NET MVC,但我不确定如何在短时间内有效地使用它。
对于数据库后端,我将使用 Linq to SQL,因为它是我已经知道的产品,并且可以快速使用它。
有没有人有任何以这种方式使用 ASP.NET MVC 的经验并且可以分享一些见解?
编辑:我对 ASP.NET MVC 感兴趣的原因是因为我知道(100% 确认)在第一轮之后会有更多工作要做,而且我会喜欢我的维护工作尽可能简单。根据我的经验,Webforms 应用程序往往会因反复维护而崩溃,尽管有纪律。
也许有一个中间立场?比如说,使用 Webforms 构建应用程序,然后当我有更多的时间预算用于项目时,将其迁移到 MVC 对我来说有多困难?
编辑 2: 进一步背景:我要替换的 Access 应用程序在建筑物中的每个人都以某种身份使用,并且自从它从 Access 98 升级到 2003 以来,它每天都在崩溃,导致自上次备份以来,人们必须重新输入数据,从而导致数小时的生产力损失。这就是时间短的原因 - 这是一项关键的业务功能,他们无法每天重复输入数据。
【问题讨论】:
-
你想知道什么?如果你的时间很短,学习一个新的框架和做事方法不会是一个好主意!
-
这将花费您比您想象的更长的时间;但是使用 ASP.NET MVC,您可以快速启动并运行——如果您了解 ASP.NET MVC。但是,数据层之外的任何东西都不会传输。您将不得不提出一个新的 UI 和控制器逻辑。 RAD 在这里帮不了你。这是一个全新的范例。
-
我认为一旦你有足够的代码,使用 ASP.NET MVC 会变得非常 RAD。
-
@Erik:用 Webforms 构建它并在以后用 MVC 重新构建它永远不会发生。很简单,这将是一个完整的重写。范式太不同了。您可以重复使用的东西很少。
-
@Geo +1,但这完全取决于您的代码和 UI 的链接程度。如果你让你的代码隐藏尽可能的精简,并且让你的逻辑尽可能地不了解 UI,那么你可以重用它的很大一部分。但这绝对是一个非常不同的范例,如果您严重依赖代码隐藏,您肯定会遇到问题。
标签: asp.net-mvc rad