数据库对比:realm和wcdb数据库的对比
引擎对比Realm
github 13.6k关注、跨平台支持
Realm是开源的,完全免费的,支持多种语言,跨移动端,底层并不是基于SQLite,而是完全重新写的对象数据库(Object Database),比SQLite和CoreData要高效的非常多。
- https://realm.io/#
- github realm
- https://realm.io/docs/javascript/latest/
- https://realm.io/cn/docs/javascript/latest/
- https://realm.io/cn/docs/objc/latest/#section
- https://realm.io/cn/docs/swift/latest/
相关参考
wcdb
7.9k关注
https://github.com/Tencent/wcdb
- 使用方便:Realm并不是基于SQLite的对象关系映射数据库。它是使用自己的持久化引擎,为简单和速度而生。
快:Realm比其他的对象关系映射型数据库(Object Relational Mapping),甚至比原生的SQLite更加快,这都得益于它零拷贝的设计。 - 跨平台:Realm 支持 iOS 和 OS X (Objective‑C & Swift) 和Android。你可以通过使用相同的model,共享Realm文件到各个平台,Java,Swift,Objective-C。并且在全平台可以使用相同的业务逻辑
- 优秀的特性:Realm支持先进的特性,如加密,图形查询,轻松的迁移。Realm的API是一个非常适合打造高响应的应用程序,并且Realm为我们提供方便的组件,以轻松构建复杂的用户界面
- 值得信任:Realm已经获得了银行,医疗保健提供商,复杂的企业app,星巴克这些产品的青睐。
- 社区驱动:Realm是Github上星标最多的数据库里面排名第四,仅次于Java和Cocoa的repos。除了核心工程之外,Realm的社区已经编译了上百个app插件和组件
- 支持人数多: 可以从Realm公司快速获得官方的答案,去编译和支持你的数据库。
swift 分析
https://docs.swift.org/swift-book/GuidedTour/GuidedTour.html
swift网络层
https://github.com/Alamofire/Alamofire
https://github.com/jeasonlzy/okhttp-OkGo
https://github.com/AFNetworking/AFNetworking
https://github.com/bawn/LCNetwork
移动端组件化分析
BeeHive
https://github.com/alibaba/BeeHive
https://yq.aliyun.com/articles/71685?spm=5176.8067842.tagmain.124.vtU0Ju
网友评论