Extensible Application Markup Language
Extensible Application Markup Languageの最新ニュースをまとめて検索!
| 拡張子 | .xaml |
|---|---|
| MIME Type | application/xaml+xml |
| 開発者 | マイクロソフト |
| 種別 | マークアップ言語 |
| 派生元 | XML |
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 Blend、Microsoft Visual Studio、XAMLPadのような開発ツールによって生成される。XAMLファイルは.bamlファイル(バイナリファイル)にコンパイルされ、リソースとして.NET Frameworkアセンブリに含められる。実行時には、CLRがアセンブリのリソースから.bamlファイルを抽出・解析し、WPFのユーザインタフェース要素やワークフローを作成する。
WPFにおいては、XAMLはAdobe Flashのように表現豊かなユーザインターフェースを記述することができる。他のXMLベースのユーザインターフェース記述言語にはXULやUIMLがある。XAMLは2Dだけでなく3Dのオブジェクト・回転・アニメーションやその他の効果を表現することができる。
XAMLで記述できるものは何でもC#やVB .NETなどといった.NET言語でも記述することができる。しかし、重要なことはXAMLがXMLベースであるが故に開発ツールの設計が容易であるという点だ。その結果、特にWPFにおいて、XAMLファイルを生成するためのさまざまなツールが開発されている。また、XMLなので分析者・デザイナ・開発者がそれぞれの立場から製品に関与することが容易になっている。
[編集] 関連項目
[編集] 外部リンク
- Intoroducing "Longhorn" for Developers 第3章 コントロールとXAML
- MSDN Library XAML Overview (英語)
|
|||||||||||||||||
最終更新 2009年11月11日 (水) 04:53 (日時は個人設定で未設定ならばUTC)。
【Extensible Application Markup Language】変更履歴
Extensible Application Markup Language まとめて検索
「Extensible Application Markup Language」について、ニュース・ウェブ・画像・動画などをまとめて検索します。

