TOC

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

O WPF-u:

What is WPF?

WPF (skraćeno od Windows Presentation Foundation), je najskoriji Mikrosoftov pokušaj da napravi GUI radno okruženje, koje se koristi sa .NET radnim okruženjem.

Ali ŠTA je GUI okruženje? GUI je skraćeno od Graphical User Interface, što znači Grafičko Okruženje, i velika je verovatnoća da upravo gledate u jedno takvo okruženje. Vindous poseduje GUI za rad sa računarom, a takođe i prikazivač preko kojeg verovatno čitate ovaj dokument.

GUI okruženje vam omogućava da napravite aplikaciju primenjivanjem širokog spektra GUI elemenata, poput oznaka, polja za tekst, i drugih dobro poznatih elemenata. Bez GUI okruženja biste morali da crtate ove elemente ručno, kao i da upravljate kompletnom interakcijom sa korisnikom u scenarijima poput unosa teksta ili upravljanja mišem. Ovo zahteva MNOGO posla, pa se zbog toga većina programera odlučuje da koristi GUI okruženje koje će odraditi sav dosadni i generički deo posla, dok će programerima dozvoliti da se fokusiraju na pravljenje odličnih aplikacija.

Ima puno GUI okruženja, ali za .NET programere trenutno su najzanimljiviji WinForms i WPF. WPF je noviji, ali Mikrosoft i dalje održava i podržava WinForms. Kao što ćete videti u sledećem poglavlju, ima dosta razlika između ova dva okruženja, ali je njihova namena ista: Da olakšaju posao pravljenja aplikacija sa odličnim grafičkim interfejsom.

U sledećem poglavlju ćemo se pozabaviti razlikama između WinForms i WPF rešenja.