我正在开始新的中型ASP.Net MVC项目。将有50-60张桌子。 IE:员工表(分配培训等),基本仓库管理。也不会有复杂的工作流程。
我正在寻找缩短开发时间的方法。
脚手架是一个很好的起点,但很难管理。
我无法决定是否使用AngularJS SPA,使用angular JS可缩短开发时间?或者使用角度的优点是什么?
您对减少ASP.Net MVC项目的开发时间有何建议?您正在使用哪种方法来构建中型应用程序。
答案 0 :(得分:3)
我不知道您使用MVC的经历,但一般来说,我建议使用UI框架(例如Telerik,DevExpress或Aspnetawesome),因为它们提供了充足的内容关于如何组织项目的示例。它绝对可以节省您的时间。那么您选择哪一个取决于您的偏好和预算。所有3个都很好。
至于管理数据,只需创建一个只包含数据访问权限的域项目(可能是存储库)。对于该项目,它与普通的C#项目没有什么不同。您可能想要使用Entity Framework,nHibernate或类似的ORM。
回顾一下,在至少2个项目中划分您的解决方案,一个用于数据,一个用于UI,然后使用UI框架用于MVC项目和ORM用于数据访问。
至于AngularJS,除非你对MVC感到满意,否则我不会专注于这样的工具。
优点:
缺点: