Electron跨平台开发实战
使用Web开发技能创建桌面应用。如何使用JavaScript、Node和Electron框架创建可以运行在macOS、Windows和Linux上的跨平台应用。

作者:[美]史蒂文·金尼(Steve Kinney)著,涂曙光 译

丛书名:Web开发与设计

定价:98元

印次:1-2

ISBN:9787302534891

出版日期:2019.09.01

印刷日期:2020.07.03

图书责编:王军

图书分类:零售

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

为macOS、Windows和Linux平台创建应用 ? 使用原生操作系统API ? 使用诸如React等第三方框架 ? 将应用部署到Mac App Store 读者需要具备一定的JavaScript和Node技能,但无须具有任何桌面应用开发经验。

Steve Kinney是SendGrid的首席工程师,也是一名国际演讲者和DinosaurJS会议(在位于科罗拉多州丹佛市举办的JavaScript技术会议)的组织者。此前,他是软件与设计图灵学院前端工程项目的创始主任,并曾经在纽约市从事过七年教学工作。

前 言 《Electron跨平台开发实战》的主要目标是帮助你快速着手创建Electron应用。通过将各种基础概念体现于实践代码之中,我们可以更好地学习这些概念。这《Electron跨平台开发实战》不仅介绍Electron的基础知识,还会提供创建新应用的灵感和点子。 《Electron跨平台开发实战》读者对象 《Electron跨平台开发实战》适用于这样一些受众:想要创建功能远远超出浏览器功能的桌面应用的人;想要为自己创建一款满足个人需要的桌面应用,但又不希望重新学习一门新的编程语言或框架的人;想要突破自身能力,使用同一份代码创建运行于多个操作系统之上应用的小型团队。而在笔者的内心深处,《Electron跨平台开发实战》既适用于想要为命令行应用创建GUI界面的人,也适用于希望无须在计算机上安装Node.js即可运行应用程序或工具的人。 《Electron跨平台开发实战》假设读者已经熟练掌握了JavaScript,但是由于读者的技术背景各不相同,有些读者可能只对某个领域比较有经验,所以如果书中讲到了读者可能不熟悉的Web或Node.js知识点,我会对它们进行讲解。 《Electron跨平台开发实战》的组织结构:路线图 《Electron跨平台开发实战》分为16章。各章的内容都前后衔接、循序渐进。如果只想了解如何在你的应用中实现某个特定功能,也可以直接跳到相关章节进行阅读。 第1章将讲述Electron是什么。我们可以看到一些Electron能够做到,而浏览器和Node.js无法独自做到的事情。 第2章将开始创建一个简单的Electron应用。该章的目标是通...

暂无课件

样章下载

暂无网络资源

扫描二维码
下载APP了解更多

目录
荐语
查看详情 查看详情
目    录

第Ⅰ部分  Electron入门知识

第1 章  介绍Electron   3

1.1  什么是Electron   3

1.1.1  什么是Chromium Content Module   5

1.1.2  什么是Node.js   6

1.2  哪些人在使用Electron   6

1.3  阅读本书之前,需要知道些什么   8

1.4  为何要使用Electron   8

1.4.1  重用现有技能   10

1.4.2  访问原生操作系统API   10

1.4.3  更高运行权限,更少功能限制   11

1.4.4  在浏览器环境中使用Node的功能   13

1.4.5  离线优先   14

1.5  Electron的工作原理   14

1.5.1  主进程   15

1.5.2  渲染器进程   15

1.6  对比Electron与NW.js   16

1.7  本章小结   17

第2 章  创建第一个Electron应用   19

2.1  创建一个书签列表应用   20

2.1.1  组织Electron应用的结构   21

2.1.2  package.json   22

2.1.3  在项目中下载并安装Electron   23

2.2  使用主进程   25

2.3  创建一个渲染器进程   26

2.3.1  从渲染器进程加载代码   30

2.3.2  在渲染器进程中引入文件   31

2.3.3  在渲染器进程中添加样式   32

2.4  实现UI界面   33 ...

如果能够使用Web开发技能创建桌面应用,岂不是美事一桩?Electron正是一个用以实现此类需求的框架。不管是在哪个操作系统上,Electron都能让我们使用JavaScript和Node创建出简洁、时髦的桌面应用。在基于Electron创建工具、游戏和软件的过程中,我们可以充分感受到Electron的快捷、实用和趣味性。
《Electron跨平台开发实战》讲述如何使用JavaScript、Node和Electron框架创建跨平台应用。在创建一个读取和渲染Markdown文件的文本编辑器应用的过程中,读者将学会像一名桌面开发者那样去思考。本书还讲解如何为应用添加各种与操作系统有关的功能,包括访问文件系统、定制菜单和访问系统剪贴板,以及如何使用Chromium的工具分发已完工的产品。此外,《Electron跨平台开发实战》还介绍数据存储、性能优化和自动化测试等主题。