传统桌面应用发要求懂高级编程语言以及专门的框架。有了Electron和NW.js,你可以将现有Web发技术运用到仅仅使用HTML、CSS和JavaScript就能发的桌面应用中。而且,发出来的应用还能在Windows、Mac和Linux中工作,显著减少了发和培训的时间。 本书一步步指导你使用Electron和NW.js来行桌面应用发。这份指导中包含了大量的示例,教你如何发一个属于你自己的文件浏览器,介绍使用框架提供的API来访问摄像头、剪贴板数据,制作可以用键盘控制的游戏以及构建一个Twitter桌面提醒工具。你还会学到如何测试和调试应用,以及为不同操作系统将应用包为二制文件。
售 价:¥
纸质售价:¥74.20购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
译者序
推荐序
序言
致谢
第1部分 欢迎来到 Node.js桌面应用开发的世界
1 Electron和NW.js入门
1.1 为什么要用Node.js构建桌面应用
1.2 NW.js和Electron的起源
1.3 NW.js介绍
1.4 Electron介绍
1.5 NW.js和 Electron支持创建哪类应用
1.6 小结
2 为你的首款桌面应用搭建基础架构
2.1 我们将构建什么应用
2.2 创建应用
2.3 实现启动界面
2.4 小结
3 构建你的首款桌面应用
3.1 浏览文件夹
3.2 实现快速搜索
3.3 改进应用内的导航功能
3.4 小结
4 分发你的首款桌面应用
4.1 对应用进行与分发相关的设置
4.2 对要分发的应用进行打包
4.3 在多个操作系统中测试应用
4.4 小结
第2部分 深度剖析
5 在NW.js和Electron中使用Node.js
5.1 什么是Node.js
5.2 Node包管理器
5.3 小结
6 探索NW.js和Electron的内部机制
6.1 NW.js内部是如何工作的
6.2 Electron内部是如何工作的
6.3 Node.js是如何与NW.js以及Electron一起工作的
6.4 小结
第3部分 精通Node.js桌面应用开发
7 自定义桌面应用的外观
7.1 视窗的尺寸和模式
7.2 无边框应用以及全屏应用
7.3 小结
8 创建托盘应用
8.1 使用NW.js创建简单的托盘应用
8.2 使用Electron创建托盘应用
8.3 小结
9 创建应用菜单以及上下文菜单
9.1 为应用添加菜单
9.2 上下文菜单
9.3 小结
10 拖曳文件以及定制界面
10.1 在应用中拖曳文件
10.2 模拟操作系统原生样式
10.3 小结
11 在应用中使用网络摄像头
11.1 使用HTML5媒体捕捉API来实现相片快照
11.2 小结
12 存储应用数据
12.1 应该使用哪种数据存储方案
12.2 使用localStorage API存储便笺数据
12.3 将待办事项应用移植为桌面应用
12.4 小结
13 从剪贴板复制和粘贴数据
13.1 访问剪贴板数据
13.2 小结
14 绑定键盘快捷键
14.1 使用NW.js创建贪吃蛇游戏
14.2 使用Electron为贪吃蛇游戏创建全局快捷键
14.3 小结
15 制作桌面通知
15.1 关于你要构建的应用
15.2 使用Electron构建Watchy应用
15.3 使用NW.js构建Watchy应用
15.4 小结
第4部分 准备发布
16 测试桌面应用
16.1 测试应用的不同方法
16.2 单元测试
16.3 功能测试
16.4 使用Spectron测试Electron应用
16.5 集成测试
16.6 小结
17 调试并提升应用性能
17.1 了解你要调试的是什么
17.2 修复bug
17.3 解决性能问题
17.4 调试Electron应用
17.5 小结
18 为多平台打包应用
18.1 为应用创建可执行文件
18.2 为Windows的应用创建启动安装器
18.3 为Mac OS创建NW.js应用的可执行文件
18.4 为Linux创建可执行应用
18.5 小结
附录A 安装Node.js
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜