产品经理懂点技术:什么是前后端,两者如何分工?

陌生本领的产品经理大概在赶上bug时都不领会去找谁,本文证明产品前后端何如样区分,相闭问题属于哪个“端”,符合初级产品人观赏。

码人网mrw.so缩短网址文章图片

产品汪在验本人产品时,常常赶上bug了,便去找尝试姑娘姐,尝试姑娘姐瞅了瞅,便说:“这个找后盾的某某吧”,“这个找前端的某某吧”。

小汪便好奇了,那么多步调猿哥哥,他们的工作是何如区分的呢?

产品经理眼里的“端”

码人网mrw.so缩短网址文章图片

在产品经理眼里,普遍按交易的运用者闭于产品范围进行区分,比方淘宝的用户端、商家端,再比方滴滴的趁客端、司机端、经营后盾;以至会进一步细分,有网约车司机端、价格司机端等。

天然,也大概依照交易模块进行区分,比方物流体系、付出体系、订单体系等。

前后端:谁前?谁后?

在时势部公司里,一个步调员的处事,大概会弥漫许多个产品端。比方一位前端的共事,大概既要干用户端的H5,也要干商家端的网页,还要干平台经营后盾的网页。一个后端的共事,处事也大概弥漫多个交易模块。

那他们的处事是何如区分的呢?

码人网mrw.so缩短网址文章图片

大概来说,闭于于步调猿哥哥来说,前端即是控制“用户瞅得睹”的实质,将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)点了之后报错

一个按钮不是点了没反应,而是点了便弹出一大堆英文的缺点信息,这种情景下普遍不妨先找后端瞅瞅问题。

码人网mrw.so缩短网址文章图片

3)404、500缺点

这种有明显数字代码的缺点,先找后端便没错了。

码人网mrw.so缩短网址文章图片

码人网mrw.so缩短网址文章图片

这下子,小汪便精确了,本本前后端的步调猿哥哥们是如许单干的。

用户瞅来的界面、进行的接互安排即是前端控制,交易的逻辑、过程、数据的处置即是后端的工作。

 

本文由 @iCheer 本创发布于大众都是产品经理,未经作家答应,遏止转载。

题图来自Unsplash,基于CC0协议。