タグ

ブックマーク / labs.mapion.co.jp (2)

  • iPhone Webアプリにおける13のJavaScript高速化アレコレ:マピオンラボ(Javascript)

    こんちは、中村です。 先日マピオンラボよりリリースしたiPad用地図「マピオンタッチ デラックス」のコアとなるフリースクロール地図ライブラリの開発を担当させて頂きました。せっかくなのでターゲットブラウザをMobileSafariに設定し、比較的スペックがプアなiPhone3Gや3GSでも十分な速度で動作するようJavaScript部分の高速化をアレコレ調べてみたのでまとめてみます。一番低スペックなiPhone3Gで実際にどの程度早くなるかをタイマーで計測してみましたってのがエントリーのミソです。 JavaScriptパフォーマンスチェック - Googleドキュメント 1. new Object より {}(Objectリテラル) オブジェクトを1万個生成するならばリテラルで記述することで約26ms高速化! loop=10000; for(var i=0;i<loop;i++){}; /

  • Firefox3.6βで利用できるFile APIの可能性について:マピオンラボ(Javascript)

    FileAPIとは? HTML5関連のAPIです。これ。 http://www.w3.org/TR/FileAPI/ こんなことが出来る バイナリーで読み込める 文字列としても読み込める ただしローカルのファイルには保存が出来ない フローの変化 1)今まで ファイルをサーバに上げる サーバで処理する クライアントに表示 サーバを更新 2)FileAPIを使うと? クライアントでファイルを処理 サーバを更新 シンプルなフローを実現することが可能になりますね。 サンプル サンプルは、ソースファイルをただ表示するだけというシンプルなものです。 File APIでソースコードを表示するサンプル ※文字コードはUTF-8限定。 実はこのスクリプト、1秒おきに表示を更新しています。 書いている人が保存をするたびに表示が更新されるので、同じファイルを読み込める環境であればチームメンバーのコードの進捗

  • 1