Remove ads
From Wikipedia, the free encyclopedia
بنیان نمایش ویندوز (به انگلیسی: Windows Presentation Foundation) (یا WPF) که توسط مایکروسافت ایجاد شد، یک زیر سیستم گرافیکی برای رندر کردن واسطهای کاربر در برنامههای کاربردی تحت ویندوز میباشد . WPF بستری هسته WPF یک موتور رندرینگ برداری و مستقل از وضوح تصویر است که برای بهرهبرداری از مزایای سخت افزارهای گرافیکی امروزی ساخته شدهاست. تعبیه WPF در نسخههای سیستم عامل ویندوز از ویندوز ویستا و ویندوز سرور ۲۰۰۸ آغاز شد، که البته در ویندوز XP و ویندوز سرور ۲۰۰۳ نیز قابل استفاده است.
WPF که پیشتر به نام "Avalon" شناخته میشد، اولین بار به عنوان بخشی از چارچوب دات نت 3 به بازار آمد. WPF به جای استفاده از سیستم قدیمی تر واسط دستگاه گرافیک (GDI) از دایرکت ایکس استفاده میکند. WPF سعی دارد که مدل پایداری از برنامهنویسی ارائه کند که در آن واسط کاربر از منطق تجاری(Business Logic) برنامه کاملاً جدا باشند. از این جهت شباهت زیادی به زول (زبان برنامهنویسی) و SVG دارد.
WPF از XAML (با تلفظ زمل)، که از مشتقات ایکسامال (XML) است، برای تعریف و پیوند عناصر تشکیل دهنده واسط کاربر استفاده میکند.[۱] برنامههای WPF میتوانند به صورت مستقل ومنزوی یا به صورت شی ادغام شده در یک صفحه وب به کار روند.
مایکروسافت سیلورلایت نیز از WPF استفاده میکنند تا کنترلهای وب ادغام شده در صفحات را به شیوه ای قابل مقایسه با ادوبی فلش ارائه دهد، اما تأکید آن بیشتر بر مدل شیئی واسط کاربر است تا پویانمایی. سیلور لایت از رندرینگ زمان اجرای سه بعدی پشتیبانی نمیکند.
بنیان نمایش ویندوز مجموعه ای از امکانات و ویژگیها را به برنامه نویسان میدهد تا بتوانند به آسانی واسطهای کاربر خیرهکننده ای ایجاد کنند. این ویژگیها شامل موارد زیر میگردد:[۲]
پیش از WPF، ساختن واسط کاربری برای برنامههای تحت ویندوز نیازمند به استفاده از فناوریهای مختلفی مانند GDI+، Windows Forms و بسیاری از فناوریهای دیگر بود. WPF کارکردهای فناوریهای مختلف را در یک فناوری کنار هم گردآورده است تا ایجاد واسطهای کاربر غنی و خیرهکننده آسانتر گردد.
با استفاده از زبان نشانه کذاری زمل (XAML) امکان این به وجود می آید که طراحان واسط کاربر طراحیهای گرافیکی خود را انجام دهند و برنامه نویسان کد لازم برای جان دادن به واسط کاربر راایجاد کنند.
WPF به صورت زیرمجموعه ای از کلاسها در مجموعه کلاسهای دات نت(نسخههای 3و 4و5و6 و احتمالا بالاتر) هستند که اکثراً در فضای نام "System.Windows" قرارگرفتهاند. علاوه بر این مایکروسافت ساختارهای برنامهنویسی جدیدی مانند Dependency Property و Routed Event را ارائه نموده است.[۳]
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.