RxLeanCloud 0.1.0

RxLeanCloud 0.1.0

TestsTested
LangLanguage SwiftSwift
License MIT
ReleasedLast Release Oct 2017
SwiftSwift Version 4.0
SPMSupports SPM

Maintained by wujun4code.



 
Depends on:
RxSwift~> 4.0
RxCocoa~> 4.0
RxAlamofire>= 0
Alamofire> 4.5
Starscream~> 3.0.2
 

  • By
  • wujun4code

RxLeanCloudSwift

使用 Swift 语言重新编写的基于 RxSwift 的 SDK for iOS/macOS/tvOS/watchOS

开发进度

  • [ ] RxAVObject - RxAVObject doc issue
    • [x] save
    • [x] update
    • [ ] delete
  • [ ] RxAVQuery - RxAVQuery doc issue
    • [x] find
    • [ ] first
    • [ ] count
  • [x] RxAVClient
    • [x] multiple RxAVApp
    • [x] request
  • [ ] RxAVUser
    • [ ] logIn
    • [ ] signUp
  • [ ] RxSMS
    • [ ] send
    • [ ] verify
    • [ ] captcha
  • [ ] RxAVEngine
    • [ ] callCloudFunctions
    • [ ] rpcCloudFunctions
  • [ ] RxAVRealtime - RxAVRealtime doc issue
    • [x] connect
    • [x] connectWithUser
    • [x] createConversation
    • [x] send
    • [x] onMessage
    • [ ] onEvent
  • [ ] RxLiveQuery
    • [ ] subscribe
    • [ ] on
  • [ ] RxAVPush
    • [ ] registerDeviceToken

为什么要使用 RxSwift? - Why RxSwift

首先要安利一下 ReactiveX/RxSwift 上社区主页的几篇介绍文章请英文好的同学一定要去阅读

以下两篇是 realm 公司出品的两篇文章,是由两位工程师做的公开分享里面的汇总,推荐阅读和仔细品读里面列举的代码示例

我们如何选择?

目前 LeanCloud 官方 iOS/macOS sdk 依旧保持着高速的迭代以及稳定的性能和完整的功能,假设不是特别喜欢 rx 风格的编码或者说,或者项目已经基于旧版的 iOS sdk 上线运行了很长时间了,那十分建议仅仅把 RxLeanCloudSwift 当做一个小玩具去研究或者加入我们一起完善

但是我依然十分推崇所有新的项目或者说是练手的 app 采用 RxLeanCloudSwift 作为您 LeanCloud 旅程的第一站:

  • 长远得看 Swift 会比较容易让新手学习,毕竟这门语言是新时代的产品,它汲取了许多语言的优良特性
  • Rx 风格的语言格外的,尤其的适合编写客户端,等业务逻辑繁琐起来,你会发现循环嵌套的 block 回调绝对是噩梦
  • 在 RxLeanCloudSwift 成为官方钦定语言之前,它不受到任何商业角度的限制,坚持社区化

成为贡献者

联系我们