谷歌2024年夏季编码计划
我们很高兴地宣布,Electron 已被接受为第 20 届 Google 夏季编程大赛 (GSoC) 2024 的指导组织!Google 夏季编程大赛是一个全球性项目,旨在吸引新贡献者参与开源软件开发。
🌐 We are excited to announce that Electron has been accepted as a mentoring organization for the 20th edition of Google Summer of Code (GSoC) 2024! Google Summer of Code is a global program focused on bringing new contributors into open source software development.
有关更多项目详情,请查看 Google 的 夏季编程宿营主页。
🌐 For more program details, check out Google’s Summer of Code homepage.
关于我们
🌐 About us
Electron 是一个 JavaScript 框架,用于使用网页技术构建跨平台桌面应用。核心的 Electron 框架是一个使用 Chromium 和 Node.js 构建的编译二进制可执行文件,并且主要用 C++ 编写。
🌐 Electron is a JavaScript framework for building cross-platform desktop applications using web technologies. The core Electron framework is a compiled binary executable built with Chromium and Node.js, and is mostly written in C++.
除了 Electron 核心之外,我们还开展各种项目以支持 Electron 组织,例如:
🌐 Outside of Electron core, we also work on a variety of projects to help sustain the Electron organization, such as:
- 终端用户分发工具(例如 Electron Forge 和 update.electronjs.org)。
- 针对 Electron 开发者的学习资料(例如 electronjs.org 和 Electron Fiddle)。
- 用于提升开发者生产力的内部工具(例如 Electron Build Tools 和 Sheriff)。
作为一名夏季编程项目的贡献者,你将与 Electron 的一些核心贡献者合作,参与 github.com/electron 下的众多项目之一。
🌐 As a Summer of Code contributor, you would be collaborating with some of Electron’s core contributors on one of many projects under the github.com/electron umbrella.
应用前
🌐 Before applying
如果你对 Electron 不太熟悉,我们建议你先阅读文档,并在Electron Fiddle中尝试示例。
🌐 If you aren’t very familiar with Electron, we would recommend you start by reading the documentation and trying out examples in Electron Fiddle.
要了解更多关于 Electron 应用分发的信息,你还可以通过创建一个示例应用来尝试使用 Electron Forge :
🌐 To learn more about Electron app distribution, you can also play around with Electron Forge by creating a sample application:
npm init electron-app@latest my-app
在稍微熟悉了代码之后,来加入 Electron Discord 服务器 上的讨论吧。
🌐 After familiarizing yourself with the code a bit, come join the conversation on the Electron Discord server.
如果这是你第一次参加 Google Summer of Code,或者你对开源项目还不太熟悉,我们建议在与社区互动之前,先阅读 Google 的贡献者指南作为第一步。
🌐 If this is your first time participating in Google Summer of Code or if you’re new to open source in general, we recommend reading Google’s Contributor Guide as a first step before engaging with the community.
起草你的提案
🌐 Drafting your proposal
有兴趣与 Electron 合作吗?首先,请查看我们准备的 七个项目创意草案。列表中的所有创意目前都开放接受提案。
🌐 Interested in collaborating with Electron? First, check out the seven project idea drafts that we have prepared. All of the listed ideas are currently open for proposals.
有其他想法希望我们考虑吗?我们也愿意接受不在提议项目列表上的新想法,但请确保你的方案有详细的说明和完整的规划。如有疑问,我们建议优先考虑我们列出的想法。
🌐 Have a different idea you’d like us to consider? We’re also open to accepting new ideas that are not on the proposed project list, but make sure your approach is thoroughly outlined and detailed. When in doubt, we recommend sticking with our listed ideas.
你的应用应包含:
🌐 Your application should include:
- 你的提案:一份书面文件,详细描述你计划在整个夏季期间实现的目标。
- 作为开发者的背景。如果你有简历,请附上一份。否则,请告诉我们你过去的技术经验。
- 在某些字段缺乏经验并不会让你失去资格,但这将帮助我们的导师制定最佳计划来支持你,并确保你的暑期项目成功。
关于作为你 Electron 应用一部分需要提交的详细指南,请点击这里。 请直接在 Google 夏季编程(Google Summer of Code)门户提交提案。请注意,通过电子邮件发送给 Electron 团队的提案,而不是通过应用门户提交的,将不被视为最终提交。
如果你希望获得关于提案的更多指导,或者不确定应该包含哪些内容,我们还建议你参考此处的官方 Google 夏季编程大赛提案编写建议。
🌐 If you want more guidance on your proposal or are unsure of what to include, we also recommend that you follow the official Google Summer of Code proposal writing advice here.
申请将于2024年3月18日开始,2024年4月2日截止。
🌐 Applications open on March 18th, 2024 and close on April 2nd, 2024.
我们2022年的谷歌夏季编程实习生@aryanshridhar表现非常出色!如果你想看看Aryan在夏天与Electron一起完成的工作,你可以在2022 GSoC项目档案中阅读他的报告。
🌐 Our 2022 Google Summer of Code intern, @aryanshridhar, did an amazing job! If you want to see what Aryan worked on during his summer with Electron, you can read his report in the 2022 GSoC program archives.
有问题吗?
🌐 Questions?
如果你有我们在博客文章中未涉及的问题或关于你的提案草稿的疑问,请发送电子邮件至 summer-of-code@electronjs.org 或查看 GSoC FAQ!
🌐 If you have questions we didn’t address in the blog post or inquiries for your proposal draft, please send us an email at summer-of-code@electronjs.org or check GSoC FAQ!
资源
🌐 Resources

