请教下下各个公司前后端的开发环境如何和谐统一?

2013-06-14 21:39:41 +08:00
 f2er
现在本厂里,前后端环境不统一,一到联调阶段各种蛋疼。现在情况是在联调阶段,前端修改完静态资源包括修改模板页,再发给后端,一来二往都很麻烦,而且还容易出错。
想了解下怎么和谐统一下开发环境?
5965 次点击
所在节点    程序员
29 条回复
akira
2013-06-15 18:09:17 +08:00
别告诉我服务器上面,你们前后端的文件会交叉放一起。
只要不是的话,两边都给读写权限就是了。
例如开个ftp什么的,然后前后端分别上传到自己的目录。
或者如果有用版本管理,服务器上面做两个cron来拿版本,也可以啊。
xatest
2013-06-15 18:19:10 +08:00
@f2er 前端修改CSS/image/HTML关后端毛事,定义好数据接口,符合接口定义的请求和响应就行了。前后端唯一通信的就是传输数据,跟用不用svn/git没有任何关系。
fiture
2013-06-16 15:52:41 +08:00
@xatest 额,你说的应该是ajax请求的数据接口吧,那样定义好接口倒不错,但是要是需要后端渲染的模板就没那么简单了,我觉得楼主是说的是一些后端模板之类的东西,如果是这样的话,前端直接去改后端模板就行了。
z4none
2013-06-17 13:53:09 +08:00
同一个人来做 +1
binjoo
2013-06-17 14:15:29 +08:00
前后一条龙服务的飘过。
waterye
2013-06-17 15:12:06 +08:00
前后端属于同一项目组,前端做好后发给后端,有问题大家沟通。代码统一由后端check in
xhslyf
2013-06-17 15:30:44 +08:00
我们这里是前后端约定好数据格式,包括静态的和动态的。
静态的指服务器渲染的的内容,动态指 AJAX 请求数据前端渲染的内容。

静态内容由后端程序员帮我们搭建本地环境,指导模版引擎(比如 FreeMarker)用法,然后在前端开发时我们自己模拟 JSON 数据来做预览,做好以后交付时后端按照我们的 JSON 数据来返回同样的真实数据即可。
AJAX 同样,也是做模拟数据,后端根据模拟数据提供真实数据。


在这些之前,前端会根据设计图或者原型图先做一遍数据分析,利用一些标注工具在图上标注出所有的数据格式,包括 FreeMarker 和 AJAX 请求的数据。某些 JS 操作会提交的相关参数,需要返回的相关数据等等之类也要标注出来。

标注完成以后,到会议室搬出投影仪,前后端的人坐一起过一遍,修正无误后,前后端就开始根据这个数据分析图来开始同步进行工作。前端开始切图,后端开始准备我们需要的数据。


简单归纳就是,所有用户看到的东西,都由前端来负责;后端根据前端的要求,提供数据。
前端拿到数据以后,以各种方式展示给用户看。
f2er
2013-06-18 22:30:37 +08:00
@xhslyf 里面提到的前后端会坐在一起确认接口,这个挺靠谱的。我们现在是有的前端模拟好数据后,后端根据前端来配接口。这个可以有。。
我这边提的是后端也套好模板代码后,这个时候需要进行调整静态资源遇到的环境问题。
f2er
2013-06-18 22:33:19 +08:00
@sivacohan 这是?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/72410

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX