本文目录一览:
编辑导语:产品经理的工作常常需要和多个岗位的人进行对接,因此,对其他岗位的名称、工作内容等,产品经理*有所了解,以免工作时找错对应人员。其中,前端、后端、API、SDK等名词便是产品经理需要了解的,本文作者进行了总结,一起来看一下。
一、如何区分前台、后台、前端开发人员、后端开发人员
前台、后台,指的是具体页面。
前台,是用户直接能看到的页面,所有人都可以访问。后台,是有权限的运营人员或特殊用户(比如淘宝卖家)用权限登陆后才看得到的页面,除了能看到其他人看不到的报表外,在后台还能修改前台显示给用户看的内容。前端/后端,很多时候指的是人,即前/后端工程师。衍生含义为——前/后端工程师的工作内容。
不严谨的说法是:写页面的就是前端,操作数据的就是后端,一般设计师只需要与前端沟通,产品经理需要与两者沟通。
前端若细分,可分为小程序前端、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页面,前端的任务就是页面的搭建,而后端负责开发接口,定义接口的入参和出参数。
影院列表页的接口除了获取影院列表的接口外,还有其他接口,比如城市列表接口、品牌列表接口、区域列表接口、地铁列表接口、搜索接口等,获取用户当前位置,这个就不需要后端参与了,前端直接调用系统定位服务就可以实现了
那么产品经理的验收的时候,如果是数据返回不对的问题,一般就需要跟后端沟通了,当然也有可能是前端入参传错了。了解了前后端的原理后,后续对于功能出现bug时,就不至于不知道找谁了。
二、API与SDK的区别
API是前端调用后端数据的一个通道,就是我们俗说的接口,通过这个通道,可以访问到后端的数据,但是又无需调用源代码。
API又分为open API和私有API。Open API顾名思义,即是向所有人公开的接口,允许任何人调用它并获取到它背后的数据。在也有些公司作为产品出售。如百度的AI市场,有语音识别、语音合成、人脸识别、美颜SDK等出售,研发使用现成的SDK,节省了研发时间。
接口的关键在于入参和出参,接口相当于函数,客户端调用API,输入信息后,执行完函数,输入结果返回前端,下图是1个银行看OCR识别的接口例子。也可看上方猫眼APP的案例。
注:可到阿里云、百度云、腾讯云等云平台找更多的接口案例。
SDK:概念:软件开发工具包(SDK,全称:Software Development Kit)。
一般都是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合。
通俗点是指由第三方服务商提供的实现软件产品某项功能的工具包。
就相当于很多API和其他文件的集合体,你可以用这个完成某一个事情。SDK可不需要依赖网络,如APP安装包里只要涵盖人脸对比SDK,因为人脸对比的方法已经封装在SDK,而SDK在用户安装APP时,已经下载到手机,中因此可以实现离线场景下的人脸对比。如百度人脸对比SDK。
举例子:整个计算器产品可以看做是一个SDK,它里面有API集合(计算器),说明文档(说明书),以及一些其他文件。这个SDK的功能就是计算,可能要算什么不确定,但是你可以通过这个SDK中的某个方法完成,实现你的目的。
本文由 @无序逻辑 分享发布于人人都是产品经理,未经作者许可,。
题图来自Unsplash,基于CC0协议
2022年,诸多全球经济系统性风险依然存在,也要警惕黑天鹅事件的发生,避险黄金配置价值依然较高。预计2022年金价整体呈现宽幅振荡走势,第一运行区间为1675美元/盎司—2075美元/盎司,若破位,运行区间调整为1450美元/盎司—2200美元/盎司。
前端开发和后端开发是为了什么?有什么区别?
通俗地说,前端工作用户可以直接看到,而后端开发工作主要在服务器端,用户无法直接看到。虽然前端开发和后端开发有很大的区别,但是为了更好的用户体验,他们的工作是相辅相成的。
1.网站前端是什么?
网站前端指的是网站的页面制作或静态页面制作,是直接与用户交互的部分,包括你在浏览网页时接触到的所有视觉内容——从字体到颜色,以及下拉菜单和侧边栏。这些可视内容由浏览器解析、处理和呈现后呈现。
举个简单的例子,静态页面就像是固定布局的内容和图片。
之所以称之为静态,是因为这些内容是不能动态改变的,而动态改变则是指用户可以在后台进行上传、编辑、发布等操作来改变网页的内容。
简而言之,网站前端是指网站的页面制作,网站前端工作利用html、css、js等计算机语言技术制作网站页面的样式、布局、动态效果和数据交互,即为网站前端。
2.网站后端是什么?
网站后端是指网站的服务器端技术或后端技术。
为了使服务器、应用程序和数据库能够相互交互,我们也说过静态页面的缺点是不能动态改变页面上的内容,实现一些代码逻辑,比如我们需要实现用户的注册和登录验证,或者上传图片和发布文章等,这都需要后端来实现。
后端工作主要是做平台部署、界面设计和功能实现。平台部署主要是配置服务器;接口设计主要针对不同的服务设计相应的功能接口。通常,一个平台有多个windows套接字。功能是实现具体的业务逻辑。
后端工程师需要有服务器端语言,如asp、java、jsp、php等,用于应用程序构建。采用Linux作为开发部署环境,网站后端技术还包括MySQL、sqlserver等数据库,用于存储后端数据。
3.网站前端和后端的区别
现在我们明白了,网站的前端和后端工作是完全不同的。
(1) 呈现方式不同。
前端工作是创建网页,后端工作是结合数据库实现一些代码的功能逻辑。
简单来说,前端开发人员用一个按钮在应用程序中创建一个界面,然后按下按钮获取客户数据。后端开发人员编写代码,通过指出从数据库中提取哪些数据并传递回前端(最后显示在那里),使按钮工作。
(2)使用不同的技术
前端开发使用的技术包括但不限于html5、css3、javascript、jquery、Bootstrap、Node.js、Webpack、AngularJs、ReactJs、VueJs等技术。
以java为例,后端开发主要使用的技术包括但不限于Struts Spring MVC Hibernate HTTP协议Servlet Tomcat服务器。
小程序是属于前端,开发小程序需要有web前端开发经验或是具有JavaScript语言基础。然后才能进一步学习小程序基础知识,如配置、样式、组件、生命周期等等知识技能,学习的重点还包括了微信小程序的各类组件和数据渲染使用方法。要想真正学好小程序开发,还需要亲自完成一个完整简洁的案例,只有这样学习才能快速成长。
什么是前端,什么是后端?
什么是前端
1、前端概念:前端即网站前台部分,运行在PC端,移动端等浏览器上展现给用户浏览的网页。随着互联网技术的发展,HTML5,CSS3,前端框架的应用,跨平台响应式网页设计能够适应各种屏幕分辨率,完美的动效设计,给用户带来极高的用户体验。
2、前端特点:前端技术一般分为前端设计和前端开发,前端设计一般可以理解为网站的视觉设计,前端开发则是网站的前台代码实现,包括基本的HTML和CSS以及JavaScript/ajax,*的*版本HTML5、CSS3,以及SVG等。
3、前端主要技术:HTML、CSS、JavaScript
这三个是前端开发中最基本也是最必须的三个技能。前端的开发中,在页面的布局时, HTML将元素进行定义,CSS对展示的元素进行定位,再通过JavaScript实现相应的效果和交互。虽然表面看起来很简单,但这里面需要掌握的东西*不会少。在进行开发前,需要对这些概念弄清楚、弄明白,这样在开发的过程中才会得心应手。
(1)HTML
指的是超文本标记语言 (Hyper Text Markup Language),这个也是我们网页最常用普通的语言了,经历了多个版本的发展,已经发展到5.0版了,得力于W3C建立的标准和规范,已普遍升级到了XHTML,XHTML 指可扩展超文本标签语言(EXtensible HyperText Markup Language), XHTML 于2000年的1月26日成为 W3C 标准,是更严格更纯净的 HTML 代码,XHTML 的目标是取代 HTML。XHTML 与 HTML 4.01 几乎是相同的,XHTML 是作为一种 XML 应用被重新定义的 HTML,是一个 W3C 标准。W3C 将 XHTML 定义为*的HTML版本。所有新的浏览器都支持 XHTML。
(2)CSS
级联样式表(Cascading Style Sheet)简称“CSS”,通常又称为“风格样式表(Style Sheet)”,它是用来进行网页风格设计的。比如,如果想让链接字未点击时是蓝色的,当鼠标移上去后字变成红色的且有下划线,这就是一种风格。通过设立样式表,可以统一地控制HTML中各标志的显示属性。级联样式表可以使人更能有效地控制网页外观。使用级联样式表,可以扩充精确指定网页元素位置,外观以及创建特殊效果的能力。
(3)JavaScript
是一种由Netscape的LiveScript发展而来的原型化继承的面向对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为客户提供更流畅的浏览效果。当时服务端需要对数据进行验证,由于网络速度相当缓慢,只有28.8kbps,验证步骤浪费的时间太多。于是Netscape的浏览器Navigator加入了Javascript,提供了数据验证的基本功能。
什么是后端
1、后端概念:多数后端开发人员从事于构建他们正在工作的应用程序背后的实际逻辑。前端开发人员构建用户界面,而后端开发人员编写代码,使其工作。后端开发人员写可使得按钮工作的代码,通过指出从数据库中提取哪些数据并将其传回到前端。后端开发人员也可能会大量参与系统架构,决定如何组织系统的逻辑,以便能够正常维护和运行。
可能会参与构建框架或系统架构,以便于更容易编写程序。后端开发人员比前端开发人员花费更多的时间在实现算法和解决问题上。通常前端开发工作更多的是关于创建用户界面和与之相关的内容,而不是实现实际的业务逻辑,使应用程序工作。
2、后端开发主要技术
前端开发人员需要知道一系列用于创建用户界面的工具,而后端开发人员通常使用的是一套完全不同的工具和技能,以便于高效地完成他们的工作。后端开发人员所需的一个重要技能与SQL和数据库有关。大多数后端系统需要连接到存储应用程序数据的数据库。
后端开发人员通常的工作是从数据库或其他数据源写入、读取和处理数据,因此拥有SQL等技能会非常重要。后端开发人员——至少对于Web开发——也需要擅长他们正在使用的技术栈的服务器端语言。
后端开发人员需要更多地了解应用程序架构,因为大多数情况下,后端开发人员需要去构建应用程序的体系结构和内部设计。一个好的后端开发人员得知道如何使用各种框架和库,如何将它们集成到应用程序中,以及如何构建代码和业务逻辑,用一种使系统更易于维护的方式。
前端用户可见的界面,网站前端页面就是网页的页面开发,前端的工作内容就是将美工设计的效果图的设计成浏览器可以运行的网页,并配合后端做网页的数据显示和交互等可视方面的工作内容;后端是指用户看不见的东西,通常是与前端工程师进行数据交互及网站数据的保存和读取,相对来说后端涉及到的逻辑代码比前端要多的多,后端考虑的是底层业务逻辑的实现,平台的稳定性与性能等。
多年开发老码农福利赠送:网页制作,网站开发,web前端开发,从最零基础开始的的HTML+CSS+JavaScript。jQuery,Ajax,node,angular框架等到移动端小程序项目实战【视频+工具+电子书+系统路线图】都有整理,需要的伙伴可以私信我,发送“前端”等3秒后就可以获取领取地址,送给每一位对编程感兴趣的小伙伴
以上就是我的回答,希望对你有帮助,
今天的内容先分享到这里了,读完本文《前端后端分别是什么意思》之后,是否是您想找的答案呢?想要了解更多前端后端分别是什么意思、2022年黄金的走势预测相关的财经新闻请继续关注本站,是给小编*的鼓励。