万本电子书0元读

万本电子书0元读

顶部广告

跨平台桌面应用开发:基于Electron与NW.js电子书

传统桌面应用发要求懂高级编程语言以及专门的框架。有了Electron和NW.js,你可以将现有Web发技术运用到仅仅使用HTML、CSS和JavaScript就能发的桌面应用中。而且,发出来的应用还能在Windows、Mac和Linux中工作,显著减少了发和培训的时间。 本书一步步指导你使用Electron和NW.js来行桌面应用发。这份指导中包含了大量的示例,教你如何发一个属于你自己的文件浏览器,介绍使用框架提供的API来访问摄像头、剪贴板数据,制作可以用键盘控制的游戏以及构建一个Twitter桌面提醒工具。你还会学到如何测试和调试应用,以及为不同操作系统将应用包为二制文件。

售       价:¥

纸质售价:¥94.10购买纸书

114人正在读 | 0人评论 7

作       者:Goddy Zhao

出  版  社:电子工业出版社有限公司

出版时间:2018-03-01

字       数:16.9万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:此类商品不支持退换货,不支持下载打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
本书是一本同时介绍 Electron和 NW.js的图书,这两者是目前流行的支持使用 HTML、CSS 和 JavaScript 行桌面应用发的框架。书中包含大量的编码示例,而且每个示例都是五脏俱全的实用应用,作者对示例中的关键代码都做了非常详细的解释和说明,可让读者通过实际的编码体会使用这两款框架发桌面应用的切实感受。除此之外,在内容上,本书非常系统,分为4大部分:第1部分介绍两个框架的历史背景,并教大家编写*个桌面应用,让读者对这两个框架有一个初步的感受;第 2部分深讲解 NW.js和 Electron 的内部工作原理,帮助大家剖析这两个框架的底层机制,让读者对它们有更深的理解;第 3部分介绍使用框架提供的大量 API 来构建多款实用的桌面应用,全方位地让读者体会使用这两个框架发桌面应用带来的舒适体验;第 4部分为大家讲解了,当发完成后,如何对应用行测试、跨平台包和发布。可以说这 4部分结合起来将发桌面应用的整个流程系统化地讲解得非常清楚、到位。相信结合书中大量的示例,读者一定能很快掌握并自己使用 Electron和 NW.js构建出跨平台的桌面应用。 本书是一本同时介绍 Electron和 NW.js的图书,这两者是目前流行的支持使用 HTML、CSS 和 JavaScript 行桌面应用发的框架。书中包含大量的编码示例,而且每个示例都是五脏俱全的实用应用,作者对示例中的关键代码都做了非常详细的解释和说明,可让读者通过实际的编码体会使用这两款框架发桌面应用的切实感受。除此之外,在内容上,本书非常系统,分为4大部分:第1部分介绍两个框架的历史背景,并教大家编写*个桌面应用,让读者对这两个框架有一个初步的感受;第 2部分深讲解 NW.js和 Electron 的内部工作原理,帮助大家剖析这两个框架的底层机制,让读者对它们有更深的理解;第 3部分介绍使用框架提供的大量 API 来构建多款实用的桌面应用,全方位地让读者体会使用这两个框架发桌面应用带来的舒适体验;第 4部分为大家讲解了,当发完成后,如何对应用行测试、跨平台包和发布。可以说这 4部分结合起来将发桌面应用的整个流程系统化地讲解得非常清楚、到位。相信结合书中大量的示例,读者一定能很快掌握并自己使用 Electron和 NW.js构建出跨平台的桌面应用。
【推荐语】
传统桌面应用发要求懂高级编程语言以及专门的框架。有了Electron和NW.js,你可以将现有Web发技术运用到仅仅使用HTML、CSS和JavaScript就能发的桌面应用中。而且,发出来的应用还能在Windows、Mac和Linux中工作,显著减少了发和培训的时间。 本书一步步指导你使用Electron和NW.js来行桌面应用发。这份指导中包含了大量的示例,教你如何发一个属于你自己的文件浏览器,介绍使用框架提供的API来访问摄像头、剪贴板数据,制作可以用键盘控制的游戏以及构建一个Twitter桌面提醒工具。你还会学到如何测试和调试应用,以及为不同操作系统将应用包为二制文件。 本书包含的内容 □ 使用桌面摄像头创建一个自拍应用 □ 学习如何使用Devtron来测试Electron应用 □ 学习如何在你的应用中使用Node.js
【作者】
Paul Jensen 是英国伦敦一家名为 Starcount 公司的高级售前顾问。他曾在创业公司工作过,网路代理商 New Bamboo ( 现在属于 Thoughtbot),AOL, 以及他自己的咨询公司,Anephenix Ltd。他在一些大会(伦敦 Ruby 用户组,2013 年的Cukeup 以及 伦敦用户组)上做过演讲,创建了他自己的实时仪表盘(Dashku),也曾是 web 框架 Socketstream 的项目带头人。他喜欢麦芽酒和骑行,他的推特账号是:@paulbjensen。 本书译者中英文水平都极高,且工作在编程第一线,具有丰富的理论知识和实践经验,此前翻译过图书,相信能为大家带来一本质量上乘的图书。
目录展开

译者序

推荐序

序言

致谢

第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

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部