要了解 web 前后端的区别, 首先必须得清楚什么是 Web 前端和 Web 后端.
首先: Web 的本意是蜘蛛网和网的意思, 在网页设计中我们称为网页的意思. 现广泛译作网络, 互联网等技术领域. 表现为三种形式, 即超文本 (hypertext), 超媒体(hypermedia), 超文本传输协议(HTTP) 等.
一, 超文本(hypertext)
一种全局性的信息结构, 它将文档中的不同部分通过关键字建立链接, 使信息得以用交互方式搜索. 它是超级文本的简称.
二, 超媒体(hypermedia)
超媒体是超文本 (hypertext) 和多媒体在信息浏览环境下的结合. 它是超级媒体的简称. 用户不仅能从一个文本跳到另一个文本, 而且可以激活一段声音, 显示一个图形, 甚至可以播放一段动画.
Internet 采用超文本和超媒体的信息组织方式, 将信息的链接扩展到整个 Internet 上. Web 就是一种超文本信息系统, Web 的一个主要的概念就是超文本连接, 它使得文本不再象一本书一样是固定的线性的. 而是可以从一个位置跳到另外的位置. 可以从中获取更多的信息. 可以转到别的主题上. 想要了解某一个主题的内容只要在这个主题上点一下, 就可以跳转到包含这一主题的文档上. 正是这种多连接性把它称为 Web.
三, 超文本传输协议(HTTP)
Hypertext Transfer Protocol 超文本在互联网上的传输协议
目前, Web 该词汇又引申为 "环球网", 而且, 在不同的领域, 有不同的含义. 就拿 "环球网" 的释义来说, 对于普通的用户来说, Web 仅仅只是一种环境 -- 互联网的使用环境, 氛围, 内容等; 而对于网站制作, 设计者来说, 它是一系列技术的复合总称(包括网站的前台布局, 后台程序, 美工, 数据库领域等等的技术概括性的总称).
Web 前端: 顾名思义是来做 Web 的前端的. 我们这里所说的前端泛指 Web 前端, 也就是在 Web 应用中用户可以看得见碰得着的东西. 包括 Web 页面的结构, Web 的外观视觉表现以及 Web 层面的交互实现.
Web 后端: 后端更多的是与数据库进行交互以处理相应的业务逻辑. 需要考虑的是如何实现功能, 数据的存取, 平台的稳定性与性能等.
当然啦, 跟朋友一般, 我都是这样解释的, 在你的机子上看到的界面, 安装的程序. 给用户看的, 操作的就是前端; 而你看不到的, 帮你保存网络游戏数据, 保存应用数据, 处理数据的就是后端(服务器). 比如说: 我们在用的头条就是前端, 而保存这个问题, 还有把这个问题推送给你的就是后端.
Web 前端分为网页设计师, 网页美工, Web 前端开发工程师.
首先网页设计师是对网页的架构, 色彩以及网站的整体页面代码负责; 网页美工只针对 UI 这块的东西, 比如网站是否做的漂亮; Web 前端开发工程师是负责交互设计的, 需要和程序员进行交互设计的配合.
Web 前端需要掌握的有脚本技术 JavaScript DIV+CSS 现下最流行的页面搭建技术, Ajax 和 jQuery 以及简单的后端程序等. 后端的话可供开发的语言有 asp,PHP,jsp,.NET 这些后端开发语言的话搭建环境都不一样
实际的开发过程中, 前端, 后端开发人员的定位如下:
1)前端开发人员: 精通 JS, 能熟练应用 jQuery, 懂 CSS, 能熟练运用这些知识, 进行交互效果的开发.
2)后端开发人员: 会写 Java 代码, 会写 SQL 语句, 能做简单的数据库设计, 会 Spring 和 iBatis, 懂一些设计模式等.
四, 如何学习呢?
对 Web 前端感兴趣的小伙伴也可以加 小编 q 裙:
来源: http://www.jianshu.com/p/41bbf257c8bd