web前端与后端的区别
要了解web前后端的区别,首先必须得清楚什么是web前端和web后端。
web前端与后端的区别
第一:web的意思是蜘蛛网和网,在网页设计中我们称之为网页。在网络、因特网等技术领域被广泛翻译。有三种格式:超文本(hypertext)、超媒体(hypermedia)、超文本传输协议(HTTP)等。
一、超文本(hypertext)
一种全局性的信息结构,通过关键字把文档中的不同部分连接起来,从而使信息能够以交互的方式搜索。这是超级文本的缩写。
二、超媒体(hypermedia)
在信息浏览环境中,超媒体是将超文本与多媒体结合在一起。这是超级媒体的缩写。使用者不但可以从一段文字跳到另一段文字,还可以激活文字、显示图形,甚至播放动画。
因特网采用超文本和超媒体的信息组织方式,把信息的链接延伸到整个互联网。Web是超文本信息系统,网络的主要概念之一是超文本联接,它使文本不再像书籍那样具有固定的线性。但也能从一个地方跳到另一个地方。更多的信息可以从中获得。可能会涉及其他的话题。你希望了解某个话题的内容只需点一下,你可以跳转到包含这个主题的文档。这就是多连通性将其称为网络。
三.超文本传输协议(HTTP)
HypertextTransferProtocol超文本传输协议。
当前,web这个词汇又被称为“环球网”,而且,在不同的领域,有着不同的意义。以《环球网》的解释为例,对普通用户而言,web仅仅是一个环境,即网络的使用环境、氛围、内容等;而对于网站制作、设计师来说,则是一系列技术的综合总称(包括网站的前台布局、后台程序、外观设计、数据库领域等等)。
Web前端:顾名思义,就是来做Web的前端。本文所说的前端泛指Web的前端,也就是指在Web应用中,用户能够看到的触摸到的东西。其中包括网页的结构、Web的外观、以及在Web级别上的交互实现。
Web后端:后端更多地与数据库交互,以处理相应的业务逻辑。如何实现系统的功能、数据的访问、平台的稳定性和性能等等都是需要考虑的。
一般情况下,我都是这么解释的:对用户来说,操作的只是前端,而看不到的,帮他们保存网络数据,保存应用数据,处理数据的是后台(服务器)。比方说:我们使用的标题是前端,并且保存这个问题,还有把这个问题推给你的就是后端。
web前端分为网页设计师、网页美工、网站前端开发工程师。
第一个网页设计者要对网页的结构、颜色和整个网页的代码负责;网页美工只关注UI这个东西,比如网站是否做得漂亮;web前端开发工程师负责交互设计,需要与程序员协作设计。
web前端需要掌握脚本技术javascriptDIV+CSS现在最流行的页面搭建技术,ajax和jquery,还有简单的后端程序等等。后台开发语言的asp、php、jsp、.NET这些后端开发语言的构建环境是不同的。
在实际开发过程中,前台、后端开发者定位如下:
1)前端开发人员:精通JS,能熟练使用JQuery,了解CSS,能熟练使用这些知识,进行交互效果开发。
2)后端开发人员:会写Java代码,会写SQL语句,可以做简单的数据库设计,会Spring和iBatis,懂得一些设计模式等等。