「Electron实战」Electron入门


「Electron实战」Electron入门

你最近用过Slack吗?也许你已经在Atom或Visual Studio Code上编写过代码,或者使用WhatApp桌面应用程序向朋友发送了一条消息,如果是这样,那么你已经使用过Electron应用程序了。那么,什么是Electron呢?简而言之,它是一个用于构建应用程序的平台,其构建的应用程序不仅能使用Web技术,而且可以在macOS、Windows和Linux上运行。Electron将Node.js和Chromium结合在了一起---Chromium是Google Chrome的开源基础。本书的重点就是对它进行全面解读,特别是第一章。

如果你是负责为多个平台构建桌面应用程序的小团队队一员,Electron是构建你们产品的很好选择,它无需管理两三个不同的代码库,因为这需要降低两三个平台相关的Bug,或者重复实现同样的功能两三次。如果你是Node.js开发人员,想要将你的命令行程序推广给更多人使用,Electron可以轻松构建图形用户界面(GUI),而无需学习全新的技能。如果你是一名Web开发人员,有善于独立解决问题,Electron可以轻松访问存在于浏览器沙箱之外的计算机资源。

根据我的经验,学习Electron具有短期和长期影响。当你启动它或使用Javascript从操作系统触发一个本机文件对话框时,立即看到停靠栏或任务栏中出现了一个图标,这一点非常令人欣喜。但是,随着你对Electron越来越熟悉,你会发现一些你无法单独使用浏览器或Node.js构建的应用程序的想法。你将不得不构建一个新的应用程序类别,否则你可能根本无法构建他们。我希望本书中的示例能为你提供灵感,而不仅仅是作为桌面应用程序开发人员的指南。

本书第一部分内容,我们将详细说明Electron究竟是什么,也会介绍当今一些大玩家。我将在第一章详细说明它与基于浏览器的应用程序的区别。在第二章,我们将构建一个简单的Electron应用程序,你会发现使用Electron构建应用程序即简单又有趣。


《Electron实战》中文版!


分享到:


相關文章: