文件名称:ReactiveKit:一个Swift Reactive编程工具包
文件大小:161KB
文件格式:ZIP
更新时间:2024-03-18 16:18:02
Swift
ReactiveKit是用于响应式和功能性响应式编程的轻量级Swift框架,使您能够进入当今的响应式世界。 该框架与所有Apple平台和Linux兼容。 如果您正在开发iOS或macOS应用程序,请确保还签出提供UIKit和AppKit绑定,React式委托和数据源的框架。 ReactiveKit当前正在与Apple的Combine框架进行API调整。 在适用的情况下,将对类型和函数进行重命名以匹配Combine的类型和函数。 重要的是要注意,ReactiveKit不会成为Combine的直接替代品。 目的是使互操作性和过渡平稳。 所有工作都以向后兼容的方式完成,并将在多个发行版中逐步完成。 查看以遵循该过程。 本文档将通过执行框架来介绍该框架。 最后,您应该对框架如何实现以及使用它的最佳方法有一个很好的了解。 为了快速上手,请克隆项目并在工作区的操场上浏览可用的教程! 概括 介绍
【文件预览】:
ReactiveKit-master
----Assets()
--------logo.png(22KB)
----.gitignore(686B)
----Sources()
--------LoadingSignal.swift(18KB)
--------Property.swift(4KB)
--------Atomic.swift(1KB)
--------SignalProtocol+Threading.swift(2KB)
--------SignalProtocol.swift(6KB)
--------SignalProtocol+Optional.swift(3KB)
--------ExecutionContext.swift(4KB)
--------Deallocatable.swift(2KB)
--------ObservableObject.swift(2KB)
--------Publishers()
--------Disposable.swift(12KB)
--------Reactive.swift(3KB)
--------Bindable.swift(10KB)
--------SignalProtocol+Monad.swift(16KB)
--------SignalProtocol+Timelane.swift(4KB)
--------Connectable.swift(6KB)
--------Subscription.swift(1KB)
--------Published.swift(2KB)
--------Subscriber.swift(2KB)
--------Signal.swift(11KB)
--------SignalProtocol+Result.swift(4KB)
--------TimelaneCore.swift(5KB)
--------SignalProtocol+Sequence.swift(2KB)
--------SignalProtocol+Combining.swift(22KB)
--------Scheduler.swift(2KB)
--------SignalProtocol+Filtering.swift(17KB)
--------SignalProtocol+Transforming.swift(7KB)
--------Cancellable.swift(1KB)
--------Combine.swift(4KB)
--------Observer.swift(5KB)
--------SignalProtocol+ErrorHandling.swift(10KB)
--------Lock.swift(1KB)
--------Subjects.swift(9KB)
--------Signal.Event.swift(3KB)
--------Subscribers()
--------SignalProtocol+Arities.swift(15KB)
--------LoadingProperty.swift(6KB)
--------SignalProtocol+Event.swift(3KB)
--------SignalProtocol+Utilities.swift(11KB)
--------Deprecations.swift(18KB)
----ReactiveKit.podspec(831B)
----ReactiveKit.xcodeproj()
--------xcshareddata()
--------project.xcworkspace()
--------project.pbxproj(80KB)
----.travis.yml(1KB)
----LICENSE(1KB)
----ReactiveKit.xcworkspace()
--------xcshareddata()
--------contents.xcworkspacedata(231B)
----.gitmodules(0B)
----.github()
--------workflows()
----README.md(57KB)
----Playground.playground()
--------Pages()
--------contents.xcplayground(383B)
----Supporting Files()
--------TestsInfo.plist(733B)
--------ReactiveKit.h(1KB)
--------Info.plist(823B)
----Package.swift(430B)
----Tests()
--------LinuxMain.swift(173B)
--------ReactiveKitTests()