ההבדל בין WPF ל- Windows Forms ההבדל בין

Anonim

WPF לעומת Windows Forms

Windows Presentation Foundation (הידוע גם בשם WPF) היא מערכת משנה גרפית. הוא משמש כדי להפוך ממשקי משתמש ביישומים מבוססי Windows. עם הקמתה, WPF (הידוע אז בשם "Avalon") שוחרר כחלק. NET Framework, גירסה 3. 0. לאחר מכן נעשה שימוש בהסרת תלות במערכת המשנה GDI המיושנת. WPF בנוי על DirectX - זה מספק האצת חומרה. זה גם מאפשר תכונות ממשק משתמש מודרני - שקיפות, שיפועים ו transforms, למשל. זהו מודל תכנות עקבי לבניית יישומים, ומספק הפרדה ברורה בין ממשק המשתמש לבין ההיגיון העסקי בו.

-> ->

Windows Forms הוא ממשק תכנות יישומים גרפי (הידוע גם בשם API גרפי). זוהי תכונה של Windows. NET Framework, ומספקת גישה אל רכיבי הממשק המקוריים של Microsoft Windows. זה משיג משימה זו על ידי גלישת ה- API של Windows, כי הוא כבר קיים בקוד מנוהל - כלומר, קוד דורש, ויהיה רק ​​לבצע תחת ניהול של המחשב השולחני זמן ריצה וירטואלית, וכתוצאה מכך Bytecode. זה נחשב לעתים קרובות תחליף C + + מבוסס Microsoft Foundation Class הספרייה; עם זאת, הוא אינו מספק מודל דומה לבקר תצוגת הדגם (או MVC) - ולכן, חלק אחרי השוק וספריות צד שלישי נוצרו כדי לפצות.

WPF מציעה חלופה חדשה לשפת סימון, הידועה בשם XAML. זהו אמצעי אחר להגדרת מרכיבי ממשק משתמש וקשרים עם אלמנטים אחרים של ממשק המשתמש. יישום המוגדר כ- WPF יכול להיות פרוס על שולחן העבודה, או מתארח בדפדפן אינטרנט. הוא גם מסוגל להתמודד עם שליטה עשירה, עיצוב ופיתוח של היבטים חזותיים של תוכניות המנוהל על ידי Windows. מטרותיו הן ספציפיות לאחד מספר שירותי יישום, כולל ממשקי משתמש, שרטוטים דו-ממדיים ותלת-ממדיים, מסמכים קבועים ואדפטיביים, טיפוגרפיה מתקדמת, גרפיקה וקטורית, גרפיקה רסטר, אנימציה, מחייב נתונים, אודיו ווידאו. WPF מכיל שפע של תכונות, כולל אך לא רק, שירותים גרפיים, מחייב נתונים, פריסה אפשרויות תבנית, ואפקטים אפקטים.

Windows Forms הוא יישום מונע אירוע הנתמך על ידי מיקרוסופט. מסגרת. מה שמבדיל בין Windows Forms לבין תוכניות אצווה רגילות הוא שהוא מבלה את רוב הזמן בהמתנה למשתמש כדי להתחיל פעולה - מילוי בתיבת טקסט או לחיצה על כפתור, למשל. זה באמת מבוסס על האינטראקציה של המשתמש עם המחשב. יש יישום חלופי של Windows Forms המכונה מונו.זהו פרויקט בראשות נובל, שנועד ליצור תקן סטנדרטי Ecma. NET תואם של כלים.

סיכום:

1. WPF היא מערכת משנה גרפית המעבירה ממשקי משתמש ביישומים מבוססי Windows; Windows Forms הוא ממשק API גרפי המספק גישה למרכיבי ממשק מקומיים של Microsoft Windows.

2. WPF היא אלטרנטיבה לשפת סימון המגדירה אלמנטים של UI ויחסים עם אלמנטים אחרים של ממשק המשתמש; Windows Forms הוא יישום מונע אירוע הנתמך על ידי מיקרוסופט. מסגרת.