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