V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
doufenger
V2EX  ›  问与答

前端和程序怎样协同开发?有人来说说你们公司是怎样的流程吗?

  •  
  •   doufenger · 2013-06-05 18:06:16 +08:00 · 3926 次点击
    这是一个创建于 4222 天前的主题,其中的信息可能已经有所发展或是发生改变。
    10 条回复    1970-01-01 08:00:00 +08:00
    oldcai
        1
    oldcai  
       2013-06-05 18:13:36 +08:00
    前端妹子:x咯格,帮我写个js吧。。
    我:好啊好啊。。
    66beta
        2
    66beta  
       2013-06-05 18:17:18 +08:00
    大公司都有规范的吧
    小公司么,有一个前后都懂的人协调(PM)
    f2er
        3
    f2er  
       2013-06-05 22:28:30 +08:00
    @66beta 这个挺靠谱的。
    cleverUtd
        4
    cleverUtd  
       2013-06-05 22:36:36 +08:00   ❤️ 1
    记得之前在实习时,我是和前端商量好应该返回哪些数据以及格式,然后我在后台最后以json格式返回,前端接收完进行一系列dom操作~
    yuelang85
        5
    yuelang85  
       2013-06-05 22:56:14 +08:00   ❤️ 2
    说说我之前的方法,主要是做类似页面的东西,前后端主要是用json交互。

    因为前端主要是负责显示,所以根据页面需求,确定显示所必须的数据(有些是逻辑需要的数据,此时如果不确定就先不管他)。

    后端写一个接口,按照商定的格式返回一个假数据。假数据要有合理性。其实就是直接return假数据。

    前端那边先把数据的显示铺出来,不考虑效果,排版,页面逻辑啥的(逻辑能做当然更好)。

    重点来了:

    前端接着做页面,并且随时更新那个假页面。

    这时候后端针对这个接口做开发,对于这个接口中的数据,当然是一个一个实现的。于是实现一个,就用真数据替换之。

    这样做,等于前后端在开发的时候,随时联调,测试自己的程序的同时,也可以看出对方的接口是否有问题。

    升级:

    由于那时候使用TDD,所以,第一版的假接口便是第一版的测试样例,并且在测试驱动的时候,可以不停的修改这个数据,以符合最新的程序。

    总之,就是一种双方都很方便的,很细致的迭代方法。


    需求:

    有一个方便的部署方法,我当时是,后端做了一个利用git的一键(其实是一个命令)上传脚本,这样方便的同时,也作了版本管理。而前端,我给开了ftp,所以他们可以手动上传。
    sivacohan
        6
    sivacohan  
       2013-06-06 00:17:34 +08:00 via Android   ❤️ 1
    除了后端,都是我一个人搞。o yeah。
    这个主要看规范,一般数据都是走json的,然后有安装相关规定做好接口。
    如果有前端工程师,就要跟他反复确认给出什么样的数据是比较合理,方便的。
    fangzhzh
        7
    fangzhzh  
       2013-06-06 01:58:04 +08:00
    @66beta @f2er 有时候PM也不靠谱
    @yuelang85 这个靠谱
    hivvs
        8
    hivvs  
       2013-06-06 10:05:01 +08:00
    前端工程师也是一个苦逼呀
    doufenger
        9
    doufenger  
    OP
       2013-06-06 11:09:11 +08:00
    谢谢各位的答案,稍微了解是怎么配合的了
    xhslyf
        10
    xhslyf  
       2013-06-06 12:53:32 +08:00
    我们这里也是类似 @yuelang85 的方法,目前觉得相对靠谱。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1012 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 22:12 · PVG 06:12 · LAX 14:12 · JFK 17:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.