对于非技术背景的PM来讲,理解基础的前后端技术可以很好地提高沟通效率,下面用最简单文字和图片说明前后端的基础技术。
一、前端技术
1、前端技术指用来开发和实现客户端产品的技术,现在基本上指开发APP的技术(Andriod、IOS)。其余的像UI控件、界面布局等等做原型过程中都会遇到,还没学熟,先不说了。
2、可分为三类技术应用
第一,Html5应用,通过网页Web实现,不受本地APP控制,通过网络加载获取。
第二,Native 应用,通过移动客户端技术实现的客户端产品,从本地获取,交互体验更好。
第三,就是前两者的结合,在Native中嵌套H5页面,具备动态扩展和高灵活性特点。
举个栗子就很清楚了,微信红包是通过H5实现的,在过节时候有时红包页面会出现变化;聊天、朋友圈是通过Native实现的,这类使用高频,交互要求高。
二、后端(服务器端)技术
1、服务端和客户端共同构成完整的产品技术体系。
2、服务器端是产品实现数据交换和信息传递的中间调度者。
3、客户端与服务端之间通过JSON/XML进入数据接口定义(API)。
4、客户端与服务器之间基于请求响应模式交互。
5、云服务器作为中心处理和数据中心,为产品提供技术支持(企业不需要自建机房)。