XMLとXAMLの違い

Anonim

XML対XAML

XMLまたは拡張マークアップ言語がより複雑なSGML(Standard Generalized Markup Language)のサブセットである構文タグを使用します。 XMLは、ファイル内のさまざまなデータ型を識別するのに役立つ構文タグを使用します。 XMLは、他の言語を記述するメタ言語と呼ばれます。これは、World Wide Web Consortium(W3C)によって作成された大規模なマークアップ言語ファミリの一部です。 XMLは、HTML(別のマークアップ言語)とは異なり、オプションがなくなり、さまざまなブラウザでデータが統一されたままになりました。 XMLページはHTMLページよりもはるかに柔軟性があり、将来的にXMLをHTMLに置き換えるのに役立ちます。

<! - 1 - >

XAML(Extensible Application Markup Language)は、Microsoftスイートの一部である宣言的XMLベースのマークアップ言語です。 Microsoft Expression Blendで開発されたアプリケーションを視覚的に表示するのに役立ちます。このアプリケーションは、手作業で作成することも、Expression Blendのデザインビューを使用して視覚的に作成することもできます。いずれの場合も、XAMLコードが作成されます。 XAMLを使用すると、オブジェクトを初期化し、階層関係を使用してプロパティを設定できます。これは、オブジェクトのプロパティとして属性を定義するためにピリオド表記法を使用します。 XAMLを使用して表示可能なUI要素を構築することもできます。 XAMLは、Visual StudioやMicrosoft Expression Blendなどのさまざまなツールをデータの損失なくシームレスに移動できます。

<! - 2 - >

相違点:

1。すべてのXAMLドキュメントも有効なXMLドキュメントですが、その逆の場合は当てはまりません。 2。 XMLはマークアップ言語ですが、XAMLは宣言的なアプリケーション言語です。 3。 XMLは主にWebアプリケーションで使用されますが、WindowsやWebアプリケーションのコントロールを設計するために使用されるXAMLとは対照的です。要約:

1。 XAMLは、オブジェクト定義、そのプロパティ、および相互間の関係に焦点を当てた宣言型アプリケーション言語です。

<! - 3 - >

2。 XMLはW3Cによって作成されたマークアップ言語で、他のマークアップ言語の記述に使用されます。 3。 XMLは、インタラクティブページの作成、Web検索、および特定のWebタスクの自動化に使用されます。それは電子商取引での使用を発見し、無線デバイスおよび携帯電話に関する情報を表示するのに役立ちます。 4。 XAMLは、WindowsおよびSilverlightプラグインなどの特定のWebアプリケーション用のGUIの作成、編集、および再利用に使用されます。 5。 XAMLは現在、Windowsプラットフォームのみで使用できます。最終的には、ある期間にわたって他のプラットフォームに移行されます。 XMLは、その柔軟性のためにHTMLに置き換わるように設定されています。