作者:我不是鱼来源:博学谷
Web的前端和后端有什么区别?怎么区分?从前端和后端来看,工作内容和负责的项目完全不同。后端:入门难,比较难,比较枯燥。看业务逻辑代码;前端:先易后难。可以看到自己做出来的展示界面,很有成就感。

Web前端和后端的区别:
1.呈现方式
前端就是用户可见的界面,网站的前端页面就是网页的页面开发,比如网页上的特效、布局、图片、视频、音频等内容。前端工作内容是将艺术设计效果图设计成浏览器可以运行的网页,配合后端做数据展示、网页交互等可视化工作内容。
用户看不到的通常是与前端工程师的数据交互,以及网站数据的保存和读取。相对来说,后端涉及的逻辑代码比前端多得多,后端考虑的是底层业务逻辑的实现,平台的稳定性和性能等。

2.技术实现
前端开发使用的技术包括但不限于html5、css3、javascript、jquery、Bootstrap、Node.js、Webpack、AngularJs、ReactJs、VueJs等技术;以java为例,后端开发主要使用包括但不限于Struts Spring Spring MVC Hibernate HTTP协议Servlet Tomcat server等技术。
3.功函

前端工程师负责Web前端开发、移动开发和大数据展现开发。Web前端开发针对PC端开发任务;移动终端开发包括Android开发、iOS开发和各种小程序开发。在移动互联网快速发展的驱动下,移动端的开发任务比较大;大数据呈现主要是基于现有平台完成最终分析结果的呈现,呈现方式通常有多种选择。
后端工程师负责平台设计、界面设计和功能实现。平台的设计主要是搭建后端支撑服务容器;界面设计主要是针对不同行业相应的功能界面设计。通常一个平台有多个windows sockets,就像卫星导航平台有两套民用和军用接口;功能是实现具体的业务逻辑。
端到端开发的相似之处:函数式编程、模块化思维、层次化思维、单元测试、lint、assert方法、日志、声明式和命令式实践经验、数据处理的本质实践与思考、部分库的实现。
前端开发和后端开发的区别:前端,强调用户体验,对UI库依赖性强,界面个性化强,处理各种浏览器平台的界面渲染差异,后端,并发处理,事务,部署复杂,尤其是微服务出来以后,具体的功能特性,比如大数据分析,AI工作。
总结一下Web前端和后端的区别。前端开发的内容就是我们在网页上看到的,后端开发主要是基于业务逻辑规则。


