2

着眼于使用 Javascript MVC 框架构建 Web 应用程序(不使用任何服务器端技术),然后我最终可以将其移植到 iOS/Android 或 Adob​​e Air for Desktop 机器。

什么是最好的框架?在这里找到了一些链接,其中详细介绍了一些很好的示例,但没有说明我应该如何存储数据(使用 JSON 平面文件、数据库文件等)

谁能让我知道这些框架中的哪些允许这样做以及我应该阅读的任何相关教程/链接。

最后看看为其他 D&D 玩家创建一个 Air 应用程序,用于他们的角色表(仅适用于我的 D&D 玩家组),显然将数据持久存储在他们的机器上。

谢谢

4

1 回答 1

2

Ember.js 看起来是 MVC 框架的最佳选择。

在数据存储方面,您有几个内置选项:http ://www.html5rocks.com/en/features/storage 。这些都有自己的优点/缺点,并且支持有限。

我不知道有任何框架可以处理这个问题,但可以在你的模型中抽象这个:

var pf = new PlayerFactory;
pf.getById('player-id');

然后

function PlayerFactory()
{
  this.getById = function(playerId)
  {
    var key = 'player-'+playerId;
    if (localStorage.get(key) {
      var p = new Player();
      p.setAttributes(localStorage.get(key);
      return p;
    }
    return false;
  } 

  return this;
}
于 2012-04-10T01:21:33.113 回答