如何无缝自动地集成前端和后端

时间:2013-03-16 07:28:53

标签: continuous-integration frontend backend

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

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

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

2 个答案:

答案 0 :(得分:3)

我知道这有点旧,但我想回答那些可能会关注它的人。

在我看来,我目前所看到的最好的事情是,总是,我强调始终,写一份文件,说明在两者之间传输信息的I / O格式结束。

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

答案 1 :(得分:1)

好的我会咬人

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

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

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

希望这有帮助