Y!Widgetを理解するためにはJavaScriptの教科書が欲しいところですが、大半の書籍はブラウザの制御に話題が集中するため、わかったようでわからない困った気分になるでしょう。
Widgetを支えるJavaScript言語を真に理解しようとするなら、オライリーのJavaScript 第3版(David Flanagan著)を手元に置いておくことをおすすめします。
この本では、ブラウザに偏らないJavaScript言語の真の構造が明らかにされます。
この基礎の上に、Y!Widgetのリファレンスマニュアルを組み合わせてWidget作りが可能になります。
Y!Widgetで何が出来るのかを知るために、一般的なブラウザとWidgetの提供するオブジェクトの早見表を用意してみました。
| 名称 | ブラウザ | Widget | 機能 |
| Navigator | ○ | - | 主にブラウザ名、機能などの判定用。 |
| Screen | ○ | ○ | PCのディスプレイサイズ。 |
| Event | ○ | - | |
| Window | ○ | ○ | ブラウザの場合はウインドウを開く、閉じる、サイズ等、Widgetの場合はウインドウを開く、配置、サイズ等。ウインドウとはパーツを配置する透明な下地で不可視。 |
| Frame | ○ | ○ | Window上に複雑なレイアウトを行うときに使用する。感覚的には大体一緒か。 |
| Document | ○ | - | ブラウザ上の文字情報。Widgetでは強いて言えばText/Textareaか。 |
| history | ○ | - | 前に見ていたページについて。Widgetにはありません。 |
| location | ○ | - | これもページのURL関連。Widgetにはありません。 |
| Link | ○ | - | Widgetでは強いて言えばURLオブジェクトか。 |
| Form | ○ | ○ | 入力ダイアログはWidgetにも作れますが、あまり高度な入力操作には適しません。 |
| Area | ○ | - | クリッカブルマップ。Widgetでは・・・うーん? |
| Image | ○ | ◎ | 画像についてはWidgetは豊富な機能があります。 |
| Layer | ○ | - | NetScape4用ですし・・・これは見ないことにしましょう。 |
以下はJavaScriptとして標準装備するオブジェクトです。
| Date | ○ | ○ | WidgetではDateの日本語ロケールでの出力(1月2日など)ができません。 |
| Math | ○ | ○ | 平方根や乱数などの数学機能です |
| String | ○ | ○ | 文字列機能です。結合や検索など、かゆいところに手が届きます。 |
| Array | ○ | ○ | 配列機能です。結合、ソート、CSV化など、かゆいところに手が届きます。 |
| function | ○ | ○ | 実はJavaScriptの一番おいしい部分です。ぜひマスターしましょう。 |
| Object | ○ | ○ | |
| Boolean | ○ | ○ | 難しそうです。 |
| Number | ○ | ○ | これも難しそうです。 |
Add new attachment
Only authorized users are allowed to upload new attachments.
«
This page (revision-1) was last changed on 28-Nov-2007 23:43 by UnknownAuthor