RxLeanCloud 0.1.0

RxLeanCloud 0.1.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最后发布2017年10月
SwiftSwift 版本4.0
SPM支持 SPM

wujun4code 维护。



 
依赖项
RxSwift~> 4.0
RxCocoa~> 4.0
RxAlamofire>= 0
Alamofire> 4.5
Starscream~> 3.0.2
 

  • By
  • wujun4code

RxLeanCloudSwift

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

开发进度

  • [ ] RxAVObject - RxAVObject 文档问题
    • [x] save
    • [x] update
    • [ ] delete
  • [ ] RxAVQuery - RxAVQuery 文档问题
    • [x] find
    • [ ] first
    • [ ] count
  • [x] RxAVClient
    • [x] 多个 RxAVApp
    • [x] request
  • [ ] RxAVUser
    • [ ] logIn
    • [ ] signUp
  • [ ] RxSMS
    • [ ] send
    • [ ] verify
    • [ ] captcha
  • [ ] RxAVEngine
    • [ ] callCloudFunctions
    • [ ] rpcCloudFunctions
  • [ ] RxAVRealtime - RxAVRealtime 文档问题
    • [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 被官方定为语言之前,不受任何商业角度的限制,坚持社区化

成为贡献者

联系我们