概述
现代互联网应用大都由运行在服务器的后端程序和运行在各种终端设备的前端程序共同构成。
后端的代码、资源和数据是预先就部署或存储在后端并且运行在后端服务器上。而前端运行所需的代码、资源和数据都是来自后端的。前端从后端服务器安装或加载程序并运行在终端设备中,并且前端和后端通过网络进相互协作,最终向用户展示和实现 WEB 应用的全部内容和功能。
- 前端应用就是指运行在各种终端设备的程序及资,HTML、CSS 和 JS 提供前应用运行的代码,图片和视频等为前端应用提供多媒体内容,后端 API 为前端提供业务功能服务和数据访问服务。
- 前端应用的核心运行环境是浏览器引擎,浏览器引擎通过解析 HTML 来呈现应用页面的结构和内容,浏览器引擎通过解析 CSS 来渲染应用页面的式样和风格,浏览器引擎通过执行 JS 代码以实现应用页面的动态功能,浏览器引擎帮助应用页面加载静态资源,浏览器引擎可以实现与后端服务的功能和数据交互。
- 前端开发的重点是编写和组织 HTML、CSS 和 JS 代码,前端应用由一个或多个应用页面构成,应用页面也俗称为网页或简称为页面。只有一个页面的前端应用成为单页面应用,而多页面应用是通过多个页面间的静态或动态链接而相互管理起来的应用。HTML 是描述页面结构和内容的语言,每个页面都有其对应的 HTML 文件,HTML 是页面的主文件。CSS 是描述页面风格和式样的语言,CSS 是直接嵌入或间接引入到 HTML 页面中的。JS 是实现页面动态功能的变成语言,JS 也直接嵌入或间接引入到 HTML 页面中的。
相关概念:
什么是 W3C?
- W3C 指万维网联盟(World Wide Web Consortium)
- W3C 创建于1994年10月
- W3C 由 Tim Berners-Lee 创建
- W3C 是一个会员组织
- W3C 的工作是对 web 进行标准化
- W3C 创建并维护 WWW 标准
- W3C 标准被称为 W3C 推荐(W3C 规范)
W3C 致力于实现所有的用户都能够对 web 加以利用(不论其文化教育背景、能力、财力以及其身体残疾)。
W3C 同时与其他标准化组织协同工作,比如 Internet 工程工作小组(Internet Engineering Task Force)、无线应用协议(WAP)以及 Unicode 联盟(Unicode Consortium)。
W3C 由美国麻省理工学院计算机科学和人工智能实验室 (MIT CSAIL),总部位于法国的欧洲信息数学研究联盟(ERCIM) 和日本的庆应大学(Keio University)联合运作,并且在世界范围内拥有分支办事处。
W3C 最重要的工作是发展 Web 规范(称为推荐,Recommendations),这些规范描述了 Web 的通信协议(比如 HTML 和 XHTML)和其他的构建模块。
每项 W3C 推荐的发展是通过由会员和受邀专家组成的工作组来完成的。工作组的经费来自公司和其他组织,并会创建一个工作草案,最后是一份提议推荐。一般来说,为了获得正式的批准,推荐都会被提交给 W3C 会员和主任。
HTML(超文本标记语言——HyperText Markup Language)是构成 Web 世界的一砖一瓦。它定义了网页内容的含义和结构。除 HTML 以外的其它技术则通常用来描述一个网页的表现与展示效果(如 CSS),或功能与行为(如 JavaScript)。
结构(html)+表现(css)+行为(js)
结构主要就是html元素,我们写的html元素主要都在为了改变页面的结构。
表现指css样式表,让页面更好看。
行为指页面和用户发生一定的交互后页面的结构或者表现发生变化,主要就是js。