== 説明
[https://sourceforge.jp/projects/aaoh-kaze/ aaoh.kaze]は
各ガジェットプラットフォームでの拡張機能を
一元的にまとめたマルチGadgetライブラリです。
== 目的
各ガジェットプラットフォームにて
機能差を吸収し一元的に扱える
ライブラリを目指しています。
== API一覧
API一覧は[jsdoc-index こちら]をご覧ください。
== ライセンス
MIT Licenseです。
詳細は下記URL参照してください。[[BR]]
http://www.opensource.org/licenses/mit-license.php
== ガジェットプラットフォーム
対応ガジェットプラットフォームは下記となっています。
* [http://gallery.live.com/ Windows サイドバーガジェット]
* [http://widgets.opera.com/ja/ Opera ウィジェット]
* [http://www.apple.com/jp/downloads/dashboard/ Mac OS X Dashboard ウィジェット]
* [http://adobe-ria.jp/air/ Adobe AIR]
* [http://www.google.co.jp/ig/directory?hl=ja&type=gadgets iGoogle ガジェット]
* [http://desktop.google.com/plugins/ Google デスクトップ ガジェット]
* [http://widgets.yahoo.co.jp/ Yahoo!ウィジェット]
== インストール方法
ダウンロードした[http://sourceforge.jp/projects/aaoh-kaze/releases/ 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.Type]
* ガジェットプラットフォーム判定
* [aaoh.kaze.Gadget]
* ガジェット特有機能
* [aaoh.kaze.Element]
* DOMエレメント操作機能
* [aaoh.kaze.Ajax]
* Ajax機能
* [aaoh.kaze.JSON]
* JSON機能
* [aaoh.kaze.Storage]
* データの読み書込み機能
* [aaoh.kaze.Clipboard]
* クリップボードへの操作機能
* [aaoh.kaze.Sound]
* 音の再生機能
* [aaoh.kaze.Timer]
* タイマー機能
* [aaoh.kaze.Locale]
* ローカライズされた各言語でのメッセージ取得
* [aaoh.kaze.animation]
* マルチGadgetライブラリアニメーションパッケージ
== 使い方
各ガジェットにて"lib/aaoh.kaze.js"を読込んで下さい。
[https://sourceforge.jp/projects/aaoh-kaze/ 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
* 新規作成
----
[[BR]]
[[ReleaseList]]
[[RecentTickets(limit=5)]]