{"id":20,"date":"2024-12-07T10:46:42","date_gmt":"2024-12-07T10:46:42","guid":{"rendered":"https:\/\/xaml.ch\/?page_id=20"},"modified":"2024-12-07T10:50:43","modified_gmt":"2024-12-07T10:50:43","slug":"hier-ist-ein-ueberblick-ueber-die-geschichte-von-xaml-extensible-application-markup-language","status":"publish","type":"page","link":"https:\/\/xaml.ch\/index.php\/hier-ist-ein-ueberblick-ueber-die-geschichte-von-xaml-extensible-application-markup-language\/","title":{"rendered":"Meilensteine der XAML-Entwicklung"},"content":{"rendered":"\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Einf\u00fchrung von WPF (2006)<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">XAML wurde zur Standard-Markup-Sprache f\u00fcr die Erstellung von UI-Strukturen in WPF.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Entwickler konnten nun deklarativ Benutzeroberfl\u00e4chen definieren, w\u00e4hrend die Logik in einer Code-Behind-Datei lag.<\/p>\n\n\n\n<ol start=\"2\" class=\"wp-block-list\">\n<li>Silverlight (2007)<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Microsoft erweiterte XAML auf Webanwendungen durch die Einf\u00fchrung von Silverlight.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Silverlight nutzte XAML, um Rich-Internet-Anwendungen (RIA) zu erstellen, \u00e4hnlich wie Adobe Flash.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Trotz anf\u00e4nglicher Beliebtheit wurde Silverlight 2012 eingestellt, da HTML5 und JavaScript dominierten.<\/p>\n\n\n\n<ol start=\"3\" class=\"wp-block-list\">\n<li>Windows Phone und XAML (2010)<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">XAML wurde zur Basis f\u00fcr die Entwicklung von Anwendungen f\u00fcr Windows Phone 7 und sp\u00e4ter Windows Phone 8.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Es bot Entwicklern eine einheitliche M\u00f6glichkeit, mobile Benutzeroberfl\u00e4chen zu gestalten.<\/p>\n\n\n\n<ol start=\"4\" class=\"wp-block-list\">\n<li>Windows 8 und WinRT (2012)<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Mit der Einf\u00fchrung von Windows 8 wurde XAML auch f\u00fcr die Entwicklung von Modern UI (Metro Style Apps) verwendet.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Runtime-Umgebung WinRT erm\u00f6glichte es, XAML zusammen mit C# oder C++ f\u00fcr Windows Store Apps zu nutzen.<\/p>\n\n\n\n<ol start=\"5\" class=\"wp-block-list\">\n<li>Universal Windows Platform (UWP) (2015)<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Mit Windows 10 f\u00fchrte Microsoft die Universal Windows Platform ein, die es erlaubte, Anwendungen f\u00fcr verschiedene Ger\u00e4teklassen (PC, Tablet, Xbox, IoT) zu entwickeln.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">UWP verwendete XAML als Markup-Sprache zur Definition der Benutzeroberfl\u00e4che.<\/p>\n\n\n\n<ol start=\"6\" class=\"wp-block-list\">\n<li>Xamarin.Forms (2014\u20132020er)<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">XAML fand seinen Weg in die plattfom\u00fcbergreifende mobile Entwicklung durch Xamarin.Forms.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Entwickler konnten eine einheitliche UI in XAML schreiben, die auf Android, iOS und UWP lief.<\/p>\n\n\n\n<ol start=\"7\" class=\"wp-block-list\">\n<li>.NET MAUI (2022)<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Die Nachfolge von Xamarin.Forms, .NET MAUI (Multi-platform App UI), nutzt ebenfalls XAML f\u00fcr plattform\u00fcbergreifende Anwendungen auf Android, iOS, macOS und Windows.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\">XAML heute<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">XAML ist heute ein zentraler Bestandteil der .NET-Entwicklung und wird in verschiedenen Bereichen eingesetzt:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">WPF f\u00fcr klassische Desktop-Anwendungen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">UWP und WinUI f\u00fcr moderne Windows-Apps.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">.NET MAUI und Xamarin.Forms f\u00fcr plattform\u00fcbergreifende mobile und Desktop-Apps.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\">Fazit<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Von seinen Anf\u00e4ngen als Markup-Sprache f\u00fcr WPF bis zur heutigen Rolle in modernen plattform\u00fcbergreifenden L\u00f6sungen hat XAML eine lange Entwicklung durchlaufen. Es bleibt ein wichtiger Bestandteil der .NET-\u00d6kosystems und ein leistungsf\u00e4higes Werkzeug f\u00fcr die Erstellung moderner Benutzeroberfl\u00e4chen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">XAML steht f\u00fcr:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Innovation: Einf\u00fchrung deklarativer UI-Definition.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Flexibilit\u00e4t: Nutzung in Desktop-, mobilen und plattform\u00fcbergreifenden Anwendungen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Zukunftssicherheit: Integration in moderne .NET-Technologien wie MAUI und WinUI.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n","protected":false},"excerpt":{"rendered":"<p>XAML wurde zur Standard-Markup-Sprache f\u00fcr die Erstellung von UI-Strukturen in WPF. Entwickler konnten nun deklarativ Benutzeroberfl\u00e4chen definieren, w\u00e4hrend die Logik in einer Code-Behind-Datei lag. Microsoft erweiterte XAML auf Webanwendungen durch die Einf\u00fchrung von Silverlight. Silverlight nutzte XAML, um Rich-Internet-Anwendungen (RIA) zu erstellen, \u00e4hnlich wie Adobe Flash. Trotz anf\u00e4nglicher Beliebtheit wurde Silverlight 2012 eingestellt, da HTML5 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-20","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/xaml.ch\/index.php\/wp-json\/wp\/v2\/pages\/20","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/xaml.ch\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/xaml.ch\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/xaml.ch\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/xaml.ch\/index.php\/wp-json\/wp\/v2\/comments?post=20"}],"version-history":[{"count":4,"href":"https:\/\/xaml.ch\/index.php\/wp-json\/wp\/v2\/pages\/20\/revisions"}],"predecessor-version":[{"id":22,"href":"https:\/\/xaml.ch\/index.php\/wp-json\/wp\/v2\/pages\/20\/revisions\/22"}],"wp:attachment":[{"href":"https:\/\/xaml.ch\/index.php\/wp-json\/wp\/v2\/media?parent=20"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}