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