tokenpocket最新下载地址|electron
简介 | Electron
简介 | Electron
跳转到主内容Electron文档应用开发接口(API)博客工具Electron ForgeElectron Fiddle社区治理案例展示资源版本发布GitHub中文EnglishDeutschEspañolFrançais日本語PortuguêsРусский中文搜索开始上手简介快速入门安装指导教程Electron 中的流程最佳实践示例开发分发检测和调试引用参与贡献开始上手简介在本页面Electron是什么?Electron是一个使用 JavaScript、HTML 和 CSS 构建桌面应用程序的框架。 嵌入 Chromium 和 Node.js 到 二进制的 Electron 允许您保持一个 JavaScript 代码代码库并创建 在Windows上运行的跨平台应用 macOS和Linux——不需要本地开发 经验。入门指南我们推荐您从 教程开始, 在开发Electron应用程序并将其分发给用户的过程中向您提供指导。 示例 与 API 文档 也是浏览并发现新事物的好地方。Electron Fiddle 运行实例Electron Fiddle 是由 Electron 开发并由其维护者支持的沙盒程序。 我们强烈建议将其作为一个学习工具来安装,以便在开发过程中对Electron的api进行实验或对特性进行原型化。Fiddle 已经完美的集成到我们的帮助文档之中。 当你浏览我们教程中的例子,你会发现有个「Open In Electron Fiddle」按钮在代码示例中。 如果你已经安装了 Fiddle,「Open In Electron Fiddle」按钮会打开一个 fiddle.electronjs.org 链接并加载示例。
fiddle docs/latest/fiddles/quick-start文档包含哪些内容?所有官方文档都可以在侧边栏中查阅。 以下是几个类别,以及相应的介绍:教程:如何创建并发布您的第一个 Electron 程序。Electron 进程:对 Electron 中的进程,以及如何使用它们的参考。最佳实践:在开发 Electron 程序时需要留意的一些细节。示例代码: 有了示例代码稍微改一下就可以放入 Electron 应用中.开发:有关开发的其它一些指导。分发:学习如何向终端用户分发您的程序。检测和调试: 如何调试 JavaScript, 如何编写测试代码, 还有就是如何使用其它工具快速创建 Electron 应用.引用: 版本信息相关说明参与贡献: 编译 Electron 并尝试参与贡献. 我们正在尽力让这一步骤更加简单。寻求帮助还是有疑问? 请参考一下例子开发过程中如果你需要帮助,我们的 Discord 英文社区 将是绝佳讨论的地方。或前往我们的 Discord 中文社区。如果在开发过程中遇到 electron package里的疑难杂症,你可以去 GitHub issue tracker 查看是否有人已经遇到相同的问题。 如果你很幸运的找到 bug,欢迎提交 issue 到 GitHub。编辑此页面下一个快速入门入门指南Electron Fiddle 运行实例文档包含哪些内容?寻求帮助文档入门指南API 参考清单性能安全工具Electron ForgeElectron Fiddle社区治理资源DiscordTwitterMastodonStack Overflow更多GitHubOpen Collective版权所有 © 2023 OpenJS 基金会和 Electron 贡献者们Hosting and infrastructure graciously provided by
快速入门 | Electron
快速入门 | Electron
跳转到主内容Electron文档应用开发接口(API)博客工具Electron ForgeElectron Fiddle社区治理案例展示资源版本发布GitHub中文EnglishDeutschEspañolFrançais日本語PortuguêsРусский中文搜索开始上手简介快速入门安装指导教程Electron 中的流程最佳实践示例开发分发检测和调试引用参与贡献开始上手快速入门在本页面快速入门本指南将会通过使用Electron创建一个极简的 Hello World 应用一步步的带你了解,该应用与electron/electron-quick-start类似。通过这个教程,你的app将会打开一个浏览器窗口,来展示包含当前正在运行的 Chromium, Node.js与 Electronweb等版本信息的web界面基本要求在使用Electron进行开发之前,您需要安装 Node.js。 我们建议您使用最新的LTS版本。请使用为你平台预构建的 Node.js 安装器来进行安装, 否则,您可能会遇到与不同开发工具不兼容的问题。要检查 Node.js 是否正确安装,请在您的终端输入以下命令:node -vnpm -v这两个命令应输出了 Node.js 和 npm 的版本信息。注意 因为 Electron 将 Node.js 嵌入到其二进制文件中,你应用运行时的 Node.js 版本与你系统中运行的 Node.js 版本无关。创建你的应用程序使用脚手架创建Electron 应用程序遵循与其他 Node.js 项目相同的结构。 首先创建一个文件夹并初始化 npm 包。npmYarnmkdir my-electron-app && cd my-electron-appnpm initmkdir my-electron-app && cd my-electron-appyarn initinit初始化命令会提示您在项目初始化配置中设置一些值 为本教程的目的,有几条规则需要遵循:entry point 应为 main.js.author 与 description 可为任意值,但对于应用打包是必填项。你的 package.json 文件应该像这样:{ "name": "my-electron-app", "version": "1.0.0", "description": "Hello World!", "main": "main.js", "author": "Jane Doe", "license": "MIT"}然后,将 electron 包安装到应用的开发依赖中。npmYarnnpm install --save-dev electronyarn add --dev electron注意:如果您在安装 Electron 时遇到任何问题,请 参见 高级安装 指南。最后,您希望能够执行 Electron 如下所示,在您的 package.json配置文件中的scripts字段下增加一条start命令:{ "scripts": { "start": "electron ." }}start命令能让您在开发模式下打开您的应用npmYarnnpm startyarn start注意:此脚本将告诉 Electron 在您项目根目录运行 此时,您的应用将立即抛出一个错误提示您它无法找到要运行的应用运行主进程任何 Electron 应用程序的入口都是 main 文件。 这个文件控制了主进程,它运行在一个完整的Node.js环境中,负责控制您应用的生命周期,显示原生界面,执行特殊操作并管理渲染器进程(稍后详细介绍)。执行期间,Electron 将依据应用中 package.json配置下main字段中配置的值查找此文件,您应该已在应用脚手架步骤中配置。要初始化这个main文件,需要在您项目的根目录下创建一个名为main.js的空文件。注意:如果您此时再次运行start命令,您的应用将不再抛出任何错误! 然而,它不会做任何事因为我们还没有在main.js中添加任何代码。创建页面在可以为我们的应用创建窗口前,我们需要先创建加载进该窗口的内容。 在Electron中,各个窗口显示的内容可以是本地HTML文件,也可以是一个远程url。此教程中,您将采用本地HTML的方式。 在您的项目根目录下创建一个名为index.html的文件: