説明

aaoh.kazeは 各ガジェットプラットフォームでの拡張機能を 一元的にまとめたマルチGadgetライブラリです。

目的

各ガジェットプラットフォームにて 機能差を吸収し一元的に扱える ライブラリを目指しています。

API一覧

API一覧はこちらをご覧ください。

ライセンス

MIT Licenseです。 詳細は下記URL参照してください。
http://www.opensource.org/licenses/mit-license.php

ガジェットプラットフォーム

対応ガジェットプラットフォームは下記となっています。

インストール方法

ダウンロードしたaaoh.kaze-${version}.zipを解凍してください。 その中の"lib"ディレクトリのファイルを使用して 各ガジェットを作成していってください。

ファイル構成

ライブラリとして必要なファイルを置いてあり "libexec"ディレクトリには ガジェットプラットフォームで固有に必要な ファイルを置いてあります。

ajaxライブラリとしてminiajax.js、 jsonライブラリとしてjson2.jsを 使用しています。

iGoogle ガジェットでのIE6での透過PNG対応として iepngfix.jsを使用しています。

Adobe AIRではAIRAliases.js、AIRLocalizer.jsを 読込むようにしてください。

ファイル構成は下記となっています。

  • lib/aaoh.kaze.js
  • lib/aaoh.kaze-core.js
  • lib/aaoh.kaze-animation.js
  • lib/json2.js
  • lib/miniajax.js
  • libexec/AIRAliases.js
  • libexec/AIRLocalizer.js
  • libexec/iepngfix.js

パッケージ構成

パッケージ構成、機能は下記となっています。

  • aaoh.kaze
    • マルチGadgetライブラリルートパッケージ
  • aaoh.kaze.Locale
    • ローカライズされた各言語でのメッセージ取得

使い方

各ガジェットにて"lib/aaoh.kaze.js"を読込んで下さい。 aaoh.kazeの機能を使うことにより ガジェットプラットフォームに依存しない為 同一のJavaScriptファイルにて管理することができます。

Windows サイドバーガジェット、Opera ウィジェット、 Mac OS X Dashboard ウィジェット、Adobe AIR、 iGoogle ガジェットでは "lib/aaoh.kaze.js"を読込むことにより その他の必要なライブラリも読込まれます。

Google デスクトップ ガジェット、Yahoo!ウィジェットでは 自動で読み込まれないので "lib/aaoh.kaze-core.js"、"lib/aaoh.kaze-animation.js"、 "lib/json2.js"、"lib/miniajax.js"も 読込むようにしてください。

ローカライズされたメッセージファイルを 各ガジェット毎に用意して下さい。

Opera ウィジェット、Mac OS X Dashboard ウィジェット、 Yahoo!ウィジェットでは Ajax機能を利用する際に マニフェストファイルに通信許可の設定が必要です。

システム要件

ガジェットプラットフォームによっては 該当する拡張機能が提供されていない為 利用できない機能があります。

Opera ウィジェット、Mac OS X Dashboard ウィジェットでは "aaoh.kaze.Clipboard"機能が使えません。

Opera ウィジェット、Mac OS X Dashboard ウィジェット、 iGoogle ガジェットでは"aaoh.kaze.Sound"機能が使えません。

履歴

2011/02/27

  • Version: 0.9.6
    • json2.jsを最新(2011-01-18)に変更
    • Adobe AIR2.5対応

2011/01/10

  • Version: 0.9.5.2
    • バージョン番号修正

2010/08/20

  • Version: 0.9.5.1
    • バージョン番号修正

2010/08/15

  • Version: 0.9.5.0
    • アニメーション処理追加

2008

  • Version: 0.9.0.0
    • 新規作成


Latest File Release

aaoh.kaze (1.0.0)2012-01-01 20:22

Recent Tickets

(empty)