TOC

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

על WPF:

What is WPF?

WPF פרושו Windows Presentation Foundation שבתרגום לעברית הכוונה "בסיסי התצוגה של ווינדוס", זו הגישה האחרונה של חברת מייקרוסופט להצגה של חלונות בסביבת ווינדוס בשימוש בטכנולוגיות .NET.

מה זה GUI framework? ראשי התיבות GUI מייצגים Graphical User Interface (ממשק גרפי למשתמש) ואתם כנראה מסתכלים על אחד כזה כרגע. לWindows יש GUI לצורך עבודה עם המחשב שלכם, ולדפדפן בו אתם כנראה קוראים את המסמך הזה יש GUI המאפשר לכם לגלוש ברשת.

סביבת עבודה (תשתית) של GUI מאפשרת לנו לפתח יישומים עם מספר גדול של אלמנטי ממשק משתמש, כמו תוויות, תיבות טקסט ואלמנטים אחרים מוכרים. בלי סביבת עבודה כזו, היינו צריכים לצייר כל אלמנט ידנית ולטפל בכל האינטראקציה של המשתמש כמו הקלדת טקסט וקלט מהעכבר. זה הרבה עבודה, ולכן, רוב ככל המפתחים משתמשים בתשתית GUI שתסייע להם בעבודה הבסיסית (low-level) ותאפשר להם ליצור יישומים עם התמקדות בתפקיד שלהם.

ישנן סביבות עבודה רבות של GUI, אך בשביל מתכנתי .NET, הכי חשובות הן (נכון לעכשיו): Windows Forms - WinForms, ו-WPF. WPF זו החדשה יותר, אבל Microsoft עדיין מתחזקת את WinForms. כפי שתראה בפרק הבא, ישנם מספר הבדלים בין התשתיות, אך העיקרון זהה: לאפשר ליצור יישומים בקלות רבה יותר, עם ממשק משתמש נהדר.

בפרק הבא, אנחנו נבחן את ההבדלים בין WinForms וWPF.