jquery - 使用 Javascript MVC 构建 Web 应用程序,无需服务器端技术。用什么?

标签 jquery model-view-controller air adobe local-storage

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

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

任何人都可以让我知道哪些框架允许此操作以及我应该阅读的任何相关教程/链接。

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

谢谢

最佳答案

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;
}

关于jquery - 使用 Javascript MVC 构建 Web 应用程序,无需服务器端技术。用什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10071508/

相关文章:

c# - 如何使用类(带有类列表)作为数据库,使用 MVC5 创建/索引操作

c++ - 具有 WS_EX_LAYERED 窗口样式的 Adob​​e Air

actionscript-3 - 现在开始使用 Stage3D 是否太早了?

c# - BaseController参数化构造函数

javascript - 捕获外部 jquery ui 模式中的点击

javascript - 带有jquery点击事件的嵌套div的索引?

java - 在日志记录中的 Eclipse 上运行的 Tomcat 服务器中的死锁

spring - 如果有多个类实现一个接口(interface),那么@autowired如何工作?

ios - 跨版本使用 File.applicationStorageDirectory

javascript - 仅当部分或在范围内时才添加 CSS