跳到主要内容

什么是电子?

Electron是一个使用JavaScript构建桌面应用程序的框架,HTML和CSS。通过嵌入节点.js到它的二进制,Electron允许您维护一个JavaScript代码库并创建在Windows、macOS和Linux上运行的跨平台应用程序-无本机开发需要经验。

入门

我们建议您从辅导的,它引导您完成开发Electron应用程序并将其分发给用户的过程。这个示例API文档也是浏览的好地方发现新事物。

使用Electron Fiddle运行示例

电子提琴是一个用Electron编写的沙盒应用程序,由Electron的维护人员。我们强烈建议将其作为学习工具安装到在开发过程中使用Electron的API或原型功能进行试验。

Fiddle还与我们的文档很好地集成在一起。浏览示例时在我们的教程中,您经常会看到下面有一个“Open in Electron Fiddle”按钮代码块。如果安装了Fiddle,此按钮将打开fiddle.electronjs.org网站将自动将示例加载到Fiddle中的链接,无需复制。

常数 {应用程序, 浏览器窗口 } = 要求('电子/主')
常数路径= 要求('节点:路径')

功能 创建窗口 () {
常数= 新的 浏览器窗口({
宽度: 800,
高度: 600,
网络首选项: {
预加载:路径.参加(__目录名, '预加载.js')
}
})

.loadFile(加载文件)('索引.html')
}

应用程序.当准备就绪时().然后(() => {
创建窗口()

应用程序.(“激活”, () => {
如果 (浏览器窗口.获取所有Windows().长度 === 0) {
创建窗口()
}
})
})

应用程序.('窗口全部关闭', () => {
如果 (过程.平台 !== “达尔文”) {
应用程序.退出()
}
})

文档中有什么?

所有官方文档都可以从侧边栏获得。这些是不同的类别,以及您对每个类别的期望是什么:

  • 辅导的:关于如何创建和发布您的第一个Electron的端到端指南应用程序。
  • 电子过程:关于Electron过程和如何使用它们的深度参考。
  • 最佳实践:开发Electron应用程序时需要牢记的重要清单。
  • 示例:为Electron应用程序添加功能的快速参考。
  • 开发:其他开发指南。
  • 分发:了解如何将应用程序分发给最终用户。
  • 测试和调试:如何调试JavaScript、编写测试和使用的其他工具创建高质量的Electron应用程序。
  • 工具书类:有用的链接可以更好地了解Electron项目的工作原理并且是有组织的。
  • 贡献:编译Electron并做出贡献可能会让人望而却步。在本节中,我们试图使其更容易。

获取帮助

你被困在什么地方了吗?以下是一些可供查看的位置的链接:

  • 如果您在开发应用程序时需要帮助,我们的社区不一致服务器是从其他Electron应用程序开发人员那里获得建议的好地方。
  • 如果您怀疑自己在使用电子包裹,请检查这个GitHub问题跟踪程序查看是否有任何现有问题与您的问题。如果没有,请填写我们的错误报告模板并提交新问题。