Extensible Application Markup Language: Różnice pomiędzy wersjami

m
poprawa linków przy użyciu AWB
(drobne redakcyjne)
m (poprawa linków przy użyciu AWB)
 
==Historia==
Początki języka XAML sięgają roku 2003. Akronim XAML początkowo rozwijał się do nazwy Extensible Avalon Markup Language, gdzie Avalon to pierwotna nazwa [[Windows Presentation Foundation]]. [[Windows Presentation Foundation|Avalon]] wprowadził język XAML w celu umożliwienia mapowania języka na obiekty graficzne i połączenia pracy programistów i grafików w jednym miejscu. W roku 2006 w momencie wydania [[Windows Presentation Foundation]] w wersji 3.0 język XAML został rozszerzony o [[Data Binding|data binding ]], kontrolki czy wzorzec [[Model-View-Controller|MVVM]]. W 2007 roku wraz z pojawieniem się wersji 1.0 [[Microsoft Silverlight|Silverlight]] język XAML był używany do budowania [[InterfejsGraficzny graficznyinterfejs użytkownika|interfejsu użytkownika]], jednak tworzone projekty nie używały [[Windows Presentation Foundation|WPF]]. Wraz z rozwojem [[Windows Presentation Foundation|WPF]] rozszerzane były możliwości języka XAML. W wersji 3.5 wprowadzone zostały animacje oraz elementy 3D. [[Windows Presentation Foundation|WPF]] 4.0 z roku 2010 wprowadza między innymi nowe kontrolki takie jak: DataGrid, Calendar, DatePicker oraz wsparcie dla dotyku. Wraz z wypuszczeniem wersji 4.5 wprowadzona została możliwość [[Data Binding|wiązania]] do statycznych właściwości, asynchroniczna walidacja danych przy użyciu INotifyDataErrorInfo, nowe metody dla klasy Dispachter. Window 8.1 XAML wprowadza nowe zmiany: nowe kontrolki oraz nowe [[Application Programming Interface|API]]. W tym samym czasie rozwijał się [[Microsoft Silverlight|Silverlight]]. W roku 2009 wraz z pojawieniem się wersji 2.0 rozszerzona została ilość kontrolek, a wersja 3.0 z roku 2009 poza dodatkowymi kontrolkami (DataGrid, TreeView) umożliwiała tworzenie aplikacje, które mogły być uruchamiane w osobnym oknie poza [[Przeglądarka internetowa|przeglądarką]]. Wersja 4.0 z roku 2010 między innymi wspierała przeglądarkę [[Google Chrome]], ulepszyła wsparcie obsługi myszki czy możliwość [[przeciągnij i upuść]].
 
==Wersje i różnice między nimi==
 
==Cele i technologie==
Język XAML jest używany w celu tworzenie elementów [[Interfejs graficzny|interfejsu użytkownika]]. Język ten umożliwia rozdzielenie definicji [[Interfejs graficzny|interfejsu]] od kodu logicznego, który często znajduje się w plikach code-behind. XAML daje możliwość wspólnej pracy, gdzie rozgraniczona jest praca nad [[Interfejs graficzny|interfejsem]] i nad logiką.
W przypadku użycia XAML w [[Windows Presentation Foundation|WPF]] możliwe jest definiowanie grafiki zarówno 2D jak i 3D, animacji oraz wielu innych efektów.
9331

edycji