XAML
| XAML | ||
|---|---|---|
| geliştirici | ||
| microsoft | ||
| Genel bilgi | ||
| Dosya uzantısı |
.xaml | |
| mim tipi |
application/xaml+xml | |
| İlk sürüm |
Sürüm 1.0 Haziran 2008 | |
| Son sürüm |
v2009 16 Nisan 2010 (12 yıl 6 ay) | |
| uzatılmış | XML | |
| açık biçim | ? | |
XAML ( İngilizce e X gerilebilir A application Markup L anguage , İspanyolca Dil Genişletilebilir Uygulama Formatı için telaffuz edilen xammel kısaltması ) , Windows Presentation Base ( İngilizce kısaltması için WPF ) ve Silverlight( wpf/e), sürüm 3.0'da (önceden WinFX kod adıyla biliniyordu) .NET uygulama programlama arabiriminin "sütunlarından" biridir .
XAML, Adobe Flash kullanılarak oluşturulanlar gibi grafik açısından zengin görsel kullanıcı arabirimlerini grafik olarak açıklamak için optimize edilmiş , XML tabanlı bir bildirim dilidir . XUL ve UIML , XML tabanlı arayüz dillerinin diğer örnekleridir. SVG , W3C organizasyonunun grafikleri, animasyonları, entegre ses ve videoyu, yazma yoluyla açıklanan olayları ve davranışları destekleyen ve XML tabanlı bir arayüz dili olarak kullanılabilen bir standarttır.
Tipik kullanımında, XAML türü dosyalar, Microsoft Visual Studio veya Microsoft Blend gibi bir görsel tasarım aracı tarafından üretilir . Ortaya çıkan XML, önceki Windows sürümlerinin GDI'sinin yerini alan bir Windows dağıtım alt sistemi tarafından anında yorumlanır . Diller için Ortak Çalışma Zamanı Ortamı'ndaki nesnelerle XAML öğeleri arabirimi . Nitelikler, bu nesnelerin özelliklerine veya olaylarına bağlanır.
XAML , özellikle ekran görüntüsü olmak üzere kullanıcı etkileşimi ile ilgilenen .NET geliştirme platformu sınıflarını ve yöntemlerini desteklemek için tasarlanmıştır. XAML kısaltması başlangıçta Genişletilebilir Avalon İşaretleme Dili , Avalon Genişletilebilir Biçimlendirme Dili anlamına geliyordu ; Avalon, bu .NET sınıfları grubunu kapsayan Windows Presentation Base'in orijinal kod adıdır .
Teknoloji
Bir XAML dosyası, bir .NET Framework derlemesine kaynak olarak eklenebilen ikili bir XAML .baml dosyasına derlenebilir. Çalışma zamanında, Framework motoru .baml dosyasını derleme kaynaklarından çıkarır, ayrıştırır ve karşılık gelen WPF veya İş Akışı görsel ağacını oluşturur.
Windows Presentation Foundation'da kullanıldığında, kullanıcılar için görsel arayüzleri tanımlamak için XAML kullanılır. WPF, 2B ve 3B nesnelerin, döndürmelerin, animasyonların ve çeşitli diğer özelliklerin ve efektlerin tanımlanmasına izin verir.
Windows Workflow Foundation bağlamında kullanıldığında, XAML, süreç modelleme sistemlerinde ve araçlarında oluşturulanlar gibi potansiyel olarak uzun süreli bildirim mantığını açıklamak için kullanılır. WorkFlows için serileştirme biçimi, XAML'nin UI kullanımından ayırt edilmesi için daha önce XOML olarak adlandırılmıştı, ancak bu farklılaşma artık mevcut değil. Ancak iş akışı işaretlemesini içeren dosya uzantıları hala XOML'dir. [4]][5]
Örnekler
Bu XAML örneği, "Merhaba Dünya!" metnini görüntüler. Canvas türünde bir kapsayıcının içinde .
<Canvas xmlns= "http://web.archive.org/web/http://schemas.microsoft.com/client/2007"
xmlns:x= "http://web.archive.org/web/http: //schemas.microsoft.com/winfx/2006/xaml" >
<TextBlock> Merhaba Dünya! </TextBlock>
</Canvas>
Ayrıca
- Microsoft Expression Blend (XAML kullanan Microsoft aracı)
- kerpiç esnek
- JavaFX
- AçıkLaszlo
- XUL
- ZUL
Referanslar
Dış bağlantılar
- Microsoft İfadesi
- Silverlight Team Blog (İspanyolca) 1 Haziran 2009'da Wayback Machine'de arşivlendi
- İfade Ekibi Blogu 18 Haziran 2009'da Wayback Machine'de arşivlendi .
- XAML'ye Genel Bakış
- Birleşik XAML Girişimi - Açık kaynaklı XAML için alternatifler.
- Ücretsiz XAML Düzenleyici - Aurora