新書推薦:
《
心智的构建:大脑如何创造我们的精神世界
》
售價:NT$
352.0
《
美国小史(揭秘“美国何以成为美国”,理解美国的经典入门读物)
》
售價:NT$
352.0
《
中国古代北方民族史丛书——东胡史
》
售價:NT$
576.0
《
巨人传(插图珍藏本)
》
售價:NT$
3289.0
《
地下(村上春树沙林毒气事件的长篇纪实)
》
售價:NT$
332.0
《
偿还:债务与财富的阴暗面
》
售價:NT$
347.0
《
清华大学藏战国竹简校释(壹):《命训》诸篇
》
售價:NT$
408.0
《
封建社会农民战争问题导论(光启文库)
》
售價:NT$
296.0
|
編輯推薦: |
1.中心框架:以Vue.js 框架及其在移动端的扩展框架uni-app 为中心,探讨如何开发面向同一Web 服务的不同形式的前端。
2.全平台:一次开发完成PC端浏览器 iOS/ Android 小程序等平台应用部署上架。
3.重实战:以 RESTful API为后端服务,创建PC端浏览器、移动设备项目实战。
4.好上手:提供大量可读性强、可被验证的代码示例,以帮助读者循序渐进、层层深入地理解前端开发领域所涉及的技术概念、编程思想与框架设计理念。
5.附赠源代码
|
內容簡介: |
近十年来前端应用市场的规模日益扩张,学习前端开发及其框架的应用已经成为众多开发者在职业生涯中必须要面对的课题之一。
本书将以Vue.js 框架及其在移动端的扩展框架uni-app 为中心来探讨如何开发面向同一Web 服务的不同形式的前端。本书内容涵盖Vue.js 2.x/3.x 框架与uni-app 框架的设计理念、适用领域、环境配置方法,以及它们在传统PC 端Web 浏览器、iOS/Android 以及微信/支付宝等小程序平台这些不同前端环境中的具体项目实践。在这些项目的演示过程中,本书将提供大量可读性强、可被验证的代码示例,以帮助读者循序渐进、层层深入地理解前端开发领域所涉及的技术概念、编程思想与框架设计理念。
本书适合对HTML CSS JavaScript 技术、HTTP、Web 浏览器中的DOM 和BOM 等基础知识有一定了解,且对Vue.js 及其扩展框架有兴趣的初学者、前端开发人员与设计师阅读。
|
關於作者: |
凌杰(网名:owlman)浙江大学远程教育学院“荣誉学员”。自由开发者、技术写作者兼译者。精通JavaScript、Python、C、C 等多门编程语言,拥有丰富的开发及测试经验。曾担任上海交通大学饮水思源BBS的电脑技术区区长。著有《JavaScript全栈开发》,译有《Python 算法教程》《JavaScript 面向对象编程指南》《元素模式》等作品。
|
目錄:
|
第 1 章 准备工作 1
1.1 背景知识准备 1
1.1.1 客户-服务器体系结构 1
1.1.2 HTML、CSS 与JavaScript 3
1.1.3 RESTful 架构 7
1.2 搭建编程环境 8
1.2.1 Web 浏览器环境 8
1.2.2 Node.js 运行环境 10
1.2.3 项目开发工具 13
1.2.4 源码管理机制 16
1.3 代码调试方法 17
1.3.1 使用console对象 18
1.3.2 使用调试工具 19
1.4 本章小结 22
第 一部分 Vue.js 快速入门
第 2 章 创建前端应用 25
2.1 选择Vue.js 框架的原因25
2.2 创建第 一个Vue.js 项目 27
2.2.1 创建并初始化项目 27
2.2.2 正确地加载框架 29
2.2.3 创建源码文件 33
2.3 初识Vue.js 前端应用 35
2.4 Vue.js 3.x 带来的变化 36
2.5 本章小结 37
第3 章 设计用户界面 38
3.1 单向数据绑定 38
3.2 实现动态渲染 41
3.2.1 条件渲染 41
3.2.2 循环渲染 44
3.3 响应用户操作 46
3.3.1 事件处理 47
3.3.2 数据输入 53
3.4 动态CSS 样式 56
3.5 本章小结 61
第4 章 实现Vue 对象 62
4.1 挂载Vue 对象 62
4.2 操作关联数据 65
4.2.1 data 成员 66
4.2.2 computed 成员 67
4.2.3 methods 成员 71
4.2.4 watch 成员 72
4.3 处理生命周期 76
4.4 本章小结 80
第5 章 使用Vue 组件 81
5.1 Vue 组件基础 81
5.1.1 创建Vue 组件 82
5.1.2 Vue 专用文件 86
5.1.3 Vue.js 3.x 中的组件 90
5.2 设计Vue 组件 92
5.2.1 面向组件的v-on指令 93
5.2.2 面向组件的v-model 指令 95
5.2.3 预留组件插槽 97
5.3 使用现有组件 101
5.3.1 使用内置组件 102
5.3.2 引入外部组件 109
5.4 本章小结 111
第6 章 使用自动化工具 112
6.1 前端打包工具 112
6.1.1 为何需要打包 112
6.1.2 基本打包选项 113
6.1.3 实现自动化打包 128
6.2 项目脚手架工具 131
6.2.1 安装Vue CLI 工具 132
6.2.2 创建并初始化项目 132
6.2.3 示例项目详解 133
6.3 前端构建工具 136
6.4 本章小结 139
第二部分 PC 端浏览器项目实践
第7 章 构建服务端RESTful API 143
7.1 理解RESTful 架构 143
7.1.1 REST 设计规范 144
7.1.2 设计RESTful API 146
7.2 RESTful API 示例 149
7.2.1 构建HTTP服务器 149
7.2.2 实现RESTful API 151
7.3 本章小结 163
第8 章 PC 端浏览器应用开发(上篇) 164
8.1 构建Web 服务 164
8.2 实现前端路由 167
8.3 用户的登录与注册 171
8.3.1 第 一步:加载自定义组件 171
8.3.2 第二步:调用RESTful API 173
8.3.3 第三步:前端状态管理 177
8.3.4 第四步:显示用户信息 182
8.4 本章小结 188
第9 章 PC 端浏览器应用开发(下篇) 189
9.1 管理图书信息 189
9.1.1 图书列表组件 190
9.1.2 添加图书信息 194
9.1.3 修改图书信息 202
9.1.4 删除图书信息 203
9.2 实现评论功能 206
9.2.1 显示图书信息 207
9.2.2 实现书评列表 209
9.3 本章小结 213
第三部分 移动端项目实践
第 10 章 移动端开发概述 217
10.1 移动端解决方案 217
10.1.1 屏幕适配问题 218
10.1.2 响应触控操作 222
10.2 uni-app 移动端框架 225
10.2.1 构建uni-app项目 225
10.2.2 uni-app 项目配置 231
10.3 本章小结 235
第 11 章 uni-app 项目实践(上篇) 236
11.1 创建项目 236
11.2 项目配置 237
11.2.1 全局样式 238
11.2.2 页面路由 241
11.2.3 tabBar 配置 243
11.2.4 侧边窗口 246
11.3 界面设计 247
11.3.1 容器组件 248
11.3.2 交互组件 250
11.4 API 257
11.4.1 网络请求 258
11.4.2 数据缓存 259
11.5 本章小结 263
第 12 章 uni-app 项目实践(下篇) 264
12.1 页面跳转操作 264
12.1.1 导航组件标签 264
12.1.2 页面跳转接口 266
12.2 生命周期函数 272
12.2.1 页面生命周期 272
12.2.2 组件生命周期 276
12.2.3 应用生命周期 276
12.3 应用程序打包 277
12.3.1 发布为HTML5应用 278
12.3.2 发布为微信小程序 279
12.4 本章小结 280
|
|