00-1010前台和后台参考具体页面。
前台是用户可以直接看到的页面,每个人都可以访问。后台是有权限的运营商或特殊用户(如淘宝卖家)登录后才能看到的页面。除了看到别人看不到的报道,还可以在后台修改前台显示给用户的内容。前端/后端,往往指的是人,也就是前端/后端工程师。派生意义是——前端/后端工程师的工作内容。
不精确的说法是,写页面的是前端,操作数据的是后端。一般设计师只需要和前端沟通,产品经理需要和两者沟通。
如果把前端细分,可以分为小程序前端、web前端和H5前端。一般来说,小程序前端、web前端、H5前端的用户的语言都是html css,所以一个前端一般可以同时做web页面和H5页面,也可以做小程序页面的开发。至于APP开发,安卓开发和iOS开发是前端,一般只专注于某个APP的工作。
Web前端开发:HTML CSS JavaScript。安卓终端开发:Java(开发工具:Androidstudio)。IOS终端开发:目标-C(开发工具:Xcode)。前台页面和数据库之间的通信主要是通过API。
比如猫眼APP的影院栏目页面前端只需要负责页面布局和界面(API)的联合调整,比如文字大小、页面布局和版面、标签样式等。但是影院列表的数据返回需要连接数据库,需要后台开发做逻辑处理。
如果你发现你身边有这样一个人,他精通前端和后台的一切,会写会发论文,会调试和清除bug。这种人叫:全栈工程师。
进一步讨论猫眼APP页面。前端任务是构建页面,后端负责开发接口,定义接口的输入输出参数。
除了获取影院列表的界面外,影院列表页面的界面还具有其他界面,如城市列表界面、品牌列表界面、区域列表界面、地铁列表界面、搜索界面等。获取用户当前位置,后端不需要参与,前端可以直接调用系统定位服务。
然后,在产品经理验收期间,如果数据返回不正确,一般需要和后端沟通。当然也有可能是前端输入和传输不对。了解了前端和后端的原理之后,后续功能出现bug的时候,就不知道找谁了。
一、如何区分前台、后台、前端开发人员、后端开发人员
API是前端调用后端数据的通道,是我们常用的接口。通过这个通道,您可以在不调用源代码的情况下访问后端数据。
API分为开放API和私有API。开放API,顾名思义,是一个对所有人开放的接口,允许任何人调用它并获取其背后的数据。在一些公司,它们作为产品出售。比如在百度的AI市场,出售语音识别、语音合成、人脸识别、美颜等SDK,利用现成的SDK进行研发,节省研发时间。
界面的关键是输入输出,相当于功能。客户端调用API,输入信息后执行函数,输入结果返回前端。下图是银行进行光学字符识别的界面示例。另见上面猫眼APP的案例。
注:可以在阿里巴巴云、百度云、腾讯云等云平台上找到更多界面案例。
SDK:概念:软件开发工具包(SDK,全称:软件开发工具包)。
一般是一些软件工程师用来为特定的软件包、软件框架、硬件平台、操作系统等构建应用软件的开发工具的集合。
热门点是指第三方服务商提供的实现软件产品某一功能的工具包。
它相当于许多API和其他文件的集合,您可以使用它们来完成一些事情。SDK不需要依赖网络。比如APP安装包只需要覆盖人脸比对SDK,因为人脸比对的方法已经打包在SDK中,用户inst的时候SDK已经下载到手机上了
示例:整个计算器产品可以看作是一个SDK,其中包含API集(计算器)、说明文档(指令)和一些其他文件。这个SDK的功能是计算,可能是不确定的,但是你可以通过这个SDK中的一些方法来完成,达到你的目的。
作者:627版;微信官方账号:627版。
本文最初由@无序逻辑发布。每个人都是产品经理。未经作者许可,禁止转载。
图来自Unsplash,基于CC0协议。
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/43257.html