Widget

Widget

  • Widget (ウィジェット)は,小さな機械装置[仕掛け, 道具],規格品,空軍の俗語で(飛行機に故障を起こす)小妖精の意で,プログラミングでは,ボタンやメニュー,スクロールバーなど,GUIの構成要素を指すアプリケーションを組み立てる基本部品を表します.

様々なWidget(環境)

  • CLX(Component Library for Cross platform)
    • ボーランドがBorland Kylix、Borland Delphi6に提供するWindowsとLinux互換の,CLX(クリックス)というコンポーネントフレームワーク

Dev

必要なもの

XML (eXtensible Markup Language)

JavaScript

  • Netscape社の開発したHTML内に埋め込めるオブジェクト指向スクリプト言語
  • オブジェクト指向が取り入れられた手続き型言語
  • JavaScript を使用により,簡易なテキストベースでダイナミックなページが作成が可能.
  • Javaとは直接の互換性はない.

Yahoo! Widget EngineでHello World!

以下のソースを,

Hello/Contents/Hello.kon

としてセーブする.

Expand allFold all
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
<?xml version="1.0" encoding="UTF-8"?> 
<widget> 
    <debug>on</debug> 
    <window> 
        <name>main_window</name> 
        <title>Hello World</title> 
        <height>200</height> 
        <width>400</width> 
        <visible>true</visible> 
    </window> 
    <text> 
        <name>myText</name> 
        <color>#FF0000</color> 
        <bgColor>#00ffff</bgColor> 
        <bgOpacity>150</bgOpacity>
        <data>Hello World</data>
        <size>24</size> 
        <alignment>center</alignment> 
        <vOffset>100</vOffset> 
        <hOffset>200</hOffset> 
    </text> 
</widget>


Yahoo! Widget Engine (旧Konfabulator)

Apple Dashboard Widget (OS X 10.4以降)




トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2013-06-20 (木) 14:45:27 (2283d)