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

[wersja przejrzana][wersja przejrzana]
Usunięta treść Dodana treść
StankoBot (dyskusja | edycje)
m poprawa linków przy użyciu AWB
m WP:CHECK#64 linki tożsame z tekstem linka
Linia 12:
 
==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]]. [[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|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 [[Interfejs graficzny|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|Google Chrome]], ulepszyła wsparcie obsługi myszki czy możliwość [[Przeciągnij i upuść|przeciągnij i upuść]].
 
==Wersje i różnice między nimi==
Istnieją 4 główne implementacje języka XAML:
* [[Windows Presentation Foundation|Windows Presentation Foundation]], który jest używane dla [[.NET Framework|.NET Framework]] zaczynając od wersji 3.0
* [[Microsoft Silverlight|Silverlight 3]]
* [[Microsoft Silverlight|Silverlight 4]]
Linia 28:
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.
 
Jeżeli zaś XAML używany jest dla [[Windows Workflow Foundation|Windows Workflow Foundation]] to w celu opisywania potencjalnie długiej logiki (np. narzędzia modelowania procesów). Początkowo format ten był określany jako XOML, w celu zaznaczenia różnicy pomiędzy nim a XAML, jednak dzisiaj nie jest już to praktykowane, jednak rozszerzenie plików to .xoml.
 
Pliki XAML mogą być kompilowane w pliki .BAML, które mogą zostać umieszczanie w zasobach i w czasie rzeczywistym tłumaczone, czego wynikiem jest odpowiadający interfejs np. w [[Windows Presentation Foundation|WPF]].