代码之家  ›  专栏  ›  技术社区  ›  Chris Lercher

GWT“数据库”(客户端)

  •  26
  • Chris Lercher  · 技术社区  · 14 年前

    • ,在多个列上
    • 执行(有限子集)查询的某种API或语言

    可能有点像 Taffy DB ,但它 必须 有自动索引,而且 应该 提供一个gwtapi。我希望,如果它重新使用GWT库中的代码,它的下载量会比Taffy更小。

    (也许我应该补充一点,我不需要永久存储。如果在用户单击“重新加载”时必须重新加载/重新生成数据,则可以。)

    6 回复  |  直到 14 年前
        1
  •  5
  •   Ayaz Alavi    14 年前

    XBSDB 似乎是一个很好的库客户端数据库加 indexing solution .

        2
  •  2
  •   Anurag    14 年前

    itemscript ,它有一个内存中的“数据库”,可以使用类似REST的URL片段进行查询。我没试过,但看起来很有希望。我不得不同意tdavies的观点,如果你喜欢Taffy,那么围绕它编写JSNI包装器是一项非常琐碎的任务。

    不久前,我在GWT中创建了类似于system的简单内存数据库,在这里我利用现有的Comparator接口进行排序,创建了简单的Filter接口,以及用于存储任意数量的Comparator和Filter的简单查询。简单的泛型ModelManager类,它将模型对象存储在一个集合类中并运行我的查询。即使没有任何索引支持,它也运行得很好。

    你找不到任何现有的解决方案,我花了大量的时间寻找一个。除此之外,为什么不试试HTML5呢?

        3
  •  1
  •   S.Jones    14 年前

    你看过Dojo的数据存储吗?

    我不确定它是否适合您的特定需求,但它是一个纯JavaScript解决方案。与许多Dojo一样,文档可能有点难以整理,但是有一篇关于在developerWorks上使用Dojo网格和基本MVC模式的文章可能会引起您的兴趣。

    http://www.ibm.com/developerworks/web/library/wa-aj-dojogrid/index.html

        4
  •  0
  •   Gary    14 年前

    你看过SQLite吗?这里有一个方便的视频教程。。。

    http://www.youtube.com/watch?v=DZSZIfhzc3A

        5
  •  0
  •   Ashley Walton    14 年前

    如果您对瘦客户机(公司环境?)有明确的控制权,那么最好在即时浏览器上下文之外利用一些桌面技术或applet(java?)。

        6
  •  0
  •   raghum    12 年前

    我已经编写了一个用于在GWT中进行客户端存储的小型库。它基于本地存储,适用于所有HTML5浏览器(包括智能手机浏览器)。它允许您在对象存储和数据库中存储数据。

    您可以在这里查看,看看是否满足您的需要: https://code.google.com/p/gwt-localstorage-db/