前端产品和后端产品的区别(深入解读两者间区别)

前端产品和后端产品的区别(深入解读两者间区别)

前言

产品经理只会原型、交互说明、需求分析……这些产品知识就行了嘛?不不不我觉得一个优秀的产品经理即懂产品又懂技术那工作起来就是如鱼得水,下面给大家科普一下软件开发中前端和后端的区别

什么是前端和后端?

前端,也称为“客户端开发”,简单来说,你可以在应用程序或网站的屏幕上看到的所有内容都属于前端。比如你正在访问的网站。内容设计、图像、段落和线条之间的间距,左上角的公司徽标,以及右下角的小通知按钮——所有这一切都是前端。

后端,也称为“服务器端开发”,也就是在系统“后面”所发生的事情。同样,在后端服务器和浏览器或应用程序之间存储网站、应用数据和中间媒介的服务器都属于后端。简单来说,在应用程序或网站的屏幕上看不到的所有东西都是前端的后端。

前端开发和后端开发的区别:

Q1

展示方式

前端指的是用户可见的界面,网站前端页面也就是网页的页面开发,比如网页上的特效、布局、图片、视频,音频等内容。前端的工作内容就是将美工设计的效果图的设计成浏览器可以运行的网页,并配合后端做网页的数据显示和交互等可视方面的工作内容。

后端是指用户看不见的东西,通常是与前端工程师进行数据交互及网站数据的保存和读取,相对来说后端涉及到的逻辑代码比前端要多的多,后端考虑的是底层业务逻辑的实现,平台的稳定性与性能等。

Q2

所用技术

前端开发用到的技术包括但不限于html5、css3、javascript、jquery、Bootstrap、Node.js 、Webpack,Angular.Js,React.Js,Vue.Js等技术。

后端开发 以java为例 主要用到的 是包括但不限于Struts spring springmvc Hibernate Http协议 Servlet Tomcat服务器等技术。

Q3

工作职责

前端:确保在各种浏览器中网站的可见性保持不变;构建一个视觉上吸引人的网站或应用程序,并诱使客户进行交互;善于与客户反馈并实施反馈。

后端:通过网站或应用了解客户的目标,并提供有限的开发解决方案;开发支付处理系统、安全储存支付信息并支付费用;构建系统构架,进行数据科学分析;解决系统相关问题和实现算法的技巧。

Q4

知识结构

后端开发通常需要根据业务场景进行不同语言的选择,另外后端开发的重点在于算法设计、数据结构、性能优化等方面,在具体的功能实现部分可以采用Java、Python或者PHP等编程语言来实现。对于不少中小企业来说,后端开发通常都会采用开源的开发平台,这样就可以把精力集中在业务处理上,通常应用级程序员就可以解决问题,相应的开发成本也会有大幅度的下降。

总结

产品经理懂技术,在没资源的时候可以用最低成本把事儿办了,有资源的时候可以把资源用的更有效率。

你们点点“分享”,给我充点儿电吧~

发表评论

登录后才能评论