-
内容大纲
本书主要围绕着uni-app由何而来、解决了什么问题、如何使用这3个问题深入浅出地剖析了uni-app中的知识要点。
本书分4篇共12章。预热篇(第1~3章)通过与Vue.js、小程序、HTML5等技术对比并通过HBuilder X创建、运行、调试第1个模板项目初步讲解uni-app,感受其开发效率及跨平台的能力。客户端篇(第4~6章)从零开始,以页面设计作为起点,并结合uni-app相关技术点完成客户端的开发及相关知识点的讲解。服务器端篇(第7~10章),第7~9章通过自建服务、云服务和开放服务这3种不同的服务调用及构建方式,结合uni-app技术完成客户端与服务器端之间的通信及相关知识点的讲解;第10章作为服务能力的扩充,简单介绍了与爬虫相关的知识与应用。项目上线篇(第11章和第12章)讲解了服务部署到云服务器,以及项目上线所需要做的工作。
本书适合想入门uni-app项目的初学者阅读,也适合具有一定经验的开发者作为参考书,还可作为高等院校和培训机构相关专业的教学辅导材料。 -
作者介绍
陈斯佳,一个在IT领域奋战了十多年的互联网老兵,零范式网络科技公司创始人,主要致力于研究混合开发技术;是国内较早一批研究混合开发技术建设小程序生态的先行者。曾参与设计、开发过湖北省、浙江省等多个国家级教育App移动端项目,以及三大移动通信运营商多个数据集采系统的客户端项目。常年致力于建设uni-app生态并为社区贡献了多款免费开源插件。 -
目录
预热篇
第1章 初识uni-app
1.1 互联网的发展简史
1.1.1 互联网的诞生
1.1.2 互联网发展四部曲
1.1.3 狂飙下的移动互联网
1.2 uni-app简介
1.2.1 小程序时代
1.2.2 跨平台框架进化史
1.2.3 跨平台框架之争
1.3 本章小结
第2章 创建uni-app
2.1 案例项目简介
2.1.1 项目功能简介
2.1.2 项目知识点简介
2.2 uni-app项目创建
2.2.1 HBuilder X
2.2.2 第1个uni-app项目
2.2.3 uni-app目录结构及全局文件
2.3 uni-app项目解读
2.3.1 运行项目
2.3.2 index,vue文件解读
2.3.3 uni-app、HTML,Vue.js、小程序的区别与联系
2.3.4 Vue.js模板编译
2.3.5 vnode到真实DOM及DOMDIFF
2.4 本章小结
第3章 感受uni-app
3.1 Web端运行调试uni-app
3.1.1 uni-app在Web端调试运行
3.1.2 uni-app在Web端同步断点
3.1.3 uni-app在Web端中Debug
3.2 真机运行调试uni-app
3.2.1 运行到Android基座
3.2.2 使用Android模拟器运行调试
3.2.3 使用Android手机运行调试
3.2.4 uni-app在Android系统中Debug
3.3 uni-app一键跨平台发布到微信小程序
3.3.1 配置ApplD生成微信小程序项目
3.3.2 项目导入并运行到微信开发者工具
3.4 微信开发者工具调试
3.4.1 通过HBuilder X运行到微信开发者工具
3.4.2 微信开发者工具调试
3.5 uni-app开发微信小程序与微信小程序原生开发对比
3.5.1 功能实现对比
3.5.2 性能体验对比
3.5.3 社区生态对比
3.5.4 开发体验对比
3.5.5 扩展性对比
3.6 本章小结
容户端篇
第4章 从零开始
4.1 绘制蓝图
4.1.1 Axure RP
4.1.2 首页绘制
4.2 页面布局与样式绑定
4.2.1 CSS布局概述
4.2.2 Flex布局详解
4.2.3 uni-app动态修改样式
4.3 How to be a master
4.4 本章小结
第5章 首页开发
5.1 使用HBuilder X绘制首页
5.2 uni-app中的数据绑定
5.2.1 v-bind指令
5.2.2 v-html指令
5.2.3 v-model指令
5.3 在uni-app中使用函数
5.3.1 函数的定义
5.3.2 使用setInterval函数实现逐字输出效果
5.3.3 uni-app生命周期
5.4 uni-app路由
5.4.1 使用API进行跳转
5.4.2 使用navigator组件进行跳转
5.5 本章小结
第6章 功能页开发
6.1 绘制功能页面
6.2 软件复用技术
6.2.1 使用函数库
6.2.2 使用继承
6.2.3 使用接口
6.2.4 进行模块化开发
6.2.5 使用开源框架
6.3 uni-app中的复用技术
6.3.1 easycom
6.3.2 插槽
6.3.3 组合式API
6.4 uni-app事件
6.4.1 事件监听及事件处理
6.4.2 事件修饰符
6.4.3 事件映射表
6.5 uni-app交互反馈
6.6 uni-app中的数据传递
6.7 本章小结
服务器端篇
第7章 服务器端建设
7.1 软件架构演进
7.1.1 MVC架构风格
7.1.2 Flux架构风格
7.1.3 MVP架构风格
7.1.4 MVVM架构风格
7.2 服务器端环境工具准备
7.2.1 JDK环境配置
7.2.2 IDEA
7.3 创建Spring Boot应用
7.3.1 快速构建应用
7.3.2 Spring Boot目录结构及文件解读
7.3.3 uni,request
7.3.4 同源策略及解决方案
7.4 本章小结
第8章 使用云服务
8.1 完善文本翻译功能
8.1.1 Spring Boot集成翻译云服务
8.1.2 uni-app数据缓存
8.1.3 picker组件实现下拉列表选择
8.2 完善图片风格转化功能
8.2.1 Spring Boot集成图片风格迁移云服务
8.2.2 uni,chooseFile与uni,uploadFile
8.3 本章小结
第9章 使用 OpenAPI
9.1 申请 ChatGPT服务
9.2 通过开源项目集成ChatGPT服务
9.2.1 GitHub简介
9.2.2 在HBuilder X中使用Git
9.2.3 服务器端集成ChatGPT
9.3 uni-app客户端对应页面完善
9.3.1 uni-app依据HTTP状态码处理返回结果
9.3.2 uni-app依据调用成功与否处理返回结果
9.3.3 对应页面数据展示
9.4 本章小结
第10章 使用爬虫
10.1 认识爬虫
10.1.1 爬虫的种类
10.1.2 爬虫的应用场景
10.2 编写爬虫
10.2.1 找到目标地址分析页面
10.2.2 Spring Boot中编写爬虫
10.2.3 爬虫的约定协议与反爬虫技术
10.3 本章小结
项目上线篇
第11章 服务器端部署
11.1 申请云服务器
11.2 服务器端打包部署
11.2.1 通过IDEA打包
11.2.2 部署到云服务器
11.2.3 编写自动化脚本
11.3 本章小结
第12章 项目上线
12.1 从HTTP到HTTPS
12.1.1 SSL/TLS
12.1.2 DNS解析配置
12.2 Spring Boot集成证书
12.2.1 申请证书
12.2.2 配置证书
12.3 微信小程序发布上线
12.4 本章小结
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...