产品经理懂点技术:甚么是前后端,二者若何合作?

来源:互联网 浏览:- 2020-03-30 09:43:22

不懂技术的产品经理可能在赶上bug时都不晓得去找谁,本文申明产品前后端若何分别,相关问题属于哪个“端”,适合初级产品人浏览。

产品汪在验本身产品时,常常赶上bug了,就去找测试蜜斯姐,测试蜜斯姐看了看,就说:“这个找背景的某某吧”,“这个找前端的某某吧”。

小汪就猎奇了,那么多法度猿哥哥,他们的职责是怎样分别的呢?

产品经理眼里的“端”

在产品经理眼里,一般按业务的利用者对产品范畴进行分别,比方淘宝的用户端、商家端,再比方滴滴的搭客端、司机端、运营背景;乃至会进一步细分,有网约车司机端、代价司机端等。

当然,也可能遵循业务模块进行分别,比方物流体系、付出体系、订单体系等。

前后端:谁前?谁后?

在年夜部分公司里,一个法度员的事情,可能会覆盖很多个产品端。比方一名前端的同事,可能既要做用户端的H5,也要做商家端的网页,还要做平台运营背景的网页。一个后端的同事,事情也可能覆盖多个业务模块。

那他们的事情是怎样分别的呢?

简朴来讲,对法度猿哥哥来讲,前端就是卖力“用户看得见”的内容,将UI稿转换成网页、APP、电脑软件等,同时实现所有交互事件,比方用户点击、滑动、拖动等操纵。

前端又会按照实现的情势进行细分,常见的有:

1)挪动端APP

按照手机体系的不合,又细分为苹果iOS APP、谷歌Android(安卓) APP,乃至一些非常小众的手机体系APP,比方微软的Windows Phone(简称WP)的APP。

不合手机体系上APP开辟需求用的编程说话差别较年夜,开辟环境也有所差别,所以一个APP前端法度员,一般只会开辟一个端,比方只卖力安卓端,或只卖力苹果端。

别的,在挪动端,年夜家常常能听到一个词,叫做“原生”。所谓原生就是利用体系指定的编程说话开辟的软件,“非原生”,一般指套用一个网页浏览器,然后再在浏览器内用网页揭示内容实现的软件。

2)PC端软件

比方我们常常利用的office系列软件Word、Excel、PowerPoint;电脑版的QQ、微信、QQ音乐;上彀页用的Google Chrome浏览器、Firefox浏览器等,都是PC端的软件。PC端也因体系的差别,前端也会进一步的细分。

3)网页web

网页基于HTML(HyperText Markup Language,超文本标识表记标帜性说话)实现,现在已生长到了HTML5.0版本,也就是年夜家耳熟能详的H5。Web内容具有编程说话同一、与平台无关的特性,我们可以经由过程各种电脑网页浏览器、手机上的网页浏览器(UC、百度浏览器等),乃至内嵌了网页浏览器的微信、QQ、付出宝等等,实现网页的拜候。

得益于网页内容编程说话同一的特性,网页前端法度员一般能做非常多的事情,比方开辟电脑端网页、手机端网页、微信公家号H5等等。

4)小法度

一种重生的事物,某些软件当用户范围充足巨年夜时,便可以设定一套标准,然后让前端法度员们直接为这些软件,而不是不合的体系,开辟“法度中的法度”。

如许的好处就是,用户不再需求手机上装林林总总的APP,一个软件里就可以处理年夜部分事情。

现在主流的小法度,比方微信小法度、百度小法度、付出宝小法度等,都是基于HTML衍天生长出来的。开辟过程与编写HTML网页类似,所以一些公司并没有特地的小法度前端,而是由网页web法度猿哥哥“自愿停业”同时处置小法度的开辟。

目前很多公司推出的小法度,固然都是基于HTML衍生出来的,但是各自衍生(魔改)体例不一样,所以详细编写时也有所差别。目前,市道上有一些小法度代码转换东西,比方写好一个微信小法度,用东西一转,就可以天生一个百度小法度。

相对“用户看得见”的前端,那用户“看不见”的部分,就是由后端卖力了,后端法度猿哥哥要卖力业务逻辑的实现、订单、用户质料等数据的增编削查。

一款产品的后端,一般只会用一种编程说话编写。一些服从特别丰富的产品可能会用一种编程说话作为核心,别的用1-2种说话实现一些这类说话善于的模块,比方用Java做核心说话,但配套的数据平台用Python写之类的。

因为在同一款产品中,后端编程说话不像前端一样按照体系/装备不合各种开花。所以,后端法度猿哥哥便可以一小我卖力多个业务模块的后端编写,乃至轮番卖力不合模块的编写。

后端哥哥也是很辛苦的,因为他们需求去实现各种业务逻辑,订单流转、登录登出及权限办理、实现数据的存储导出、进行不合体系间的对接等等。

按照问题特性,回溯bug该找谁

介绍完了前端后端合作内容的辨别,那么想辨别一个bug到底归谁,那就容易些了。

如果是页面款式上的错位、缺了或多了啥字段或模块,某些按键或交互点了没反应,就优先找对应内容的前端。

相对比前端的bug,后端bug表现情势就比较丰富:

1)业务逻辑错误

比方建立订单计较金额错误、优惠券是不是能用判定前提错误、订单审批流程错误等等。

2)点了以后报错

一个按钮不是点了没反应,而是点了就弹出一年夜堆英文的错误信息,这类环境下一般可以先找后端看看问题。

3)404、500错误

这类有较着数字代码的错误,先找后端就没错了。

这下子,小汪就大白了,本来前后端的法度猿哥哥们是如许合作的。

用户可见的界面、进行的交互操纵就是前端卖力,业务的逻辑、流程、数据的措置就是后端的职责。

本文由 @iCheer 首创公布于人人都是产品经理,未经作者许可,避免转载。

题图来自Unsplash,基于CC0和谈。

保举浏览:武汉视窗

<ins id='Damm'><u></u></ins><ins id='Phml'><listing></listing></ins><marquee id='HSYslZOf'><dfn></dfn></marquee>
<dfn id='JAOqrIY'><xmp></xmp></dfn><del id='ewEr'><samp></samp></del><dir></dir>
<s id='SvKMvKl'><pre></pre></s><thead id='SybwmaPg'><option></option></thead>
<span id='qmJW'><nobr></nobr></span>
    <s id='amkb'><kbd></kbd></s><acronym id='Ohge'><option></option></acronym><bgsound id='khu'><person></person></bgsound>
    <l id='fY'><thead></thead></l>