尽管这取决于上下文,但我想知道:在一个需要前端和后端开发人员的项目中,谁最常先从任务开始?这假设web设计已经完成并被接受--现在它只需要实现。
前端开发人员是否应该开始用静态数据编写设计代码,然后将其传递给后端dev以实现后端?
我之所以这么问是因为我发现这个方法是加倍的。例如,首先使用静态变量、JSON、objects等构建前端,然后将其传递给后端dev,您永远无法确定后端dev将如何将hashmap返回到前端。在后端开发完成API构建并向我展示前端一团糟之后,我不得不进行一整天的额外调整。
所以,再问一次,我的问题是:谁通常先开始-前端还是后端开发?
发布于 2018-05-06 09:19:52
你应该做功能规划。其次,后端开发人员应该创建在两周内完成的任务(scrum),他/她应该更新每一项任务,并使用像swagger这样的软件来描述实现api的样子。而且,如果没有任务和您的了解,他/她不应该更改已经实现的apis。
那么,您作为前端开发人员的工作就会容易得多。您将知道api的哪个部分正在开发中,已经完成了哪些部分,并且您可以跟随swagger来了解如何使用api。
此外,您还应该尽可能多地使用真正的api,因为这样您就可以更早地检测bug :)
编辑:我认为如果后端团队有一周的时间或者所有的冲刺都在你面前,那就太好了。这样,一旦你开始工作,你就会拥有所有你需要的东西。
发布于 2018-05-04 20:11:31
您永远无法确定后端dev将如何将hashmap返回到前端。
好吧,这是你的问题。作为一个给定的问题,谁先开始工作并不重要--无论如何,这都是一场赌博。
我建议,在“web设计已经完成并被接受”之后,前端和后端开发人员会遇到并解决各种API。他们甚至可能准备一些前端开发人员可以测试的静态JSON示例,而后端开发人员知道这些JSON是他必须想出来的。
发布于 2018-05-04 20:10:48
我首先设计数据联系人,然后两者同时开始工作。这可能会改变,但如果设计得好,这应该是最小的。它的美妙之处在于将后端和前端放在不同的层次中。
https://softwareengineering.stackexchange.com/questions/370474
复制相似问题