Swift 是苹果公司的开源编程语言,但是苹果公司使用 Swift 开发的一些好用的框架却是闭源的,比如:SwiftUI、Combine。
以下是开源社区的实现版本:
SwiftUI 的开源实现
由于 SwiftUI 涵盖的范围确实太大,以下开源项目现在已经不继续维护了,有点可惜。
OpenSwiftUI https://github.com/Cosmo/OpenSwiftUI
SwiftUIEmbedded https://github.com/Cosmo/SwiftUIEmbedded
SwiftUI for the Web https://github.com/SwiftWebUI/SwiftWebUI
Combine 的开源实现
OpenCombine https://github.com/OpenCombine/OpenCombine
使用的人比较多,包括字节跳动的项目也在使用:从响应式编程到 Combine 实践
CombineX https://github.com/cx-org/CombineX