11月 06

2009/11/05 Googleが「Closure Tools」をリリースしました。
クロージャツールはJavascriptを使ったリッチウェブアプリケーション開発を強力に助けます。

Introducing Closure Tools(Thursday, November 05, 2009)

http://code.google.com/intl/ja/closure/

  • Closure Compiler:A JavaScript optimizer
    コード圧縮、最適化、構文・変数の参照をチェック
  • Closure Library:A comprehensive JavaScript library
    十分にテストされた、モジュラー型クロスブラウザ対応JavaScriptライブラリ
  • Closure Templates:An easy templating system for both Java & JavaScript
    クライアントとサーバー側で動的に再利用可能なHTMLやUI要素を構築することができるテンプレートシステムです。従来型テンプレートシステムとは対照的で、ユーザーインターフェイスフォームを構成する小さな部品と考えることができます。またアプリケーションを簡単にローカライズするために、メッセージの組み込みサポートを使用することもできます。

Closure Compilerを使ってみました

使い方はとても簡単で、Closure Library/JQurey/prototype.js/YUI等のライブラリも含めて圧縮してくれるし、コンパイル時エラーも出力してくれる。

↓このアドレスからエディタが起動、すぐ使えます。
http://closure-compiler.appspot.com/
左ペインにサンプルでコード function hello(name) が入力されているのでこのまま、「Compile」をクリック、右ペインにコンパイル結果が表示されます。
Closure Compiler

最適化オプション:
  • Whitespace only : スペース、改行の除去
  • Simple : スペース、改行の除去、変数名の短縮
  • Advances : スペース、改行の除去、変数名の短縮、スタティックな結果の最適化

関連リンク
http://jp.techcrunch.com/archives/20091105google-open-sources-set-of-closure-tools-it-uses-to-build-its-own-apps/
http://japan.cnet.com/news/ent/story/0,2000056022,20403058,00.htm

Tagged with:
10月 23

ドコモ携帯がJavascript / Cookieに対応

iモードブラウザ2.0とは
DoCoMoの資料によると、主に2009年5月以降に発売となったブラウザキャッシュ500KBサイズ対応の機種をiモードブラウザ2.0と規定しています。
iモードブラウザ2.0新機能一覧
  • 表示領域の拡張(VGA描画モードの追加)
  • 動画再生対応
  • 静止画の拡張
  • JavaScript機能
  • i-CSS2機能
  • Cookie機能
  • Referer機能
  • スクリーンキャプチャ機能
  • テキストのコピー&ペースト機能
  • 保存禁止機能(画面メモ/画像/テキスト)
  • フレーム対応
  • マルチウィンドウ機能
  • 左右キーのフォーカス移動対応
  • ポインタ機能
JavaScriptの概要
iモードブラウザ2.0ではECMA-262に準拠したJavaScriptが使用できます。
端末のScript動作設定が「有効」の場合のみ、JavaScriptが有効となります。
JavaScriptを用いて追加データを取得する場合は、最大500KBまでの追加データを取得可能です。500KBを超過した場合、ユーザ選択により最大サイズを超過した追加データの取得が可能です。
ポップアップで表示されるダイアログの最大表示文字数については下記の通りとなります。

  • alert()メソッド・・・全角50文字
  • confirm()メソッド・・・全角50文字
  • prompt()メソッド・・・全角40文字

DoCoMoの仕様ページ
http://www.nttdocomo.co.jp/service/imode/make/content/browser/browser2/new_function/

関連サイト
http://japan.cnet.com/mobile/story/0,3800078151,20393352,00.htm
http://japan.cnet.com/news/tech/story/0,2000056025,20402226,00.htm

Tagged with:
preload preload preload