Google Summer of Code 2024
我們很高興宣布 Electron 已被接受為 Google Summer of Code (GSoC) 2024 第 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 常見問題!