GitHub组件管理服务将开始支持Swift组件

GitHub宣布组件管理服务GitHub Package Registry,增加对Swift组件的支持,让开发者能够更简单地共享函数库以及程序代码,促进社群交互交流。GitHub官方提到,GitHub Package Registry搭配上Swift组件管理器(Swift Package Manager),将能让Swift组件发布更加简单,而且这项合作能也为开发人员创建一个新的工作流程。

Apple为了让开发者在GitHub上能方便的共享组件,因此开发了Swift组件管理器,这是一个跨平台的Swift程序代码发布管理工具,该工具解决了编译、链结Swift组件、管理依赖性以及版本控制等工作。Apple表示,组件使用目的不限于一定要跟社群共享,也适合适于个人或是团队开发使用。

Swift组件管理器包含了可为macOS和Linux构建的系统,而Apple在WWDC上发布的Xcode 11,也与libSwiftPM集成,因此能够支持iOS、watchOS以及tvOS平台。GitHub在五月推出的GitHub Package Registry仍在测试阶段,目前支持热门的组件管理工具,包括npm(JavaScript)、Maven(Java)、RubyGems(Ruby)、NuGet(.NET)和Docker镜像文件。