5

由于Web应用程序的开发通常分为前端开发和后端开发,但是前端的一些代码在后端通常是相同的(ASP、PHP、JSP或其他服务器端模板)引擎包含大量由前端开发人员编写的 HTML),后端开发人员需要做的是将 HTML 代码合并到他们的 ASP、PHP、JSP 或其他服务器端模板中。

如果前端的开发在后端之前开始,它工作正常。但是当前端和后端同时开发时(总是这样),问题就来了。当前端发生变化时,后端开发人员需要不断地更改他的模板代码。

所以,我的问题是,有没有什么办法可以将 HTML 代码自动合并到后端模板中,让前端和后端的集成更加无缝和容易。

4

2 回答 2

3

我知道这有点老了,但我想为可能会看的人回答。

就我目前所见,我认为最好的办法是,始终,我始终强调,编写文档说明在两端之间传输信息的 I/O 格式。

如果您在前端和后端之间有更清晰的分离(使用 API),那么您可以指定一个准确说明输入和输出参数的文档。如果你的前端的一部分是由后端生成的(这不是一个很好的做法,但它往往会发生很多),那么你仍然会谈论到底应该在那里做什么,前端开发人员可以工作对此,后端开发人员只是在前端完成之前放置一个虚拟输出。

于 2014-06-02T08:44:01.860 回答
2

好的,我会咬

问题是前端和后端之间的接口。为了确保服务器和客户端都保持一致的接口,双方都应该进行单元测试以确保接口也被卡住。

对接口的任何更改都会导致一端或两端的单元测试失败,但应该清楚如何修复它,因为当它修复后,测试将再次通过

我已经将这种方法与基于 python 的服务器一起使用,该服务器驱动一个胖 javascript 客户端,并在 javascript 端用 jsunit 编写测试。

希望这可以帮助

于 2013-03-16T07:42:06.063 回答