Google Summer of Code 2024
我们很高兴地宣布,Electron 已被接受为第 20 届 Google Summer of Code (GSoC) 2024 的指导组织!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 计划档案中阅读他的报告。
问题?
如果您对博客文章中未涉及的问题或提案草案有任何疑问,请发送电子邮件至[email protected] 或查看GSoC 常见问题解答!