數(shù)據(jù)庫對(duì)比:realm和wcdb數(shù)據(jù)庫的對(duì)比

引擎對(duì)比
Realm
github 13.6k關(guān)注、跨平臺(tái)支持
Realm是開源的,完全免費(fèi)的,支持多種語言,跨移動(dòng)端,底層并不是基于SQLite,而是完全重新寫的對(duì)象數(shù)據(jù)庫(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/
相關(guān)參考
wcdb
7.9k關(guān)注
https://github.com/Tencent/wcdb
- 使用方便:Realm并不是基于SQLite的對(duì)象關(guān)系映射數(shù)據(jù)庫。它是使用自己的持久化引擎,為簡(jiǎn)單和速度而生。
快:Realm比其他的對(duì)象關(guān)系映射型數(shù)據(jù)庫(Object Relational Mapping),甚至比原生的SQLite更加快,這都得益于它零拷貝的設(shè)計(jì)。 - 跨平臺(tái):Realm 支持 iOS 和 OS X (Objective?C & Swift) 和Android。你可以通過使用相同的model,共享Realm文件到各個(gè)平臺(tái),Java,Swift,Objective-C。并且在全平臺(tái)可以使用相同的業(yè)務(wù)邏輯
- 優(yōu)秀的特性:Realm支持先進(jìn)的特性,如加密,圖形查詢,輕松的遷移。Realm的API是一個(gè)非常適合打造高響應(yīng)的應(yīng)用程??序,并且Realm為我們提供方便的組件,以輕松構(gòu)建復(fù)雜的用戶界面
- 值得信任:Realm已經(jīng)獲得了銀行,醫(yī)療保健提供商,復(fù)雜的企業(yè)app,星巴克這些產(chǎn)品的青睞。
- 社區(qū)驅(qū)動(dòng):Realm是Github上星標(biāo)最多的數(shù)據(jù)庫里面排名第四,僅次于Java和Cocoa的repos。除了核心工程之外,Realm的社區(qū)已經(jīng)編譯了上百個(gè)app插件和組件
- 支持人數(shù)多: 可以從Realm公司快速獲得官方的答案,去編譯和支持你的數(shù)據(jù)庫。
swift 分析
https://docs.swift.org/swift-book/GuidedTour/GuidedTour.html
swift網(wǎng)絡(luò)層
https://github.com/Alamofire/Alamofire
https://github.com/jeasonlzy/okhttp-OkGo
https://github.com/AFNetworking/AFNetworking
https://github.com/bawn/LCNetwork
移動(dòng)端組件化分析
BeeHive
https://github.com/alibaba/BeeHive
https://yq.aliyun.com/articles/71685?spm=5176.8067842.tagmain.124.vtU0Ju