先日公開しました「NegotiationCalc」。実は株式会社アシアル の「Monaca 」というIDEを使って「HTML+Javascript+CSS」で作ったものです。ブラウザ(Chrome推奨)で作って、クラウド上でビルド、デバッグもHTMLなので画面に表示されるし(タッチ認識しないけど)、デバッグビルド出来るので実機での確認も出来るなかなか優れものなのに簡単に作れました。
で、公開してみてはみたものの自分で慣れてきて鈍感なのもあるのですが「やっぱ反応鈍いよね・・・」と突っ込まれたりする始末。
考えられる原因は、
1)HTMLベースで作るからよくない(タッチイベント処理が遅い)
2)ボタンをCSSで書き換えて表現している
3)そもそも論で原因が別にある
とこれくらいなわけです。結論から言えば原因は「2)」でした。
タグの中の「onTouchStart」をスクリプトの中で「addEventListener」に替えてみるとかいろいろ無い頭で考えてやってはみたものの、on・offを表現しているCSSを切った途端にサクサク~。
キーのフィードバックを考えた時に物理的に動かないのであれば、色を替えるか音を鳴らすかバイブするか・・・。バイブはPhoneGapの機能が使えるので即可能なのですが、やっぱ見た目も替えたいよな~。
さてさて、どうしよう。
