チケット #28846

同一ページ内での複数アプリ管理・メモリ管理するシステムが必要.

登録: 2012-06-25 21:46 最終更新: 2012-11-13 08:53

報告者:
担当者:
チケットの種類:
状況:
オープン [担当者決定済み]
コンポーネント:
マイルストーン:
(未割り当て)
優先度:
7
重要度:
7
解決法:
なし
ファイル:
なし

詳細

同一 Web ページ内で複数アプリを管理するシステムが必要. 現状、コミックコンソールの UI でコンボボックスを表示した状態で アプリをシャットダウンすると 選択肢が画面に残ってしまう. アプリ毎に UI 発行、アプリのシャットダウン時に解除されていない リソース(UI他)を自動で開放する. そんなシステムを組み、そのシステム内でぺったん関連アプリを動かす.

チケットの履歴 (7 件中 3 件表示)

2012-06-25 21:46 更新者: itozyun
  • 新しいチケット "1ページに複数アプリなシステムが必要" が作成されました
2012-06-25 21:48 更新者: itozyun
コメント

サンプルアプリ:ポンゲームが動く. 現在は システムをチェックしつつ ぺったんR 用アプリ & ぺったんR 用ファイルドライバをシステムに合わせて書き換え中.

2012-08-20 21:51 更新者: itozyun
  • チケットの種類バグ から 機能リクエスト に更新されました
コメント

・DHTML機能(アニメーション機能) ・Ajax 機能 ・キーイベントのキャラコードのクロスブラウザ調査

以上を実装、システムの官制下に置いてひとまず完成.そのほかに、、、

・タッチイベント ・Wii のコントローライベント

2012-09-19 10:55 更新者: itozyun
コメント
  • ヒストリー管理
  • MouseOperationCatcher 要素を用意した独自イベント伝播
  • Window コントローラ

この辺りを peta.apps.js の PanelEditor から system.js に移す.

2012-11-13 08:49 更新者: itozyun
  • 概要が更新されました
コメント
  • 独自マウスイベント伝播を実装終了.

以下はクライアントのメモリコントロールに関するメモ.

  • iframe 内にアプリケーションを作って、ページ遷移を利用してメモリを開放する.(ブラウザのGCが不十分なら特に必要.)
  • Ajax で取得したデータをメモリから ディスクに逃がす.または捨てる.クロスバックエンドなローカルストレージを使用する.
    • ローカルストレージも一杯になったら捨てる.捨てる優先順位は謎.
  • ブラウザの使用メモリは分からないので、Ajax の通信文字数等で調べる、、、
  • js オブジェクトや html オブジェクトを生成・プールするコア関数からオブジェクトを取得するようにして、オブジェクトを js システムの掌握下に置く.
  • js システムのコレクトイベントで オブジェクトプールを開放する.
  • オブジェクトプール、kill()、プライベート変数・関数 をサポートする共通クラス生成関数.(できるか?)
2012-11-13 08:51 更新者: itozyun
  • 詳細が更新されました
2012-11-13 08:53 更新者: itozyun
  • 概要が更新されました

添付ファイルリスト

添付ファイルはありません

編集

ログインしていません。ログインしていない状態では、コメントに記載者の記録が残りません。 » ログインする