现代互联网应用大都由运行在服务器的后端程序和运行在各种终端设备的前端程序共同构成。
后端的代码、资源和数据是预先就部署或存储在后端并且运行在后端服务器上。而前端运行所需的代码、资源和数据都是来自后端的。前端从后端服务器安装或加载程序并运行在终端设备中,并且前端和后端通过网络进相互协作,最终向用户展示和实现 WEB 应用的全部内容和功能。
1.1 前端应用就是指运行在各种终端设备的程序及资源
HTML、CSS 和 JS 提供前端应用运行的代码
图片和视频等为前端应用提供多媒体内容
1.2 前端应用的核心运行环境是浏览器引擎
浏览器引擎通过解析 HTML 来呈现应用页面的结构和内容
浏览器引擎通过解析 CSS 来渲染应用页面的式样和风格
浏览器引擎通过执行 JS 代码以实现应用页面的动态功能
浏览器引擎帮助应用页面加载静态资源
浏览器引擎可以实现与后端服务的功能和数据交互