Google Summer of Code 2024
我们很高兴地宣布,Electron 已被接受成为 2024 年 Google Summer of Code (GSoC) 第 20 届的指导组织!Google Summer of Code 是一项全球性计划,旨在吸引新的贡献者加入开源软件开发。
有关该计划的更多详细信息,请访问 Google 的 Summer of Code 主页。
关于我们
Electron 是一个 JavaScript 框架,用于使用 Web 技术构建跨平台桌面应用程序。核心 Electron 框架是一个使用 Chromium 和 Node.js 构建的编译后的二进制可执行文件,主要使用 C++ 编写。
除了 Electron 核心之外,我们还致力于各种项目以帮助维护 Electron 组织,例如
- 终端用户分发工具 (例如 Electron Forge 和 update.electronjs.org)。
- 面向 Electron 开发人员的学习材料 (例如 electronjs.org 和 Electron Fiddle)。
- 提高开发人员生产力的内部工具 (例如 Electron Build Tools 和 Sheriff)。
作为 Summer of Code 的贡献者,你将与 Electron 的一些核心贡献者一起在 github.com/electron 下的众多项目中开展协作。
申请之前
如果你对 Electron 不是很熟悉,我们建议你首先阅读文档并在Electron Fiddle 中尝试示例。
要了解有关 Electron 应用分发的更多信息,你还可以通过创建一个示例应用程序来使用 Electron Forge。
npm init electron-app@latest my-app
在稍微熟悉代码后,请加入 Electron Discord 服务器上的讨论。
如果这是你第一次参加 Google Summer of Code 或你对开源不太熟悉,我们建议你在参与社区之前,先阅读 Google 的 贡献者指南。
起草你的提案
有兴趣与 Electron 协作吗?首先,查看我们准备的七个项目想法草案。所有列出的想法目前都开放接受提案。
你有想让我们考虑的其他想法吗?我们也乐于接受未列入拟议项目清单的新想法,但请确保你的方案有详尽的概述和细节。如果存疑,我们建议你坚持使用我们列出的想法。
你的申请应包含
- 你的提案:一份书面文件,详细说明你计划在整个暑期完成什么。
- 你的开发人员背景。如果你有简历,请附上副本。否则,请告诉我们你过去的技术经验。
- 在某些领域缺乏经验不会让你失去资格,但这将帮助我们的导师制定最佳支持你的计划,并确保你的暑期项目成功。
此处提供有关作为 Electron 申请一部分提交内容的详细指南。请直接将提案提交到 Google Summer of Code 门户。请注意,通过电子邮件发送给 Electron 团队而不是通过申请门户提交的提案将不被视为最终提交。
如果你想获得更多关于提案的指导或不确定要包含哪些内容,我们也建议你遵循此处提供的官方 Google Summer of Code 提案撰写建议。
申请于 2024 年 3 月 18 日开放,于 2024 年 4 月 2 日截止。
我们 2022 年的 Google Summer of Code 实习生 @aryanshridhar 做得很出色!如果你想看看 Aryan 在 Electron 的暑期做了什么,你可以在 2022 GSoC 计划档案中阅读他的报告。
有问题吗?
如果你对我们在这篇博文中未提及的内容有疑问,或者对你的提案草稿有疑问,请发送电子邮件至 summer-of-code@electronjs.org 或查看 GSoC FAQ!