2024 年谷歌编程之夏
我们很高兴地宣布,Electron 已被接纳为第 20 届 Google Summer of Code (GSoC) 2024 的指导组织!Google Summer of Code 是一个全球性项目,专注于将新的贡献者引入开源软件开发。
有关该项目的更多详情,请查看谷歌的 Summer of Code 主页。
关于我们
Electron 是一个使用 Web 技术构建跨平台桌面应用程序的 JavaScript 框架。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,或者您是开源新手,我们建议您在与社区互动之前,首先阅读谷歌的贡献者指南。
起草您的提案
有兴趣与 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 常见问题解答!