TOC

This article is currently in the process of being translated into Estonian (~98% done).

About WPF:

What is WPF?

Windows Presentation Framework, lühidalt WPF, on Microsofti värskeim graafilise kasutajaliidese (GUI) raamistik. WPF on osa .NET raamistikust.

Kuid mis on GUI raamistik? GUI on lühend fraasist "Graphical User Interface", ja tõenäoliselt vaatad sa praegu üht graafilist kasutajaliidest just praegu. Windowsil on GUI, et hõlbustada tööd operatsioonisüsteemiga, ja veebilehitsejal, läbi mille sa tõenäoliselt seda teksti loed, on GUI, mis lubab sul internetis surfata.

GUI raamistik võimaldab sul luua graafilisi rakendusi, kasutades laia valikut elemente, näiteks "labelid", "textboxid" jpm. Ilma GUI raamistikuta peaksid sa kõik käsitsi tegema. Alustades nuppude joonistamisest, lõpetades kasutajapoolsete sisendite haldamisega, mis on ebamõistlikult palju tööd. Selle asemel kasutavad arendajad GUI raamistikku, mis teeb ja haldab kõike seda ise, ning võimaldab arendajatel keskenduda oluliseimale.

Kasutajaliidese raamistikke on maailmas palju, kuid .NET arendajatele on praeguse seisuga kõige rohkem huvi pakkuvad WinForms ja WPF. WPF on uusim .NETi kasutajaliidese raamistik, kuid Microsoft siiski veel haldab ja toetab WinFormsi. Järgmises peatükis saame teada nende kahe põhilised erinevused, kuid mõte on neil sama: Lihtsustada rakendusi läbi kasutajaliidese.

Järgmises peatükis vaatame, mis on erinevat WinFormsi ja WPF'i vahel.