タグ

ブックマーク / shmztkyk.hatenablog.com (2)

  • Titanium Mobileでアプリをどう書くか - マルチコンテキストからクラス設計まで - - dev.log

    Titanium でアプリ開発でなにげに苦労したのが 「この機能をどう書くか」 でなく 「全体としてどう書くか」 のお作法というか設計よりの部分。 自分はけっこういろいろ変わったので時系列にそってまとめておきます。 ・目次(時系列順) 1.マルチコンテキスト+include (2011/6~) 2.マルチコンテキスト+include+coffeescript (2011/9~) 3.シングルコンテキスト+require(CommonJs) (2012/2~) 4.シングルコンテキスト+require+coffeescriptでクラスベース設計 (2012/3~) 5.MVCではなくMOVE(Model/Oparation/View/Event/)で (2012/5~) 6.公式に出たAlloyがデフォ?(今後?) 1.マルチコンテキスト+include(2011/6~) このころ初めて教

    Titanium Mobileでアプリをどう書くか - マルチコンテキストからクラス設計まで - - dev.log
  • コンテキストとグローバル関数らへんについて - dev.log

    Tweet 最近JapaScriptの勉強がてら、Titanium mobileつかって趣味でアプリでもつくろうかと思い、悪戦苦闘中。 とりあえずWindowにviewを埋め込んでつくっていくTitaniumの大枠はわかったので、もうちょっと凝ったのつくろうかと思ったらグローバル変数とか名前空間でハマりまくったのでメモ。 #目次 ・シングルコンテキストとマルチコンテキストの使い分け ・即時関数の意味がようやく分かりだした ・グローバル変数の導入 #内容 ■コンテキスト・マルチコンテキストちょいちょい勉強していると出てくるであろうwindow.url。これをを使って別のファイルにwindowを記述することができます。これがマルチコンテキスト。 メリットとしては、app.jsの肥大化を防いて、メンテしやすいコードがかけること。あと入門書とかがこっちでだいたい書かれているので勉強しやすい。 でも

    コンテキストとグローバル関数らへんについて - dev.log
  • 1