XAML | ASAHIネット
HOME
キーワードトップ
その他
ABC
X
XAML
XAML
Extensible Application Markup Language(
XAML
、ザムルと発音する)は、
オブジェクト
や
プロパティ
、あるいはそれらの関係や相互作用を定義するために用いられるXMLベースの宣言的言語である。
XAML
という略語はもともと「Extensible Avalon Markup Language」に由来していた。Avalonとは
Windows
Presentation Foundation (
WPF
) のコードネームである。
XAML
は
.NET Framework
3.0テクノロジにおいて広範囲にわたって使われている。とりわけ、
Windows
Presentation Foundation (
WPF
) においてユーザーインターフェイス要素やデータバインディング、
イベント
処理、などを定義するために、また、
Windows
Workflow Foundation (WF) において
ワークフロー
そのものを定義するために用いられる。
XAML
における要素 (element) は
CLR
における
オブジェクト
インスタンス
に、属性 (attribute) は
CLR
における
プロパティ
や
イベント
に対応する。典型的には、
XAML
ファイル
は
Microsoft
Expression Interactive Designer、
Microsoft
Visual Studio
、XAMLPadのような開発ツールによって生成される。
XAML
ファイル
は
.baml
ファイル
(
バイナリファイル
)に
コンパイル
され、
リソース
として
.NET Framework
アセンブリに含められる。実
行
時には、
CLR
がアセンブリの
リソース
から
.baml
ファイル
を抽出・解析し、
WPF
のユーザインタフェース要素や
ワークフロー
を作成する。
WPF
においては、
XAML
は
Adobe Flash
のように表現豊かな
ユーザインターフェース
を記述することができる。他のXMLベースの
ユーザインターフェース
記述言語には
XUL
や
UI
ML
がある。
XAML
は2Dだけでなく3Dの
オブジェクト
・回転・アニメーションやその他の効果を表現することができる。
XAML
で記述できるものは何でも
C#
や
VB
.NETなどといった.NET言語でも記述することができる。しかし、重要なことは
XAML
がXMLベースであるが故に開発ツールの設計が容易であるという点だ。その結果、特に
WPF
において、
XAML
ファイル
を生成するためのさまざまなツールが開発されている。また、XMLなので分析者・デザイナ・開発者がそれぞれの立場から製品に関与することが容易になっている。
「
XAML
」『フリー百科事典
ウィキペディア
日本語版』(
http://ja.wikipedia.org/
)。2009年7月28日15時(日本時間)現在での最新版を取得。
続きを見る
おすすめ情報
高品質・低価格のインターネットプロバイダ
インターネット
プロバイダー
「ASAHIネット」は
ADSL
, 光回線などの
インターネット
接続を業界最安値水準でを提供している。日経ビジネス・J.D. Power等のお客様満足度調査でも高い評価を得ており。「推奨度№1」といわれるのも納得だ。