Wat zou de IT wereld zijn zonder acronymen? Er is er weer een bij: XAML. Dat staat voor “eXtensible Application Markup Language” en je spreekt het uit als zam-el. Maar wat is het en hoe kun je het oplopen?!
XAML is een van de nieuwigheden in Longhorn, het nieuwe (Windows) platform van Microsoft. Zoals de naam doet vermoeden, is het een uitbreiding op XML, de “taal” die steeds meer gebruikt wordt als dataopslag en als uitwisselformaat in webservices/webapplicaties. Een tijdje terug had ik het over Avalon, de vectorgeorienteerde taal in Longhorn om systeemobjecten te definieren, en daar komt XAML om de hoek. Blijkbaar vond Microsoft XML te beperkt om Avalon tot zijn recht te laten komen. XAML ligt bovenop Avalon (zie bijvoorbeeld deze MSDN pagina). Maar XAML is meer. Je kunt XAML het beste zien als een taal die een applicatie beschrijft, zoals HTML (bijvoorbeeld) een document beschrijft. Joe Marini laat in zijn blog zien hoe je met 56 regels XAML een blog-reader (Bloghorn!) kunt maken. En dat ding ziet er nog gelikt uit ook. Zoals HTML inmiddels wel voor het overgrote deel van de computergebruikers toegankelijk is (via een simpele teksteditor tot aan de volledig afgeschermde WYSIWYG-editors voor de no-no’s) zo zal XAML waarschijnlijk het programmeren toegankelijk maken voor de grote massa. Hoe vaak komt het niet voor dat je even snel dit-of-dat wilt doen, maar dat er gewoon geen programma voor is in Windows, of dat je weer iets moet downloaden?! Te vaak, zegt mijn gevoel. Laat dat XAML maar komen.
Meer over Longhorn: MSDN