什么是团队中前端和后端之间的工作流程?

时间:2011-02-25 08:08:30

标签: asp.net-mvc workflow

您与前端开发人员和后端开发人员合作的最佳实践(在MVC中)是什么?

举个例子:3个团队(1个前端和3个后端)在主页上有10个模块可供开发。所有模块都需要HTML,CSS,图像以及控制器和模型。

  1. 您将如何设置工作流程?
  2. 如果我作为前端开发人员设计没有合适的控制器和模型的模块,我如何才能最好地使用dummie变量?最好不要使用变量,只是在我的视图中放入“lorem ipsum”?或者我应该创建一个具有设置值的临时模型,以便在后端开发人员完成后不必编辑视图?

  3. 作为前端开发人员,等到你拥有所需的所有模块和控制器,或者在主页模块上同时工作是否更好?

  4. 感谢分享!

2 个答案:

答案 0 :(得分:4)

对我而言,后端是域和服务层,它位于单独的程序集中。前端是控制器,ViewModel和视图。因此,后端开发人员首先定义模型对象和服务接口,并为前端开发人员提供此程序集。它们还可以提供服务接口的虚拟实现,它只返回硬编码值。因此,前端开发人员现在可以开始设计将使用服务的控制器,将域模型映射到其对应的视图模型并将它们传递给视图。一旦后端开发人员完成服务接口的实现,他们就为前端开发人员提供了新版本的程序集,而前端开发人员只需将他们的DI框架切换为指向新的实现而不是虚拟实现。

您还可以让一些前端开发人员在可重用的HTML帮助程序框架,扩展方法......上工作。这将在整个项目中使用。

答案 1 :(得分:1)

我的工作流程如下:

  • 后端开发人员使用正确的XHTML标记创建视图,而不需要高样式。他们只制作模型。
  • 前端开发人员创建CSS类,样式等。
  • 当后端开发人员完成他们的工作并且前端开发人员已完成所有样式时,则需要合并。所有样式都应用于模型,并应用了一些更正。