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