【问题标题】:How to integrate front-end and back-end seamlessly and automatically如何无缝自动集成前后端
【发布时间】:2013-03-16 07:28:52
【问题描述】:

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

如果前端的开发先于后端的开发开始,则可以正常工作。但是当前端和后端同时开发时(总是这样),问题就来了。当前端发生变化时,后端开发者需要不断地改变他的模板代码。

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

【问题讨论】:

    标签: continuous-integration frontend backend


    【解决方案1】:

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

    从我目前所见的情况来看,我认为最好的做法是,我始终强调始终,编写文档说明信息将在两者之间以何种 I/O 格式传输结束。

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

    【讨论】:

      【解决方案2】:

      好的,我会咬人的

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

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

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

      希望对你有帮助

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-09-03
        • 1970-01-01
        • 1970-01-01
        • 2023-03-15
        • 1970-01-01
        • 1970-01-01
        • 2022-10-24
        相关资源
        最近更新 更多