前端开发和后端开发都是干什么的?有哪些区别?通俗地讲,前端干的工作是用户可以直接看得见的,而后端开发的工作主要在服务端,用户不太能直接看到。虽然前端开发和后端开发的工作有巨大的区别,但是他们的工作都是相辅相成的,都是为了更好的用户体验。
1、什么是网站前端?
网站前端指得就是网站的页面制作或者是静态的网页制作,是与用户直接交互的部分,包括你在浏览网页时接触的所有视觉内容--从字体到颜色,以及下拉菜单和侧边栏。这些视觉内容,都是由浏览器解析、处理、渲染后呈现而来。
简单的举个例子说一下,静态页面就像是内容以及排版固定好的图片,之所以称之为静态是因为这些内容不能动态的改变,而动态改变指的就是用户可以通过后台的操作,来上传、编辑、发布等一系列操作来改变网页内容。
总之,网站前端就是指的网站的页面制作,而网站前端工作使用的是html、css、js等计算机语言技术来制作网站页面的样式、排版布局、动态效果、以及数据交互等,这就是网站前端。
2、什么是网站后端?
网站后端指的是服务端技术或者网站后台技术,为了让服务器、应用、数据库能够彼此交互,上面我们也说了静态页面的缺点就是不能动态的改变页面上的内容和实现一些代码逻辑,比如我们要实现用户的注册登录验证、或者图片上传、文章发布等,这些都是需要后端来实现的。
而后端的工作主要是做平台部署、接口设计和功能实现。平台部署主要是配置服务器的工作;接口设计主要针对于不同业务进行相应的功能接口设计,通常一个平台有多套接口;功能实现则是完成具体的业务逻辑实现。
后端工程师需要具有用于应用构建的服务器端语言asp、JAVA、jsp、php等。使用 linux 作为开发和部署环境,同时网站后台技术还包括数据库如MySQL、sqlserver等,数据库是用来存储后台数据的。
3、网站前端和后端的区别
现在大家明白了,网站前端和后台的工作是完全不同的,
(1)展示的方式不同,前端的工作是设制作网页,后台是结合数据库实现一些代码的功能逻辑。简单来说,就是前端开发人员在应用程序中创建一个界面,上面有一个按钮,按下按钮来获取客户的数据。后端开发人员写可使得按钮工作的代码,通过指出从数据库中提取哪些数据并将其传回到前端。
(2)所用的技术不同
前端开发用到的技术包括但不限于html5、css3、JavaScript、jquery、Bootstrap、Node.js 、Webpack,AngularJs,ReactJs,VueJs等技术。
后端开发以java为例主要用到的是包括但不限于Struts spring springmvc Hibernate Http协议 Servlet Tomcat服务器等技术。