본문 바로가기
iOS/App Services

RxSwift to Apple’s Combine “Cheat Sheet”

by 탄이. 2020. 6. 16.

https://medium.com/gett-engineering/rxswift-to-apples-combine-cheat-sheet-e9ce32b14c5b

 

RxSwift to Apple’s Combine “Cheat Sheet”

Get started with Apple’s Combine with your existing RxSwift knowledge

medium.com

RxSwift와 Apple의 Combine을 위한 양방향 유형의 브리징을 위한 개념 증명을 제공하는 RxCombine이라는 라이브러리를 출시했는데, 필요에 따라 코드에 있는 두 유형을 혼합하고 일치시킬 수 있다.

  • RxSwift와 콤바인 사이에 직접 관련이 있는 것들을 지도화하려고 한다.
  • 이것이 실제적인 마이그레이션 과정을 훨씬 더 쉽게 만들기를 바란다.

NOTE :이것은 여전히 살아 숨쉬는 게시물로, 커뮤니티 피드백과 애플의 개발 문서에 기초하여 지속적으로 업데이트될 것이다. (맨 위의 참고 링크)그리고 몇 가지 부정확한 것을 포함할 것이다.또한 이러한 일부 Operator의 동작은 RxSwift와 크게 다르다.하지만 그들은 대부분 그들의 부모 framework의 맥락에서 동일하고 같은 방향성을 가지고 있다.

Basics

  • ¹ : UIKit for Mac은 WWDC for Catalyst에서 최근 발표되었다.
    • RxSwift/RxCocoa가 곧 지원을 제공할 것이라고 믿는다.
    • 나는 또한 애플이 언제부턴가 Linux의 지원을 가져올 것이라고 생각한다.
  • ² : SwiftUI는 RxCocoa보다 훨씬 더 많은 기능을 제공한다. 전체 UI 프레임워크이기 때문이다.
    • 지금은 RxSwift & Combine의 UI 바인딩 기능만 비교하는 것이다.

Core Components


Operators

 

마무리

  • Combine은 애플 엔지니어들의 매우 유망한 작품처럼 보이며, RxSwift(그리고 ReactiveSwift도 마찬가지)에 의해 설계에 큰 영감을 받았다는 것을 부인할 수 없다.
  • Combine에 대해 더 많은 것을 알게 되어 매우 흥분되고 가능한 한 빨리 iOS 13이 도착하기를 기대하고 있다.
  • 그러면 점점 더 많은 iOS와 코코아 개발자들이 마침내 리액티브 프로그래밍의 기쁨을 경험할 수 있을 것이다.

댓글