Web前端开发技术综述
Random2026-02-10
第一章 Web前端开发技术综述
1.1 Web 概述
1.1.1 Web 的起源
- Web(World Wide Web,万维网)诞生于 1990 年代,由蒂姆·伯纳斯-李提出。
- 最初目的是通过 超文本(HTML) 实现科研信息共享。
- Web 技术的三大核心:HTML(超文本标记语言)、HTTP(超文本传输协议)、URL(统一资源定位符)。
1.1.2 Web 的特点
- 跨平台:浏览器即运行环境,几乎所有设备可访问。
- 超链接:资源之间通过链接相互关联。
- 交互性:支持用户输入与反馈。
- 多媒体融合:支持文本、图像、音频、视频等。
- 快速迭代:Web 应用可随时更新,无需用户手动安装。
1.1.3 Web 的工作原理
- 用户在浏览器输入 URL。
- 浏览器通过 DNS 解析获取服务器 IP。
- 浏览器向服务器发送 HTTP 请求。
- 服务器返回 HTML/CSS/JS 等资源。
- 浏览器解析并渲染页面,执行脚本,呈现结果。
1.1.4 Web 的相关概念
- 前端:用户直接接触的界面与交互。
- 后端:负责业务逻辑与数据存储的服务器端。
- 全栈开发:既懂前端又能进行后端开发的工程师。
- Web 应用:运行在浏览器上的软件,如电商、社交平台。
1.2 Web 前端开发工程师的职业需求
1.2.1 Web 前端开发的由来
- 早期网页多为静态 HTML,只有少量样式和表单交互。
- 随着 JavaScript、AJAX、CSS3 的发展,网页逐渐具备应用特性。
- 前端逐渐从“网页制作”转向“工程化开发”。
1.2.2 Web 前端开发工程师的职业需求
- 必备技能:
- 掌握 HTML、CSS、JavaScript。
- 熟悉框架:Vue、React、Angular。
- 能够适配多端设备(PC、移动端、小程序)。
- 工程化能力:
- 熟悉模块化与构建工具(Webpack、Vite)。
- 使用 Git 进行版本管理。
- 了解自动化测试与 CI/CD。
- 综合素质:
- 用户体验与性能优化意识。
- 安全防护(XSS、CSRF)。
- 团队协作与沟通能力。
1.3 Web 前端开发技术
1.3.1 HTML
结构化语言,用于定义网页内容。
常见元素:
<h1>~<h6>标题<p>段落<a>超链接<img>图片<form>表单
发展至 HTML5,新增语义化标签(
<header>、<article>)、多媒体支持(<audio>、<video>)。
1.3.2 CSS
- 用于描述网页样式与布局。
- 核心功能:
- 选择器与样式规则。
- 盒模型(Box Model)。
- 定位与浮动。
- Flex 与 Grid 布局。
- 响应式设计(Media Query)。
- CSS3 新特性:动画(animation)、过渡(transition)、阴影(shadow)。
1.3.3 JavaScript
- 网页的脚本语言,负责逻辑与交互。
- 核心内容:
- DOM 操作:增删改查页面元素。
- 事件处理:监听点击、输入等用户操作。
- 异步编程:回调、Promise、async/await。
- ES6+ 新特性:模块化、解构赋值、箭头函数。
- 生态:Node.js、前端框架、前端工程化工具。
1.4 Web 前端开发工具
1.4.1 Visual Studio Code
- 轻量级、插件丰富的编辑器。
- 特点:智能提示、调试功能、Git 集成、前端开发插件(如 ESLint、Prettier)。
1.4.2 HBuilder X
- 专为 Web 和移动开发设计的 IDE。
- 支持 HTML5、Vue、小程序开发。
- 内置真机调试与打包功能,适合跨端开发。
1.5 浏览器工具
1.5.1 Microsoft Edge
- 基于 Chromium 内核。
- 特点:安全性高、内置开发者工具、与 Windows 系统深度集成。
1.5.2 Google Chrome
- 全球使用率最高的浏览器。
- DevTools 强大,支持网络分析、性能优化、Lighthouse 测试。
1.5.3 Mozilla Firefox
- 开源浏览器,注重隐私保护。
- 提供强大的 CSS Grid/Flex 调试工具。
1.5.4 Safari
- 苹果生态默认浏览器。
- 对 HTML5 与 CSS3 支持领先,尤其在移动端表现优秀。
1.5.5 Opera
- 以轻量化和创新功能著称。
- 内置广告拦截、VPN。
1.6 思政案例 1 —— 社会主义核心价值观
此案例仅作展示,请继续往下学习
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>社会主义核心价值观</title>
<style type="text/css">
body {
text-align: center;
margin: 0 50px;
}
p {
font-size: 20px;
text-indent: 2em;
text-align: left;
}
h3 {
font-size: 28px;
text-shadow: 0px 0px 5px yellow;
color: red;
}
</style>
</head>
<body>
<h3>社会主义核心价值观基本内容</h3>
<div id="">
<img src="image-1-1.jpg" alt="加载失败,图片内容为社会主义核心价值观">
</div>
<p>
党的十八大报告提出,要大力加强社会主义核心价值体系建设,“倡导富强、民主、文明、和谐,倡导自由、平等、公正、法治,倡导爱国、敬业、诚信、友善,积极培育和践行社会主义核心价值观”。</p>
<a href="http://paper.people.com.cn/">来源:人民网-人民日报</a>
<script type="text/javascript">
alert("我们要努力成为德智体美劳全面发展的社会主义建设者和接班人!");
</script>
</body>
</html>
