本书详细阐述了与Electron项目开发相关的基本解决方案,主要包括构建Markdown编辑器,与Angular、React和Vue集成,构建屏幕截图剪裁工具,制作2D游戏,构建音乐播放器,分析、Bug跟踪和许可机制,利用Firebase构建群聊应用程序,构建eBook编辑器和生成器,构建桌面数字钱包等内容。此外,本书还提供了相应的示例、代码,以帮助读者进一步理解相关方案的实现过程。
本书适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为相关开发人员的自学用书和参考手册。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | Electron项目开发实战 |
分类 | |
作者 | (美)丹尼斯·维卡 |
出版社 | 清华大学出版社 |
下载 | ![]() |
简介 | 内容推荐 本书详细阐述了与Electron项目开发相关的基本解决方案,主要包括构建Markdown编辑器,与Angular、React和Vue集成,构建屏幕截图剪裁工具,制作2D游戏,构建音乐播放器,分析、Bug跟踪和许可机制,利用Firebase构建群聊应用程序,构建eBook编辑器和生成器,构建桌面数字钱包等内容。此外,本书还提供了相应的示例、代码,以帮助读者进一步理解相关方案的实现过程。 本书适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为相关开发人员的自学用书和参考手册。 目录 第1章 构建第1个Electron应用程序 1.1 技术需求 1.2 Electron是什么 1.3 准备开发环境 1.3.1 安装Visual Studio Code 1.3.2 针对macOS设置环境 1.3.3 针对Ubuntu Linux设置环境 1.3.4 针对Windows设置环境 1.3.5 在Windows上安装Node.js 1.4 创建一个简单的应用程序 1.5 多平台的打包机制 1.5.1 macOS包机制 1.5.2 Ubuntu包机制 1.5.3 Windows的包机制 1.6 本章小结 第2章 构建Markdown编辑器 2.1 技术需求 2.2 配置新的项目 2.3 适配屏幕尺寸 2.4 集成应用程序菜单 2.4.1 创建一个自定义菜单项 2.4.2 定义菜单项角色 2.4.3 菜单分隔符 2.4.4 键盘加速键 2.4.5 特定平台的菜单 2.4.6 配置菜单中的应用程序名称 2.4.7 隐藏菜单项 2.4.8 进程间的消息发送 2.4.9 将文件保存至本地系统 2.4.10 从本地系统中加载文件 2.4.11 创建一个文件菜单 2.5 添加拖曳功能 2.6 支持自动更新功能 2.7 修改应用程序的标题 2.8 本章小结 第3章 与Angular、React和Vue集成 3.1 技术需求 3.2 利用Angular构建Electron应用程序 3.2.1 生成Angular项目 3.2.2 将Angular项目与Electron集成 3.2.3 配置实时重载 3.2.4 设置生产版本 3.2.5 设置条件加载 3.2.6 使用Angular Material组件 3.2.7 Anguar路由机制 3.3 利用React构建Electron应用程序 3.3.1 创建React项目 3.3.2 实时重载 3.3.3 设置产品发布版本 3.3.4 设置条件加载 3.3.5 使用Blueprint UI工具箱 3.4 利用Vue.js构建Electron应用程序 3.4.1 创建一个Vue配置文件 3.4.2 实时重载 3.4.3 产品发布版本 3.4.4 设置条件加载 3.4.5 添加路由机制 3.4.6 配置Vue Material 3.5 本章小结 第4章 构建屏幕截图剪裁工具 4.1 技术需求 4.2 准备项目 4.3 配置无框窗口 4.3.1 macOS的附加选项 4.3.2 使用隐藏的titleBarStyle 4.3.3 titleBarStyle属性的hiddenInset值 4.3.4 titleBarStyle的customButtonsOnHover值 4.4 透明窗口 4.5 可拖曳的应用程序窗口 4.6 添加截图工具栏按钮 4.7 使用desktopCapturer API 4.8 计算主显示尺寸 4.9 生成并保存缩略图 4.10 重置图像尺寸并剪裁图像 4.11 测试应用程序的行为 4.12 集成系统托盘 4.13 启动时隐藏主应用程序菜单 4.14 注册全局键盘快捷方式 4.15 本章小结 第5章 制作2D游戏 5.1 技术需求 5.2 配置游戏项目 5.3 运行Hello World示例 5.4 渲染背景图像 5.5 禁止窗口尺寸变化 5.6 渲染精灵对象 5.7 缩放精灵对象 5.8 处理键盘输入 5.9 根据方向翻转飞船对象 5.10 控制精灵对象的坐标 5.11 控制精灵对象的速度 5.12 本章小结 第6章 构建音乐播放器 6.1 技术需求 6.2 创建项目 6.3 音乐播放器组件 6.3.1 下载音乐文件 6.3.2 基本的播放器设置 6.3.3 样式按钮 6.4 播放控制按钮 6.4.1 Stop按钮 6.4.2 静音和非静音按钮 6.4.3 音量按钮 6.5 实现歌曲的进度栏 6.6 显示音乐元数据 6.7 改进用户界面 6.8 最终的结构 6.9 本章小结 第7章 分析、Bug跟踪和许可机制 7.1 技术需求 7.2 连接分析和跟踪机制 7.3 构建自身方案或使用已有服务 7.3.1 创建自己的分析服务 7.3.2 使用第三方分析服务 7.4 针对Electron应用程序使用Nucleus 7.5 创建一个新的Nucleus账户 7.6 创建基于跟踪支持的新项目 7.7 安装Nucleus Electron库 7.8 查看实时分析数据 7.9 禁用每个用户请求的跟踪机制 7.10 验证实时用户统计结果 7.11 支持离线模式 7.12 处理应用程序更新 7.13 加载全局服务器设置 7.14 许可检查机制和政策 7.14.1 创建新策略和许可 7.14.2 检查应用程序中的证书 7.15 本章小结 第8章 利用Firebase构建群聊应用程序 8.1 技术需求 8.2 创建一个Angular项目 8.3 创建新的Firebase账户 8.4 创建一个Firebase应用程序 8.5 配置Angular Material组件 8.5.1 添加Browser Animations模块 8.5.2 配置默认的主题 8.5.3 添加Material Icons库 8.5.4 添加导航栏 8.5.5 利用材质工具栏测试应用程序 8.6 构建登录对话框 8.6.1 实现Material界面 8.6.2 错误处理机制 8.6.3 准备聊天组件占位符 8.7 将登录对话框连接至Firebase Authentication 8.7.1 启用注册供应商 8.7.2 创建示例账户 8.7.3 集成Login对话框和Firebase |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。