百科网

首页 > 生活常识 > 生活经验

生活经验

什么是前端和后端?

生活经验佚名2023-06-04

相信每个新手程序员对前端和后端的理解都有点模糊,分不清这两者的区别,那么到底是什么是前端和后端呢?其实前端就是用户直接感知到的内容,而后端是用户看不到的部分,下面我们来展开说说。

前端后端和语言无关。有些同学可能就会说了,前后端是靠语言来区分的,比如说JavaScript就是前端,Java就是后端。这种说法有问题吗?其实还是有点问题的,这种理解过于狭隘了,JavaScript是前端常用语言,但是也可以用来写后端接口(Node.js),因此,靠语言来判断是不对的。


(www.ws46.coM)

前端的定义。前端可以认为是与用户密切相关的、用户直接感知到的内容,像网页、小程序、App里面用户看得到的部分,都属于前端。而前端一般会涉及到的技术是HTML、CSS、JavaScript、Vue、Node、React等等,技术栈相比后端来说要单一,说到底,前端就是利用这些技术来实现互联网产品的用户界面交互。当然,现在前端已经不止局限于切图,TensorFlow.JS为前端拓展了机器学习的道路,Node让前端开发者也能接触到后端等等。

后端的定义而网页、小程序、APP内部的数据交互、网络处理等用户看不到的部分,则属于后端。后端涉及到的技术栈一般比较广泛,而且后端会进一步细分,如JAVA后端、PHP后端、GO后端、Python后端等等。后端可以处理的内容要更加广泛一些,比如编写桌面应用程序、WEB应用程序等等,但是主要局限在数据处理、接口处理、架构等方面,如数据库就是后端同学在协助处理。

综上,前端和后端的区别主要在于作用不同,需要注意的是,现在前后端已经有逐渐交融在一起的趋势,后续可能不会划分的如此明显,比如阿里的一些前端工程师改称终端工程师。