【发布时间】:2016-08-30 09:08:47
【问题描述】:
我即将深入研究一个新的移动项目,更具体地说是移动 TCG(交易卡游戏)Deckbuilder 应用程序。因为它即将成为我的第一个移动应用程序,所以我做了一些研究并遇到了 Phonegap。我已经完成了几个基于节点的 Web 应用程序,所以它似乎就在我的小巷里。
我开始搜索如何在手机上存储任何数据,发现有 3 种可能性:
- MemoryStore (SQLLite?)
- LocalStorageStore
- WebSqlStore
LocalStorageStore,对于我的应用程序的复杂性来说似乎是不可能的。所以它介于 MemoryStore 和 WebSqlStore 之间。
什么适合我的项目?你能做到多复杂?
所以我们的想法是拥有一个包含所有现有卡片的“大”json 文件:
{
id: xx,
name: 'name'
manacost: xx,
attack: xx,
defence: xx,
effects: [
'lorem ipsum',
'lorem ipsum'
],
image: '/img/cards/xx.png'
}
所以为了节省一副套牌,我想我可以去:
- 甲板名称
- 卡片数组(想知道我是用 {id, amount} 保存它们还是计数它们。
- 创建和更新
这不会太占用内存吗?再说一遍,什么数据库系统适合这个?
【问题讨论】: