xhslyf
2013-06-17 15:30:44 +08:00
我们这里是前后端约定好数据格式,包括静态的和动态的。
静态的指服务器渲染的的内容,动态指 AJAX 请求数据前端渲染的内容。
静态内容由后端程序员帮我们搭建本地环境,指导模版引擎(比如 FreeMarker)用法,然后在前端开发时我们自己模拟 JSON 数据来做预览,做好以后交付时后端按照我们的 JSON 数据来返回同样的真实数据即可。
AJAX 同样,也是做模拟数据,后端根据模拟数据提供真实数据。
在这些之前,前端会根据设计图或者原型图先做一遍数据分析,利用一些标注工具在图上标注出所有的数据格式,包括 FreeMarker 和 AJAX 请求的数据。某些 JS 操作会提交的相关参数,需要返回的相关数据等等之类也要标注出来。
标注完成以后,到会议室搬出投影仪,前后端的人坐一起过一遍,修正无误后,前后端就开始根据这个数据分析图来开始同步进行工作。前端开始切图,后端开始准备我们需要的数据。
简单归纳就是,所有用户看到的东西,都由前端来负责;后端根据前端的要求,提供数据。
前端拿到数据以后,以各种方式展示给用户看。