- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
产品经理须知:如何区分前端后端,常说的API和SDK又是什么? /
一、如何区分前台、后台、前端开发人员、后端开发人员
前台、后台,指的是具体页面。
前台,是用户直接能看到的页面,所有人都可以访问。
后台,是有权限的运营人员或特殊用户(比如淘宝卖家)用权限登录后才看得到的页面,除了能看到其他人看不到的报表外,在后台还能修改前台显示给用户看的内容。
前端/后端,很多时候指的是人,即前/后端工程师。衍生含义为——前/后端工程师的工作内容。
不严谨的说法是:写页面的就是前端,操作数据的就是后端。前端负责还原UI设计的界面,以及与后端联调接口。一般设计师只需要与前端沟通,产品经理需要与两者沟通。
前端若细分,可分为小程序前端、web前端、H5前端。一般来说,小程序前端、web前端、H5前端使用的语言都是html+css,因此一个前端一般能做web页面也能做H5页面,也能干小程序的页面开发的活。而对于APP开发,安卓开发和iOS开发就是前端,一般只会专注于某端APP的活。
Web前端开发:HTML+CSS+JavaScript。
Android终端开发:Java(开发工具:Androidstudio)。
iOS终端开发:Objective-C(开发工具:Xcode)。
前台页面和数据库的沟通,主要通过API进行沟通。
举例:猫眼APP的影院列页面,前端只要需要负责页面布局还原和接口(API)联调的工作,如文字大小、页面布局排版、标签的样式等;但是影院列表的数据返回就要连接数据库,这个就需要后端开发做逻辑处理了,页面调用接口,后端根据入参从数据库中查询相应数据,再进行逻辑处理,最后返回到前端页面,可以理解为一个输入输出的过程。
如果你发现你身边有这样一个人,他前端后台,样样精通,文能提笔发paper,武能调试除bug。这种人叫做:全栈工程师。
再进一步探讨猫眼APP页面,猫眼APP“影院列表页”的接口除了“获取影院列表”的接口外,还有其他接口,比如城市列表接口、品牌列表接口、区域列表接口、地铁列表接口、搜索接口等,但是“获取用户当前位置”功能,这个就不需要后端参与了,前端直接调用系统定位服务就可以实现了。
多个接口的组合使用形成了功能,如上方猫眼APP,多个接口组合,形成了一个完整的找影院的功能。后续如果产品要去接入第三方的开放平台,本质就是对第三方开放出来的接口进行组合使用,来实现自己所需的功能。
了解了前后端的原理后,后续对于功能出现bug时,就不至于不知道找谁了。产品经理在验收的时候,如果是页面布局问题,直接找前端沟通,但如果是页面数据返回不对的问题,这一般是接口的问题,就需要跟后端沟通了,当然也有可能是前端入参传错了。
二、API与SDK的区别
上文提到接口,也就是API,那么API到底是什么?API是前端调用后端数据的一个通道,通过这个通道,前端页面可以访问到后端的数据,但是又无需调用源代码。
API又分为open API和私有API。Open API顾名思义,即是向所有人公开的接口,允许任何人调用它并获取到它背后的数据。在也有些公司作为产品出售。如百度的AI市场,有语音识别、语音合成、人脸识别、美颜SDK等出售,研发使用现成的SDK,节省了研发时间。
阅读接口文档的关键在于读懂入参和出参,接口相当于函数,客户端调用API,输入信息后,执行完函数,输出结果返回前端,下图是“银行卡OCR识别”接口实例。
入参:银行卡图片出参:OCR识别到的卡号,以及根据卡号查询到的银行卡基本信息:卡类型、银行logo、银行名称等
注:可到阿里云、百度云、腾讯云等云平台找更多的接口案例。
SDK:概念:软件开发工具包(SDK,全称:Software Development Kit)。
一般都是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合。
通俗点是指由第三方服务商提供的实现软件产品某项功能的工具包。
就相当于很多API和其他文件的集合体,你可以用这个完成某一个事情。SDK可不需要依赖网络,如APP安装包里只要涵盖人脸对比SDK,因为人脸对比的方法已经封装在SDK,而SDK在用户安装APP时,已经下载到手机,中因此可以实现离线场景下的人脸对比。如百度人脸对比SDK。
举例子:整个计算器产品可以看做是一个SDK,它里面有API集合(计算器),说明文档(说明书),以及一些其他文件。这个SDK的功能就是计算,可能要算什么不确定,但是你可以通过这个SDK中的某个方法完成,实现你的目的。
您可能关注的文档
- 产品经理:三个层次.doc
- 产品经理:提高情商的5个技巧.doc
- 产品经理:整理数据报表系统的7个步骤.doc
- 产品经理60%时间用于协作,我们找到了破局方法.doc
- 产品经理必备的核心技能:职场表达能力.doc
- 产品经理必备的三种思维.doc
- 产品经理必备技能:创建产品价值主张.doc
- 产品经理必备技能之项目管理.doc
- 产品经理必备思维方式——工程思维.doc
- 产品经理必读:需求文档自检清单.doc
- 《2025年公共卫生应急报告:AI疫情预测与资源调配模型》.docx
- 《再生金属行业2025年政策环境循环经济发展策略研究》.docx
- 2025年开源生态AI大模型技术创新与产业协同趋势.docx
- 《2025年智能汽车人机交互创新研究》.docx
- 2025年专利申请增长趋势下的知识产权保护机制创新分析报告.docx
- 《2025年数字藏品元宇宙技术发展趋势分析报告》.docx
- 2025年折叠屏技术迭代中AI功能集成市场反应量化分析报告.docx
- 《2025年教育培训视频化教学与会员学习服务》.docx
- 《2025年工业软件行业CAD国产化应用场景分析报告》.docx
- 《2025年生物制药行业趋势:单抗技术迭代与产业链自主可控规划》.docx
原创力文档


文档评论(0)