V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
wh1100717
V2EX  ›  分享创造

LocalDB:前端存储框架, web storage 封装,支持跨域数据存储及共享,欢迎小伙伴们提意见^_^

  •  
  •   wh1100717 ·
    wh1100717 · 2015-01-06 21:14:55 +08:00 · 3697 次点击
    这是一个创建于 3635 天前的主题,其中的信息可能已经有所发展或是发生改变。
    LocalDB 为开发者提供简单、易用又强大的浏览器端数据存取接口,其被设计用来为 WEB 应用、手机 H5 应用、网页游戏引擎提供浏览器端持久化存储方案。

    2014/8/24创建了这个repository,花了一上午的时间对localstorage进行了API的封装,形成了这个项目的雏形,但万万没想到,第一个稳定版本的发布竟然过了四个月的时间。

    期间项目经历N次重构,甚至推翻重写,经历了API推翻重新定义,文档及website推翻重写,也经历了由于太忙或者懒于写文档而长久搁置,但最终还是阶段性完成了^_^。

    目前支持以下特性:

    基于 JSON 文档风格的存储方式
    支持多种数据格式的存储,例如:函数、正则表达式
    支持基于文档的富查询及排序功能
    支持 AMD/CMD/Standalone 等多种模块加载方式
    支持数据存取加密功能
    智能存储引擎切换
    支持域白名单功能,实现跨域共享数据,独特的跨域数据共享解决方案
    独特的域数据模块化解决方案
    高安全性(可以通过更改proxy来隐藏数据所存储的真实域)
    支持 Promise 或 Callback 异步编程
    支持 BSON objectId
    目前该项目用于内部的一些试验性项目中,希望之后会对其稳定性和性能又进一步的优化,功能上可以进一步扩展,也希望该项目可以给一些小伙伴提供一丝帮助。

    项目介绍及API网址: http://localdb.emptystack.net/

    项目网址: https://github.com/wh1100717/localDB
    3 条回复    2015-01-07 00:23:57 +08:00
    kslr
        1
    kslr  
       2015-01-06 21:54:39 +08:00
    god
    giuem
        2
    giuem  
       2015-01-06 21:57:16 +08:00 via Android
    这个不错
    wh1100717
        3
    wh1100717  
    OP
       2015-01-07 00:23:57 +08:00
    @giuem @kslr 谢谢支持 欢迎提issue
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1002 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 21:00 · PVG 05:00 · LAX 13:00 · JFK 16:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.