SlideShare a Scribd company logo
1 of 14
Download to read offline
<TextBlock>Hello XAML!</TextBlock>
Extensible Application Markup Language
XAMLとは、アプリケーションのユーザーイン
ターフェースを記述するための言語仕様のこと。
XAMLはXMLをベースとしたマークアップ言語であ
り、アプリケーションの外観や配置などを設定す
ることができる。
<SGML />
<HTML />
<XML />
1986
1993
<HTML4.01 />
1999
1998
<ASPX />
2002
2004
<MXML />
2006
<XAML />
<HTML5 />
2014
Silverlight WPF
Windows PhoneStore App
WF
WF
(Windows Workflow Foundation)
Extensible Application Markup Language
XAMLとは、アプリケーションのユーザーイン
ターフェースを記述するための言語仕様のこと。
XAMLはXMLをベースとしたマークアップ言語であ
り、アプリケーションの外観や配置などを設定す
ることができる。
Extensible Application Markup Language
XAMLとは、アプリケーションのユーザーイン
ターフェースを記述するための言語仕様のこと。
XAMLはXMLをベースとしたマークアップ言語であ
り、アプリケーションの外観や配置などを設定す
ることができる。
XAML (Extensible Application Markup Language)
は宣言型言語の一種です。 具体的には、
XAML では、複数のオブジェクトの間の階層
的な関係を示す言語構造と、型の拡張をサ
ポートするバッキング型変換を使用して、オ
ブジェクトの初期化およびオブジェクトのプ
ロパティの設定を行うことができます。
http://msdn.microsoft.com/ja-jp/library/cc189036(v=vs.95).aspx
「WPFアプリケーションの視覚的な部分は
XAMLを使って記述する」と説明してきた。
しかし、「XAMLはWPFのためだけのもの
か?」というと、そうではない。実のところ、
XAMLというのは、「CLRにおけるオブジェク
トのインスタンス(以降、CLRオブジェク
ト)を生成するためのマークアップ言語」で
ある。
http://www.atmarkit.co.jp/ait/articles/1006/22/news101.html
CLRにおけるオブジェクトのインスタンスの
構造を定義するためのマークアップ言語
<s:Session
Title="What is Xaml"
xmlns:s="http://k_maru.com/xaml"
xmlns="http://schemas.Microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<s:Session.Resources>
<ResourceDictionary Source="/Common/Slide.xaml"/>
</s:Session.Resources>
<s:Information>
<s:Presenter>k-maru</s:Presenter>
<s:Level>Normal</s:Level>
</s:Information>
</s:Session>
<SGML />
<HTML />
<XML />
1986
1993
<HTML4.01 />
1999
1998
<ASPX />
2002
2004
<MXML />
2006
<XAML />
<HTML5 />
2014

More Related Content

More from Kazuhide Maruyama

ビルドで情報を埋め込んでみた
ビルドで情報を埋め込んでみたビルドで情報を埋め込んでみた
ビルドで情報を埋め込んでみたKazuhide Maruyama
 
Way Of Multi Platform Desktop App Development By DotNet
Way Of Multi Platform Desktop App Development By DotNetWay Of Multi Platform Desktop App Development By DotNet
Way Of Multi Platform Desktop App Development By DotNetKazuhide Maruyama
 
夏時間対応始めました。 - .NET Conf関西 2018 LT
夏時間対応始めました。 - .NET Conf関西 2018 LT夏時間対応始めました。 - .NET Conf関西 2018 LT
夏時間対応始めました。 - .NET Conf関西 2018 LTKazuhide Maruyama
 
Microsoft bot frameworkを触ってみた
Microsoft bot frameworkを触ってみたMicrosoft bot frameworkを触ってみた
Microsoft bot frameworkを触ってみたKazuhide Maruyama
 
Typescriptの中のこと(浅め)
Typescriptの中のこと(浅め)Typescriptの中のこと(浅め)
Typescriptの中のこと(浅め)Kazuhide Maruyama
 
VSハッカソン TypeScript ハンズオン
VSハッカソン TypeScript ハンズオンVSハッカソン TypeScript ハンズオン
VSハッカソン TypeScript ハンズオンKazuhide Maruyama
 
Type scriptのいいところ
Type scriptのいいところType scriptのいいところ
Type scriptのいいところKazuhide Maruyama
 
ショートカットの勧め
ショートカットの勧めショートカットの勧め
ショートカットの勧めKazuhide Maruyama
 
Grid application テンプレートを紐解く
Grid application テンプレートを紐解くGrid application テンプレートを紐解く
Grid application テンプレートを紐解くKazuhide Maruyama
 
Developerのdeveloperによるdeveloperのためのmetro designの話
Developerのdeveloperによるdeveloperのためのmetro designの話Developerのdeveloperによるdeveloperのためのmetro designの話
Developerのdeveloperによるdeveloperのためのmetro designの話Kazuhide Maruyama
 

More from Kazuhide Maruyama (12)

ビルドで情報を埋め込んでみた
ビルドで情報を埋め込んでみたビルドで情報を埋め込んでみた
ビルドで情報を埋め込んでみた
 
Way Of Multi Platform Desktop App Development By DotNet
Way Of Multi Platform Desktop App Development By DotNetWay Of Multi Platform Desktop App Development By DotNet
Way Of Multi Platform Desktop App Development By DotNet
 
夏時間対応始めました。 - .NET Conf関西 2018 LT
夏時間対応始めました。 - .NET Conf関西 2018 LT夏時間対応始めました。 - .NET Conf関西 2018 LT
夏時間対応始めました。 - .NET Conf関西 2018 LT
 
Microsoft bot frameworkを触ってみた
Microsoft bot frameworkを触ってみたMicrosoft bot frameworkを触ってみた
Microsoft bot frameworkを触ってみた
 
Typescriptの中のこと(浅め)
Typescriptの中のこと(浅め)Typescriptの中のこと(浅め)
Typescriptの中のこと(浅め)
 
Room Metro 2014-03-01
Room Metro 2014-03-01Room Metro 2014-03-01
Room Metro 2014-03-01
 
roslyn
roslynroslyn
roslyn
 
VSハッカソン TypeScript ハンズオン
VSハッカソン TypeScript ハンズオンVSハッカソン TypeScript ハンズオン
VSハッカソン TypeScript ハンズオン
 
Type scriptのいいところ
Type scriptのいいところType scriptのいいところ
Type scriptのいいところ
 
ショートカットの勧め
ショートカットの勧めショートカットの勧め
ショートカットの勧め
 
Grid application テンプレートを紐解く
Grid application テンプレートを紐解くGrid application テンプレートを紐解く
Grid application テンプレートを紐解く
 
Developerのdeveloperによるdeveloperのためのmetro designの話
Developerのdeveloperによるdeveloperのためのmetro designの話Developerのdeveloperによるdeveloperのためのmetro designの話
Developerのdeveloperによるdeveloperのためのmetro designの話
 

What is xaml