XAML | |
---|---|
Kiterjesztés | .xaml[egy] |
MIME típusú | Application/xaml+xml [2] |
Formátum típusa | programozási nyelv , fájlformátum , felhasználói felület jelölőnyelve [d] , deklaratív programozási nyelv és XML-alapú formátum [d] |
Kibontva innen | XML |
XAML ( angol e X tensible Application Markup Language ) – kiterjeszthető jelölőnyelv alkalmazásokhoz (ejtsd: [ zaml ] vagy [ zeml ]) egy XML-alapú jelölőnyelv deklaratív alkalmazásprogramozáshoz , amelyet a Microsoft fejlesztett ki .
A Vista alkalmazásmodell tartalmaz egy Application objektumot. Tulajdonságai, metódusai és eseményei lehetővé teszik a webes dokumentumok koherens alkalmazássá történő kombinálását. Az Application objektum vezérli a program végrehajtását, és eseményeket generál a felhasználói kódhoz. A pályázati dokumentumok XAML-ben készültek. Az XAML segítségével azonban mindenekelőtt a felhasználói felületet ismertetjük . Az alkalmazáslogikát továbbra is az eljárási kód (C#, VB, JavaScript stb.) vezérli. Az XAML böngésző alapú alkalmazásokhoz és asztali alkalmazásokhoz egyaránt használható.
A XAML négy fő elemkategóriát foglal magában: paneleket, vezérlőket, dokumentumokkal kapcsolatos elemeket és grafikus alakzatokat. A paneleknek 7 osztálya van deklarálva, amelyek meghatározzák a beágyazott elemek megjelenítésének alapelveit. Az elemek helyzetének a szülőpanel határaihoz viszonyított beállításához az attribútumok az objektumorientált nyelvek tulajdonságaihoz hasonlóan használatosak. Ez a szintaxis nem követi pontosan a CSS irányelveit , de az asztali programozók számára ismerős.
Az XAML-ben deklarált alkalmazások több oldalt is tartalmazhatnak. A PageViewer vezérlővel lapozhatja a tartalmat, és navigálhat rajtuk. A ContextMenu elem segít az alkalmazás navigációs menüinek létrehozásában. Az eljárási nyelvi kód közvetlenül elhelyezhető az XAML fájlban, vagy hozzárendelhető a projekt felépítésekor.
Az XAML-t széles körben használják a .NET-keretrendszer 3.0-ban, különösen a Windows Presentation Foundation -ben (WPF), a Xamarin.Forms -ban, a Windows Workflow Foundation -ben (WWF) és a Silverlight -ban . A WPF-ben az XAML-t felhasználói felület jelölőnyelveként használják a felhasználói felület elemeinek, az adat-összerendelésnek, az eseménytámogatásnak és egyéb tulajdonságoknak a meghatározásához. A WWF-ben az XAML használható munkafolyamatok meghatározására.
A XAML-fájlok létrehozhatók és szerkeszthetők vizuális tervezési eszközökkel, például Microsoft Expression Blend, Microsoft Visual Studio, WPF látványtervezővel. Ezenkívül szabványos szövegszerkesztővel, kódszerkesztővel (például XAMLPad) vagy grafikus szerkesztővel (például Vectropy) is létrehozhatók.
Bármi, amit XAML-ben hoztak létre vagy implementáltak, kifejezhető hagyományos .NET-nyelvekkel, mint például a C# vagy a Visual Basic.NET . A technológia kulcsfontosságú szempontja azonban az XAML feldolgozásához használt eszközök bonyolultságának csökkentése, mivel a XAML XML-en alapul. Ennek eredményeként számos termék létezik, amely XAML-alapú alkalmazásokat hoz létre. Mivel az XAML XML-en alapul, lehetséges, hogy a fejlesztők és a tervezők egyszerre dolgozzanak a tartalommal, fordítási igény nélkül.
Dokumentum jelölőnyelvek | |
---|---|
irodai dokumentumok | |
közismert | |
Kevésbé ismert |
.HÁLÓ | |
---|---|
Megvalósítások | |
Építészet | |
Infrastruktúra |
|
Microsoft nyelvek | |
Más nyelvek | |
Windows alapok | |
Alkatrészek | |
Összehasonlítások |
|
Jövő technológiái | |
Információs források |
GUI elemek eszközkészletei (készletei) . | |||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
alacsony szintű |
| ||||||||||||||||||||||||||
magas szintű |
|