ちなみに、ファイルシステムには Windows や Linux のように tree 状になるものと、TORON のようなハイパーリンク式になるものがあります.
そして ぺったんR ではどうも ハイパーリンク式になりそうです.ハイパーリンク式の場合、永遠に階層を下っていけるような挙動になります.Web ページのハイパーリンクを永遠に移動し続けられるのと同じです.ツリーで表現するのがいいのか?ハイパーリンクがいいのか?は扱うリソースによって変わるのだと思います.
type js\01_core\*.js >>ui.js
type js\02_dom\*.js >>ui.js
type js\03_plugin\*.js >>ui.js
type js\04_util\*.js >>ui.js
type js\05_net\*.js >>ui.js
type js\06_audio\*.js >>ui.js
ここまでで、例えば以下の H3-H6 タグを見つけて目次を作るコードがきちんと動くようになった。
jQuery や jQuery ライクな DOM 操作ライブラリは Web ページをちょっといじって便利にしたい、って場合にはご覧の通り大変便利。
でも、この調子で jQuery を使って Web アプリのフロントを書こう、は多分挫ける。Web ページと Web アプリは別の世界と思ったほうがいい。
Opera モバイル12 対応メモ (2014-11-27 14:42 by itozyun #74932)
久しぶりに、Android の Opera で動作させたところ、動かなくなっていたので修正しました。
Opera Mobile 12.10 Android1.6 IS01
・ インスタンスのメンバーがいつの間にか消えている。
インスタンスにメソッドが無くエラーになっていました。try-chatch も働かず、ようやく問題個所にたどり着くと for in 文で列挙できたメンバーが意図したものの半分(60->30)でした。
X.Class の __proto__ を使った継承コードが原因で、OperMobile, Opera Tablet については、 Sub.prototype = new Super の方を走るようにしました。
などの制約があり、アニメーションライブラリなどにカプセル化しようとすると、途端に嵌る、、、
特に、最後のGPU レイヤーに転送された HTML 要素を触れない については、UI データバインディングが自動で HTML 要素を書き換えてくれるタイミングと、アニメーションが被ってしまうと描画が止まりエラーも出たかも、、、
以上の問題は、ブラウザを問わず、MacOS と iOS でよく起こるようで、Windows 機でばかり開発していると、最後の最後で Mac でランダムに落ちる事態に遭遇、という痛い目に遭うことに、、、(あった、、、)