فرق WPF اور ونڈوز فارم کے درمیان فرق

Anonim

WPF بمقابلہ ونڈوز فارم

ونڈوز پریزنٹیشن فاؤنڈیشن (بھی WPF کے نام سے جانا جاتا ہے) ایک گرافیکل سبسٹیشن ہے. یہ ونڈوز کی بنیاد پر ایپلی کیشنز میں صارف انٹرفیس فراہم کرنے کے لئے استعمال کیا جاتا ہے. اس کے آغاز میں، ڈبلیو پی ایف (اس وقت کے طور پر جانا جاتا ہے 'Avalon') کے ایک حصے کے طور پر جاری کیا گیا تھا. این ٹی فریم ورک، ورژن 3. 0. اس کے بعد قدیم GDI سبسیکشن پر انحصار کو دور کرنے کے لئے استعمال کیا گیا تھا. WPF DirectX پر بنایا گیا ہے - یہ ہارڈویئر کی رفتار فراہم کرتا ہے. یہ جدید UI کی خصوصیات کو بھی قابل بناتا ہے - مثال کے طور پر، شفافیت، گرڈینٹس اور تبدیلی. یہ ایپلی کیشنز کی تعمیر کے لئے ایک مستقل پروگرامنگ ماڈل ہے، اور اس میں صارف انٹرفیس اور کاروباری منطق کے درمیان ایک مخصوص علیحدگی فراہم کرتا ہے.

ونڈوز فارم ایک گرافیکل ایپلی کیشن پروگرامنگ انٹرفیس ہے (یہ بھی گرافیکل API کے نام سے جانا جاتا ہے). یہ ونڈوز کی ایک خاصیت ہے. این ٹی فریم ورک، اور مقامی Microsoft ونڈوز انٹرفیس عناصر تک رسائی فراہم کرتا ہے. یہ ونڈوز API لپیٹ کر اس کام کو پورا کرتا ہے جو پہلے سے ہی منظم کوڈ میں وجود میں ہے - یہ ہے کہ، کوڈ کی ضرورت ہوتی ہے اور صرف Common Common Runtime virtual machine کے انتظام کے تحت عملدرآمد کرے گا جس کے نتیجے میں Bytecode. یہ اکثر C ++ کی بنیاد پر مائیکروسافٹ فاؤنڈیشن کلاس لائبریری کے لئے ایک متبادل پر غور کیا جاتا ہے؛ تاہم، یہ ایک ماڈل فراہم نہیں کرتا ہے جو ماڈل دیکھیں کنٹرولر (یا MVC) کے مقابلے میں ہے. اس طرح، بازار کے بعد کچھ اور تیسرے فریق لائبریریوں کو معاوضہ دینے کے لئے تیار کیا گیا ہے.

WPF ایک نیا مارک اپ زبان متبادل پیش کرتا ہے، جس کو XAML کہا جاتا ہے. یہ UI عناصر کی وضاحت اور دوسرے یوآئ عناصر کے ساتھ تعلقات کا ایک مختلف ذریعہ ہے. ایک ایپلی کیشن جو WPF کے طور پر بیان کیا جاتا ہے اسے ڈیسک ٹاپ پر تعینات کیا جا سکتا ہے، یا ویب براؤزر پر میزبان ہے. یہ ونڈوز کی طرف سے چلانے والے پروگراموں کے بصری پہلوؤں کے امیر کنٹرول، ڈیزائن اور ترقی کو سنبھالنے میں بھی کامیاب ہے. اس کے مقاصد خاص طور پر ایپلی کیشنز، 2 ڈی اور 3D ڈرائنگ، فکسڈ اور انکولی دستاویزات، اعلی درجے کی نوعیت، ویکٹر گرافکس، رسٹرٹر گرافکس، حرکت پذیری، ڈیٹا پابند، آڈیو، اور ویڈیو سمیت ایک سے زیادہ درخواست کی خدمات کو متحد کرنے کے لئے خاص طور پر درخواست کی خدمات کو متحد کرنے کے لئے ہیں. WPF پر مشتمل خصوصیات میں شامل ہے، لیکن گرافیکل خدمات، ڈیٹا بائنڈنگ، ترتیب اور سانچے کے اختیارات، اور اثرات کے اختیارات تک محدود نہیں ہے.

ونڈوز فارم ایک ایونٹ پر مبنی درخواست ہے جو مائیکروسافٹ کی طرف سے حمایت کی جاتی ہے. نیٹ فریم ورک. معیاری بیچ کے پروگراموں سے ونڈوز فارموں کو مختلف کیا ہے، یہ ہے کہ یہ اس وقت زیادہ تر خرچ کرتا ہے جب صارف کو ایک کارروائی شروع کرنے کے لۓ - متن باکس میں بھرنے یا ایک بٹن پر کلک کرنے کے لئے انتظار کر رہا ہے. یہ واقعی کمپیوٹر کے ساتھ صارف کی بات چیت پر مبنی ہے. ونو کے طور پر جانا جاتا ونڈوز فارموں کا ایک متبادل عمل ہے.یہ نوکل کی قیادت میں اس منصوبے کی ہے، جس میں ایکیما معیاری تعمیل پیدا کرنے کے لئے ڈیزائن کیا گیا ہے. اوزار کے نیٹ سیٹ کے مطابق.

خلاصہ:

1. WPF ایک گرافیکل سبسیکشن ہے جس میں ونڈوز کی بنیاد پر ایپلی کیشنز میں صارف کے انٹرفیس کا اضافہ ہوتا ہے؛ ونڈوز فارم گرافیکل API ہے جو مقامی مائیکروسافٹ ونڈوز انٹرفیس عناصر تک رسائی فراہم کرتی ہے.

2. WPF ایک مارک اپ زبان متبادل ہے جس میں UI عناصر اور دوسرے UI عناصر کے ساتھ تعلقات کی وضاحت کرتا ہے؛ ونڈوز فارم ایک واقعہ پر مبنی درخواست ہے جو مائیکروسافٹ کی طرف سے حمایت کرتی ہے. نیٹ فریم ورک.