|
|
Log In | Not a Member? |
Contact ADC |
| 次ページ > |
このドキュメントでは、Dashboard とその中に含まれているウィジェットの概要について述べています。サンプルウィジェットの作成工程を紹介し、ウィジェットに実装できるオプションの機能を解説し、ウィジェットプラグインを通じてのネイティブコード統合についても触れます。
対象読者
ドキュメントの構成
関連項目
『Dashboard プログラミングガイド』は、Dashboard ウィジェットを作成しようとしているすべての方を対象としています。このドキュメントを通じて、ウィジェットの構造と基本的な条件を理解できるようになります。自分のウィジェットの機能向上に使用できるその他のテクニックについても学習できます。
このドキュメントは次の章で構成されています。
「Dashboard の概要」では、Dashboard とは何かと、ウィジェットを構成しているものについて説明します。
「ウィジェットの基礎」では、サンプルウィジェット作成の工程を紹介します。ウィジェットの内部構造と、ウィジェットを動作させるために必要なファイルについて説明します。
「デザインに関する取り決め」では、効果的なウィジェットをデザインするためのガイドラインとヒントを取り上げます。
「裏面と環境設定」では、環境設定の表示、保存、取得の方法を説明します。
「イベント」では、ウィジェットで認識させる Dashboard イベントとウィジェットイベントについて説明します。
「コントロールリージョン」では、コントロールリージョン、すなわち、ウィジェット内でコントロールが配置されている領域を定義し、その操作方法を説明します。
「リサイズ」では、ウィジェットにリサイズ機能を実装するのに役立つコードを紹介します。
「ローカリゼーション」では、ローカライズ可能な文字列やその他のリソースを使い、各国のユーザを想定してウィジェットを提供する方法について説明します。
「セキュリティ」では、安全でないウィジェットからユーザを保護するためのウィジェットセキュリティモデルについて説明します。
「外部アクセス」では、ウィジェットを使って、ブラウザでアプリケーションや Web ページを開く方法について説明します。
「コマンドラインアクセス」では、ウィジェット内からコマンドラインユーティリティやスクリプトにアクセスする方法について説明します。
「ウィジェットプラグイン」では、自分のウィジェットが他のアプリケーションとやり取りするために使用するネイティブコードプラグインについて説明します。
「ウィジェットの配布」では、ウィジェットをパッケージ化して配布する方法について説明します。
このドキュメントには改訂履歴も記載されています。
このドキュメントで解説する Dashboard 固有の情報はすべて、『Dashboard Reference』でさらに詳しく取り上げています。その他の Dashboard 関連ドキュメントとサンプルコードは、「Dashboard Reference Library」にあります。
Dashboard の基盤の技術である Web Kit は、次のように役立つ追加の機能を提供しています:
Canvas では、ウィジェット内で任意の描画コンテキストを宣言できます。この機能を使って、ネイティブアプリケーション内で Quartz のような呼び出しを使っているのと同じように描画できます。「Using the Canvas」で、その詳細を解説しています。
ドラッグアンドドロップをサポートすると、ウィジェットにユーザがファイルをドラッグして作業できるようになり、ウィジェットの有用性を高めることができます。「Using Drag and Drop from JavaScript」では、この概念について取り上げています。
コピー&ペーストなどのペーストボード操作の実装が、ウィジェットに適していることがあります。「Using the Pasteboard with JavaScript」では、その実装方法を示しています。
ウィジェットのコーディングの際に、DOM (Document Object Model) を利用すると有効な場合があります。「Using the JavaScript Document Object Model」では、DOM について説明し、JavaScript から使う方法を詳しく説明しています。
これらのドキュメントに加えて、「Safari JavaScript Reference」では、上記のトピックのほとんどに関する参考情報を提供しています。
XMLHttpRequestObject を使うと、JavaScript 内の XML をパースして結果を使うことができます。詳細については「Dynamic HTML and XML: The XMLHttpRequest Object」を参照してください。
| 次ページ > |
Last updated: 2005-05-10
|
Get information on Apple products.
Visit the Apple Store online or at retail locations. 1-800-MY-APPLE Copyright © 2007 Apple Inc. All rights reserved. | Terms of use | Privacy Notice |