TOC

This article has been localized into Polish by the community.

O WPF:

Czym jest WPF?

WPF, czyli Windows Presentation Foundation, jest najnowszym podejściem firmy Microsoft do frameworka GUI, bedącego częścią środowiska .NET.

Czym jednak jest framework GUI? GUI oznacza Graphical User Interface - Graficzny Interfejs Użytkownika - i najprawdopodobniej patrzysz właśnie na jeden z nich. Windows posiada własne GUI do pracy z komputerem, a przeglądarka z której korzystasz aby przeczytać ten dokument, posiada własne GUI umożliwiające serfowanie po internecie.

Framework GUI pozwala na tworzenie aplikacji, wyposażonych w szeroki zakresie elementów interfejsu graficznego, takich jak etykiety, ramki na teks, przyciski, oraz wiele innych powszechnie znanych elementów. Bez frameworka musiałbyś ręcznie "narysować" owe elementy, a także zająć się obsługą interakcji między aplikacją a użytownikiem. Wymaga to sporego nakłądu pracy. Zamiast tego większość programistów wykorzysta framework GUI, który zajmie się podstawowymi rzeczami, pozwalając im na skoncentrowanie się na pisaniu dobrych programów.

Jest wiele świetnych frameworków GUI, jednak dla programistów .NET najbardziej interesującymi są WinForms oraz WPF. Pomimo tego że WPF jest nowszy, Microsoft w dalszym ciągu wspiera technologię WinForms. Jak zdążysz się przekonać w następnych rozdziałach, pomiędzy tymi dwoma środowiskami jest wiele różnic, jednak ich przeznaczenie pozostaje takie samo: Ułatwić tworzenie aplikacji z graficznym interfejsem użytkownika.

W następnym rozdziale przyjrzymy się różnicom pomiędzy WinForms a WPF.