掌握这些技术用语,再来和开发沟通(撕B)
工作中经常会遇到被开发说没考虑开发人员的工作量等等,导致设计无法落地和反复修改。今天给大家收集整理了一些相关开发术语,方便你更好的和开发沟通。
API
应用程序编程接口,指两个软件/系统间的连接通道,以实现数据间的传送与处理。
比如:
- 手机插上USB数据线连接电脑,USB数据线插口就是一种API接口。
- MacBook与iPhone之间传输图片,“隔空传送”能力就是一种API接口。
特点:一种建立数据连接的通道。
前端框架框架
前端框架一般指用于简化网页设计的框架,使用广泛的前端开发套件,比如,element,antdesgin,bootstrap等等,这些框架封装了一些功能,比如html文档操作,漂亮的各种控件(按钮,表单等等),使用前端框架可以帮助快速的网站。(这里强调下,控件样式是可以修改的,所以在设计的时候为了美观整体也是可以调整样式的。)
框架是提供一套完整的解决方案,按照规定好的代码结构来做编排,同时前端功能越来越强大而产生的前端框架,所以开发web产品就很必要用前端框架(前端架构)。
优点:丰富的组件,大大提高了开发效率
SDK
软件开发工具包,指集合了某些功能的虚拟安装包,可以向其他公司对外提供使用(里面的功能)。
比如:高德地图团队生成了一个,一些小公司想直接使用高德地图的功能,就可以通过这个“地图SDK”来完成。
特点:能让SDK使用方节省大量的开发成本和人力资源,方便快速调用。对于SDK制作方来说,能让扩展现有的产品生态圈。
A/B测试
A/B测试一般有 2 个目的:
1、判断哪个更好:例如,有 2 个 UI 设计,究竟是 A 更好一些,还是 B 更好一些,我们需要实验判定
2、计算收益:例如,最近新上线了一个直播功能,那么直播功能究竟给平台带了来多少额外的 DAU,多少额外的使用时长,多少直播以外的视频观看时长等
热更新
用户一打开应用就会遇到的即时更新,不用重新下载整个APP安装包的更新方式。
比如:功能更新、游戏补丁下载。
特点:能动态下发代码。它可以使开发者在不发布新版本的情况下,发布功能和修复BUG。
冷更新
用户需要下载完整的APP安装包,才可完成使用整个产品 的更新方式,如:版本迭代。
特点:开发者每次都要重新打包app,提交给应用商店/苹果进行审核。审核通过后,用户得下载/更新整个app所需要的流量。
结构化数据/非结构化数据
相对于结构化数据(即行数据,存储在数据库里,可以用二维表结构来逻辑表达实现的数据)而言,不方便用数据库二维逻辑表来表现的数据即称为非结构化数据,包括所有格式的办公文档、文本、图片、XML、HTML、各类报表、图像和音频/视频信息等等。
数据兼容
指新/老两个版本,在数据展示上的内容、格式、种类上是否一致。
比如:
a.注册页面,新版本上多了一个“个性签名”的字段,如果在老版本上没有传回这个字段,是否会引发一些问题?
b.在日期展示上,老版本的数据格式是 ‘2020年5月1日’,而新版本上计划是‘2020.05.01’。此时就需要新版本上线前,将所有日期的数据都统一(兼容)成新版本(小数点)的格式。
功能兼容
指新版本上新增的功能,在老版本上该如何进行处理?尤其会让两个版本的用户产生交互行为。
比如新版本上了“语音通话”,而老版本却没有。此时新版本的用户向老版本用户发起“语音通话”,老版本该如何处理(兼容)?
一般都是在提示用户“对方尝试向你发起语音通话”,当前版本不支持,快去更新吧~
联调
指的是数据接口上的走查。大家把做好的接口一起调试下,看下后台的数据格式是否正确、数据流是否正确等、会给什么参数、返什么内容。
RT(Reaction Time响应时间)
系统响应时间:指客户端发出一个请求后,服务器开始接受、处理、返回请求结果时所经历的时间。页面加载的loading越久,RT就越长。
响应时间包含:请求发送时间、网络传输时间、服务器处理时间。
并发用户数
同一时刻正在与服务器进行交互的在线用户数量。
比如晚上9点,用微信“扫一扫”’识别二维码。
正在扫描二维码、处于识别过程的用户总数,就属于并发用户数。因为他们此时和服务器正在产生交互(取帧识别)。
而识别成功或失败的就不能算了。
并发用户数有两个常见的错误观点:
- 把并发用户数量,理解为使用系统的全部用户数量;
- 把用户在线数量,理解为并发用户数量。
基准
促使开发做出技术决策的一种依据。即 为什么选择这么做?
比如:微信扫一扫中的“闪光灯”图标,该何时出现,何时消失?检测手机摄像头下的光线情况。当周边光线幽暗时才出现“闪光灯”图标。(用户需要时可以找到,不需要时可以看不见它)
- 感谢你赐予我前进的力量