所在的位置: js >> js市场 >> Electron构建跨平台应用

Electron构建跨平台应用

一、前言

NW.js和Electron都可以用前端的知识来开发桌面应用。和起初是同一个作者开发。后来种种原因分为两个产品。一个命名为(英特尔公司提供技术支持)、另一命名为(Github公司提供技术支持)。

和可以用Nodejs中几乎所有的模块。和不仅可以把html写的web页面打包成跨平台可以安装到电脑上面的软件,也可以通过javascript访问操作系统原生的UI和Api(控制窗口、添加菜单项目、托盘应用菜单、读写文件、访问剪贴板)。

github的atom编辑器、微软的vscode编辑器,包括阿里内部的一些软件也是用electron开发的

1.Electron是由谁开发的?

是由Github开发

2.Electron是什么?

是一个用HTML,CSS和JavaScript来构建跨平台桌面应用程序的一个开源库

3.Electron把HTML,CSS和JavaScript组合的程序构建为跨平台桌面应用程序的原理是什么?

原理为通过将Chromium和Node.js合并到同一个运行时环境中,并将其打包为Mac,Windows和Linux系统下的应用来实现这一目的。

4.Electron何时出现的,为什么会出现?

于年作为构建Atom的框架而被开发出来。这两个项目在春季开源。(Atom:为Github上可编程的文本编辑器)

一些历史:

年4月AtomShell项目启动。

年5月被开源。

年月被重命名为

年月发布了v1.0.0版本

5.Electron当前流行程度?

目前已成为开源开发者、初创企业和老牌公司常用的开发工具。

6.Electron当前由那些人在维护支持?

当前由上的一支团队和一群活跃的贡献者维护。有些贡献者是独立开发者,有些则在用构建应用的大型公司里工作。

7.Electron新版本多久发布一次?

的版本发布相当频繁。每当、有重要的bug修复,新API或是版本更新时会发布新版本。

一般发行新的稳定版后的一到两周之内,中的版本会对其进行更新,具体时间根据升级所需的工作量而定。一般发行新的稳定版一个月后,中

8.Electron的核心理念是什么?

的核心理念是:保持的体积小和可持续性开发。如:为了保持的小巧(文件体积)和可持续性开发(以防依赖库和的泛滥),限制了所使用的核心项目的数量。比如只用了的渲染库而不是其全部组件。这使得升级更加容易,但也意味着缺少了GoogleChrome里的一些浏览器相关的特性。添加到的新功能应该主要是原生。如果可以的话,一个功能应该尽可能的成为一个模块。

9.Electron当前的最新版本为多少?

当前的最新版本为4.0.1(当前时间为年1月6号)

二、环境搭建

1.安装electron

npminstall-gelectron

2.克隆一个仓库、快速启动一个项目

#克隆示例项目的仓库gitclonegithub.


转载请注明:http://www.aierlanlan.com/rzdk/4863.html

  • 上一篇文章:
  •   
  • 下一篇文章: