大型 Swift 开源项目正在全球招募贡献者

面向初学者的在线Python训练器

轻松学习Python,无需理论负担。在浏览器中直接解决带自动检查的实践任务,无需安装任何东西。

开始课程

大型 Swift(iOS/macOS)开源项目正在招募贡献者



Apple 开发者社区再次成为焦点:一个用 Swift 编写的最大的开源项目之一宣布大规模招募贡献者。该项目是 SwiftNIO 框架——一个用于网络编程的高性能库,它是许多基于 Swift 的服务器解决方案的基础,并且在 iOS 和 macOS 生态系统中被广泛使用。



由 Swift Server Work Group (SSWG) 主导开发的项目欢迎任何水平的开发者——从新手到经验丰富的工程师——为代码、文档和测试做出贡献。为什么这很重要以及如何加入——请阅读我们的文章。



什么是 SwiftNIO 以及为什么它很重要?



SwiftNIO 是一个异步网络框架,灵感来自 Java Netty。它允许您创建快速可靠的服务器应用程序、聊天、代理甚至自定义协议。该项目由 Apple 公司和社区支持,但为了进一步发展,需要新的力量。



  • 语言: Swift 5.9+ (iOS 17+, macOS 14+)。
  • 许可证: Apache 2.0 — 完全自由使用。
  • GitHub 星标: 超过 7,700。
  • 主要模块: NIO, NIOHTTP1, NIOWebSocket, NIOFoundationCompat 等。


贡献者面临哪些任务?



项目团队为新手和经验丰富的开发者划分了几个方向:



  • 文档和示例: 翻译、编写教程、改进代码中的注释。
  • 修复 Bug: 从简单的(内存泄漏、不正确的错误消息)到复杂的(线程竞争)。
  • 性能优化: 重构热点路径、改进内存管理。
  • 新功能: 支持协议(例如 HTTP/3, QUIC)、与 Swift Concurrency 集成。
  • 测试: 编写单元测试和集成测试。


贡献者将获得什么?



参与这样的项目不仅是为社区做贡献。以下是您将获得的收益:



  • 作品集: 对大型开源项目的贡献受到全球雇主的重视。
  • 经验: 处理异步、多线程、网络协议的经验。
  • 人脉: 与来自 Apple 和其他公司的核心开发者交流。
  • 证书: 在第一个 PR 被接受后,您将在 GitHub 上获得贡献者徽章。


如何开始?



入门流程已最大程度简化:



  1. 访问 SwiftNIO GitHub 仓库。
  2. 阅读 CONTRIBUTING.md 和 CODE_OF_CONDUCT.md。
  3. 选择带有 good first issue 或 help wanted 标签的 issue。
  4. Fork 仓库,编写代码,提交 Pull Request。

推荐库