2

Javascript MVC フレームワークを使用して (サーバー側のテクノロジを使用せずに) Web アプリを構築することを検討しており、最終的にはデスクトップ マシン用の iOS/Android または Adob​​e Air に移植できます。

使用するのに最適なフレームワークは何ですか? ここにいくつかの良い例を詳述したいくつかのリンクが見つかりましたが、データを保存する方法については何も記載されていません (JSON フラットファイル、db ファイルなどを使用)

これらのフレームワークのどれがこれを許可しているか、および私が読むべき関連するチュートリアル/リンクを誰かに教えてもらえますか?

最後に、仲間の 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 に答える