前端和后端的区别(前端和后端哪个更厉害)
今天来聊一聊网站开发的基础知识:客户端、服务端、前端、前台、后端、后台之前有什么区别和联系。
首先是客户端、客户端也常被叫做用户端、顾名思义、就是用户使用的终端、例如你电脑上的QQ、微信、钉钉等软件、当然手机上也是一样、这些都是客户端(Client)。与之相对应的就是服务端了、服务端是为客户端提供数据的存储、数据的交互处理等的、服务端运行与服务器中、一旦服务器停止运行、客户端将会受到严重的影响、甚至不能运行。这种客户端(Client)+服务端(Server)的软件架构模式称为C/S架构、这种架构模式应用非常广泛、如上面举例的应用、以及现在最流行的英雄联盟游戏等。一句话总结就是:安装在用户端的应用火软件、称为客户端;运行与服务器之上、处理用户端的数据请求的程序、称为服务端。
一上就是C/S架构的软件开发模式、那么接下来就是现在最流行广泛的B/S架构了、为什么说广泛呢?待我慢慢道来。
上面介绍了客户端、客户端就是人们视觉能看到的实际软件界面或功能、浏览器也属于客户端、人们浏览一个网站大致是这样的:打开浏览器->输入对应的网址->浏览器发送请求地址->请求后端服务数据、服务端根据请求的内容、解析并执行、然后返回对应的数据、最后由浏览器展现给用户浏览、这种浏览器(Browser)+服务端(Server)的架构模式称为B/S架构、现在越来越多的软件架构采用这种模式、例如我们所熟悉的OA(办公系统)系统CRM(客户关系管理系统)系统等、B/S的软件架构模式、能有效的减少用户的存储空间、信息能够及时得到更新、只需要改动服务端的数据、客户端就能实时更新前端和后端的区别。这也是越来越多的软件采用B/S架构的原因之一。
那什么又是前台?什么又是前端呢?首先这个问题、对于很多刚入们的小伙伴来说、确实是很容易误导、咋看上去都一样一样的哩?其实还真的不一样前端和后端的区别。所谓的前台是指客户端中(网站)所能看到的界面效果、例如一个网站的栏目有:首页、新闻、加盟、关于我们、等、这些可被管理的界面内容称为前台。那这么说来、什么又是前端呢?前端就是使用浏览器语言来编写相关页面的代码工具、例如:html、css、javascript等、能够被浏览器所解析执行的语言称为前端、但就目前的“前端市场”中、变幻莫测、入局需谨慎。
最后一个问题啦、什么是后端?什么是后台?其实知道前端和前台之后、理解后端和后台就不难了、其实所谓的后台就是能后动态管理前台内容的管理系统、例如可以动态修改管理员密码、修改前台栏目数据等的操作、统称为后台、那后端就显而易见了、就是开发后台管理系统的编程语言、例如我们最熟悉的(PHP、ASP、JSP)等、OK、其实概念性的东西、理解大意就好、只是下次面试的时候、别人问起时、不知道这几个概念、你就别说自己是做开发的啦!
看我一本正经的胡说八道、咳咳、咱们下期再见!
文章评论(0)