缩短ASP.Net MVC的开发时间

时间:2013-12-05 16:15:50

标签: asp.net-mvc angularjs agile

我正在开始新的中型ASP.Net MVC项目。将有50-60张桌子。 IE:员工表(分配培训等),基本仓库管理。也不会有复杂的工作流程。

我正在寻找缩短开发时间的方法。

脚手架是一个很好的起点,但很难管理。

我无法决定是否使用AngularJS SPA,使用angular JS可缩短开发时间?或者使用角度的优点是什么?

您对减少ASP.Net MVC项目的开发时间有何建议?您正在使用哪种方法来构建中型应用程序。

1 个答案:

答案 0 :(得分:3)

我不知道您使用MVC的经历,但一般来说,我建议使用UI框架(例如TelerikDevExpressAspnetawesome),因为它们提供了充足的内容关于如何组织项目的示例。它绝对可以节省您的时间。那么您选择哪一个取决于您的偏好和预算。所有3个都很好。

至于管理数据,只需创建一个只包含数据访问权限的域项目(可能是存储库)。对于该项目,它与普通的C#项目没有什么不同。您可能想要使用Entity Framework,nHibernate或类似的ORM。

回顾一下,在至少2个项目中划分您的解决方案,一个用于数据,一个用于UI,然后使用UI框架用于MVC项目和ORM用于数据访问。

至于AngularJS,除非你对MVC感到满意,否则我不会专注于这样的工具。

优点:

  • 从长远来看,您可以节省一些时间
  • 免费
  • 它得到了很好的支持,似乎就在那里

缺点:

  • 如果您是团队的一员(现在或最终),并非所有成员都会 知道那个工具
  • 如果您对MVC感到满意,我认为这不会为您节省大量时间。你不会成为MVC巨星 因为它
  • 如果你对MVC不太满意,那么加入这样的工具是一个坏主意。最好先了解一些工具,但要使用它们 正确而不是很少使用它们。