- Tytuł:
- Programowanie Windows Presentation Foundation AVALON w językach XAML oraz C#
- Autorzy:
- Rosiek, Z.
- Powiązania:
- https://bibliotekanauki.pl/articles/91320.pdf
- Data publikacji:
- 2007
- Wydawca:
- Warszawska Wyższa Szkoła Informatyki
- Tematy:
-
programowanie Windows
język XAML
język C+
Windows programming
XAML language
C+ language - Opis:
-
W grudniu 2005 roku firma Microsoft zaprezentowała zestaw nowych bibliotek dla systemów operacyjnych
rodziny Windows. Zbiór ten zawiera ujednolicony interfejs realizujący wejście i wyjście
w aplikacjach dla platformy .NET. Podsystem graficzny Windows Presentation Foundation (nazwa
kodowa Avalon) będący następcą bibliotek MFC i Windows Forms ma integrować graficzny interfejs
użytkownika, grafikę 2D i 3D, multimedia oraz generowanie/rozpoznawanie mowy. API opiera się
o XML, zaś wszystkie operacje graficzne są oparte o mechanizmy grafiki wektorowej, co pozwoli
w dużym stopniu wykorzystać sprzęt (np. akceleratory sprzętowe) do wyświetlania obrazu.
Podstawowym pojęciem w WPF są dokumenty. Przypominają one nieco pliki Macromedia Flash. Mogą
reprezentować strony WWW, grafikę wektorową dwu i trójwymiarową, dokumenty tekstowe oraz zwykłe
formatki Windows. Programista może tworzyć dokumenty WPF bezpośrednio z poziomu kodu aplikacji
.NET, może także zdefiniować dokument w specjalnym formacie XAML wywodzącym się z XML-a.
XAML (Extensible Application Markup Language) to deklaratywny język, który pozwala zdefiniować
obiekty i ich cechy w formacie XML. Parser języka XAML tworzy instancje obiektów zdefiniowanych
w pliku źródłowym i ustala ich cechy. Język XAML został wykorzystany w bibliotece
WPF do definiowania interfejsów użytkownika. Można utworzyć plik XAML definiujący interfejs
użytkownika i dołączyć go do aplikacji .NET. Pozwala to, w przypadku prawidłowo zaprojektowanej
aplikacji, swobodnie dodawać i zmieniać interfejsy niezależnie od istniejącej logiki programu.
In December 2005, the Microsoft Company presented a new collection of libraries for the family of Windows operating systems. A unified interface that provides input/output services in .NET platform applications is included in this collection. The aim of the graphical subsystem called Windows Presentation Foundation (codename Avalon), which succeeded the MFC and Windows Forms, is to integrate graphical user interface, 2D and 3D graphics, multimedia and voice recognition/generation. The new API uses XML and all graphical operations are based on vector graphics, which allows to take advantage of hardware graphics accelerators. WPF library is based on documents. These documents resemble Macromedia Flash files. They can represent WWW pages, two and three-dimensional vector graphics, text documents and plain Windows forms. A software developer can produce WPF documents directly from .NET application code: he/she can also define a document using a special, XML based format called XAML. XAML (Extensible Application Markup Language) is a declarative language, which allows for defining objects and their properties in XML manner. XAML parser creates object instances defined in a source document and sets values of their properties. XAML language is being used to define user interfaces in WPF library. It is possible to create a XAML document defining user interface and include it in .NET application. It makes it possible to create and modify UIs irrespective of application logic. - Źródło:
-
Zeszyty Naukowe Warszawskiej Wyższej Szkoły Informatyki; 2007, 2, 2; 93-107
1896-396X
2082-8349 - Pojawia się w:
- Zeszyty Naukowe Warszawskiej Wyższej Szkoły Informatyki
- Dostawca treści:
- Biblioteka Nauki