我决定在一个Web应用程序项目的堆栈上。其内容如下。
将JS + Knex + postgresql后端作为Web API层。
VUE JS作为前端。
我完成了整个系统的粗略设计。我坚持执行部分。我是否首先构建UI并充实API,反之亦然。
答案 0 :(得分:1)
通常你会同时建立两个 - 最好由两个不同的团队建立,以尽量减少紧密耦合和泄漏抽象。有时首先构建API,然后为此构建Web或移动或其他一些前端。有时,首先构建前端,就像API已经存在一样,并且它会导致API的可靠规范以便稍后构建。有时首先创建规范,然后构建后端和前端以遵循规范。这一切都取决于具体的工作方式和要求。你如何做到这一点比什么时候更重要。
答案 1 :(得分:1)
我独自在个人项目上工作,我的方法仅在前端工作然后模拟 http部分使用模拟的逼真模拟一个真正的api行为,并且只在最后移动到api开发。
我决定使用此apporach,因为根据我的经验,无论模型和功能规格如何清晰,它们总是受更改请求的约束,您可以防止对开发工作流程的副作用通过测试并与实际的 UI 进行交互。
然后你会发现,api开发将在几周而不是几个月内完成,更清楚地了解你(或你的客户)的需求。
希望这可以帮到你