• Showing Page History #66973
  • Showing Page History #66975

Show page source of FrontPage #67516

== 説明

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

== 目的

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

== ライセンス

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)]]