前端和后台如何做好协同开发

打算用Python和同学开发一套系统
打算要用到框架 这个时候就有几个关于协同开发的问题:

1.如果用到模板,那么模板中是否有需要后台来写的代码
2.如果用到模板,那么如何做测试。
3.如果不用模板,前端和后台如何该链接测试。大家都是边写边测试,还是等到各自写完再做测试
4.关于协同开发,有没有要注意的或者要避免的经验

阅读 8.8k
2 个回答

如果以前没这样合作做过的话,就别想太多,开始做就行了,磨合一下自然会找到最佳的平衡点。

至于测试,显然是应该边写边测,尽量保证自己写的每一部分代码都没有(至少没有功能性的)BUG。整体的测试应当是保证这个前提的基础上再进行。

1.模板引擎是为了在后台渲染页面时候,方便提取输出数据,展示,并做简单逻辑操作的“中间层”,在前端和后端的协同工作中,彼此双方都要对模板层的代码进行修改。至于倾向于哪一方去管理这个中间层,取决于你系统设计或者团队分工的考虑,没有绝对负责的说法。

2.模板层的代码修改一般不影响后台服务本身的运作,比如你写node用到jade模板,只要修改文件,刷新页面新发一个请求就可以看到动态生成的新内容了。和单纯写静态页的测试没有什么不同。对于测试模板层中输出变量的结构,有好几种方法可以选择,第一,可以输出到后台控制台或者采用debug模式查看输出变量结构,第二,可以直接输出变量到页面,或输出变量json到页面,或输出到页面脚本,用浏览器控制台查看。

3.一般来说,网站不是web app方式开发,很难说不用模板。就算不用jade这种中间层,也需要用到ember或者backbone提供的脚本模板引擎,边测试边开发模式,或者开发完后测试模式本质上都没什么不同,不需要太过纠结这个。写的方便,自己看着舒心,就足够了。

4. 我的建议是,在写页面的时候专心写页面,写后台的时候专心写后台,减少一些中间的切换操作,提前商量和设计好系统的分工,写起来会比较轻松随意。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
logo
101 新手上路
子站问答
访问
宣传栏