ההבדל בין WPF לבין Silverlight ההבדל בין

Anonim

WPF לעומת Silverlight

Windows Presentation Foundation, או WPF, היא תת-מערכת גרפית שנוספה כחלק. מסגרת. זה מאפשר למפתחים לפתח בקלות ממשקים עבור יישומי Windows שלהם. Microsoft Silverlight הוא עוד פיסת תוכנה ממיקרוסופט שמציעה את אותן היכולות, והיא נועדה להתחרות עם Adobe Flash ואחרים הדומים. זה פשוט משנה של הקיים כבר WPF. במשך תקופה מסוימת, Silverlight נקרא WPF / E, עם 'E' עומד על 'בכל מקום'.

-> ->

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

"->

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

3D הדמיה היא אחת התכונות Silverlight כי הוא חסר. זה הכרחי אם אתה רוצה ליצור תצוגות 3D, וסביבות בדיוק כמו מה שאתה רואה ברוב המשחקים החדשים. WPF יכול לעבד באופן מלא תמונות 3D, שכן הוא יכול לגשת ישירות Direct3D. גרסאות מאוחרות יותר של Silverlight, הוסיף תמיכה 3D, אם כי זה לא היה תמיכה מלאה. עכשיו הוא מסוגל פרספקטיבה 3D.

סיכום:

1. Silverlight הוא פשוט קבוצת משנה של WPF.

2. Silverlight נועד לשמש באינטרנט, בעוד WPF הוא לשימוש מקומי.

3. באפשרותך להשתמש ביישומי Silverlight ללא קשר למערכת ההפעלה שבה אתה משתמש, ואילו יישומי WPF מוגבלים לגרסאות מאוחרות יותר של מערכת ההפעלה Windows.

4. Silverlight חסר גישה למשאבים מקומיים, בעוד WPF יכול לנצל את המשאבים המקומיים.

5. Silverlight יש רק פרספקטיבה 3D תמיכה, בעוד WPF הוא מסוגל 3D תמונות מלא.