官方服务微信:dat818 购买与出租对接

如何区分前台、后台?前端开发人员与后端开发人员有何不同?

4万

主题

2

回帖

12万

积分

管理员

积分
127572
发表于 2 小时前 | 显示全部楼层 |阅读模式
    一、如何区分前台、后台、前端开发人员、后端开发人员

    前台、后台,指的是具体页面。

    前端和后端,经常是指代工作人员,也就是前端和后端的技术人员,另外还引申出了——前端和后端技术人员所负责的工作范畴。

    不精确的说法是:负责页面制作的是前端,负责数据处理的则是后端,通常设计师仅须与前端联络,产品负责人则需同时与两者交流。

    前端领域可以进一步划分为小程序开发、网站开发以及移动网页开发。通常情况下,小程序开发、网站开发以及移动网页开发的技术人员都会掌握HTML和CSS。因此,他们不仅能构建网站页面,还能制作移动网页,并且可以承担小程序界面的开发工作。至于应用程序开发,安卓和iOS的开发工作就属于前端范畴,但相关人员往往只专注于某一平台的应用程序开发任务。

    前台页面和数据库的沟通,主要通过API进行沟通。

    猫眼软件的影院展示界面,客户端只需处理页面构造和接口对接,例如文字尺寸、界面排布、标记外观等;而影院清单的信息获取则需连接数据仓库,这项任务由服务器端开发人员完成逻辑运算。

   


    假如你察觉到身旁有那样一位人士,他既擅长客户端开发,又精通服务器端构建,各项技能都十分娴熟,能够撰写学术论文,也能高效解决程序故障,这种多面手通常被称为:全栈工程师。

    深入分析猫眼应用界面,首先需要明确前端的工作是构建页面,而服务器端则承担着开发服务端点,同时规定服务端点接收和发送的数据格式。

    影院信息界面提供的调用除了用于取得影院清单的调用之外,还包含其他多种调用,例如用于查询城市名册的调用、用于查询品牌名册的调用、用于查询区域名册的调用、用于查询地铁线路名册的调用、以及用于执行搜索的调用等,用以确定用户当前所在位置,这一功能无需服务器端介入,客户端可以直接调用设备自带的定位功能即可达成

    产品经理在验收环节,若发现数据返回存在偏差,通常需要与后端团队进行协调,也可能涉及前端传递的参数有误。掌握前后端的工作机制后,今后功能出现缺陷时,就能明确责任归属。

    二、API与SDK的区别

    API是前端与后端数据交互的桥梁,也就是通常所说的接口,借助这个桥梁,能够获取后端的数据,却不必触及后端代码本身。

    API可以分为两种类型,一种是公开的,另一种是私有的。公开的API意味着它们对所有人开放,任何人都可以调用这些接口并获取它们提供的数据。此外,有些公司将这些API作为产品进行销售。例如,百度的AI市场就提供了语音识别、语音合成、人脸识别、美颜SDK等产品,开发者可以通过使用现成的SDK来节省研发时间。

   


    接口的核心要素是输入数据和输出数据,接口的功能类似函数,用户通过调用API,提交所需信息,系统处理完毕后将结果反馈给用户,下面展示了一个银行用于OCR识别功能的接口示例,也可以参考前文提及的猫眼应用程序中的案例。

    注:可到阿里云、百度云、腾讯云等云平台找更多的接口案例。

    SDK:概念:软件开发工具包(SDK,全称:  Kit)。

    多数情况下,是针对特定软件包、软件框架、硬件平台、操作系统等开发应用软件时,配套使用的开发工具集合。

    简单来说就是第三方服务公司给出的,用来达成软件产品某部分作用的组件集合。

    这好比一个包含大量接口和不同文件的组合,借助它能够达成特定任务。SDK无需联网,例如APP安装包中若包含人脸识别组件,由于识别功能已集成在SDK里,且该SDK在用户安装APP时已传输至设备,因此可在没有网络连接的情况下进行人脸识别。以百度人脸识别组件为例。

    这个计算器系列可以当作一个软件开发工具包,它包含了函数库(运算模块),使用手册,以及若干辅助资料。这个工具包的作用是进行运算,具体要处理什么数据不一定,不过借助其中的某个功能就能达成目标。
您需要登录后才可以回帖 登录 | 立即注册

Archiver|手机版|小黑屋|关于我们

Copyright © 2001-2025, Tencent Cloud.    Powered by Discuz! X3.5    京ICP备20013102号-30

违法和不良信息举报电话:86-13718795856 举报邮箱:hwtx2020@163.com

GMT+8, 2025-9-17 16:47 , Processed in 0.105557 second(s), 20 queries .