WCDB简介WCDB(WeChat DataBase)是微信官方的移动端数据库组件,致力于提供一个高效、易用、完整的移动端存储方案。 它包含三个模块:
目前正在筹备开源中。 WCDB的开发背景对于iOS开发者来说,数据库的技术选型一直是个令人头痛的问题。由于Apple提供的CoreData框架差强人意,使得开发者们纷纷将目光投向开源社区,寻找更好的存储方案。 对于微信也是如此。数据库是微信内最基础的组件之一,消息收发、联系人、朋友圈等等业务都离不开数据库的支持。为了满足需求,我们也对现有方案做了对比研究。 目前移动端数据库方案按其实现可分为两类:
可见,各个方案都有其独特的优势及劣势,没有最好的,只有最适合的。 而对于微信来说,我们所期望的数据库应满足:
显然,上述各个方案都不能完全满足微信的需求。于是,我们造了这个“轮子” - WCDB-iOS/Mac。 WCDB通过ORM和WINQ,体现了其易用性上的优势,使得数据库操作不再繁杂。同时,通过链式调用,开发者也能够方便地获取数据库操作的耗时等性能信息。而高级用法则扩展了WCDB的功能和用法。 详情请见:《微信移动端数据库组件WCDB系列(一)-iOS基础篇》 |
来源:即时通讯网 - 即时通讯开发者社区! |