گھر ترقی ونڈوز کی شکل کیا ہے؟ - ٹیکپوپیڈیا سے تعریف

ونڈوز کی شکل کیا ہے؟ - ٹیکپوپیڈیا سے تعریف

فہرست کا خانہ:

Anonim

تعریف - ونڈوز فارم کا کیا مطلب ہے؟

ونڈوز فارمز .NET فریم ورک میں منظم لائبریریوں کا ایک سیٹ ہے جو کلائنٹ کی بھرپور ایپلی کیشنز کو تیار کرنے کے لئے ڈیزائن کیا گیا ہے۔ یہ ایک گرافیکل API ہے جو ڈیٹا کو ظاہر کرتا ہے اور مؤکل کی ایپلی کیشنز میں آسان تعیناتی اور بہتر سیکیورٹی کے ساتھ صارف کے باہمی تعامل کو منظم کرتا ہے۔


ونڈوز فارمز ایک وسیع کلائنٹ لائبریری پیش کرتا ہے جو مقامی کوڈ سے ونڈوز گرافیکل انٹرفیس عناصر اور گرافکس تک رسائی حاصل کرنے کے لئے انٹرفیس مہیا کرتا ہے۔ یہ ونڈوز کلائنٹوں کی طرح واقعہ پر مبنی فن تعمیر کے ساتھ بنایا گیا ہے اور اسی وجہ سے ، اس کی ایپلی کیشنز اس کے نفاذ کے لئے صارف کے ان پٹ کا انتظار کرتی ہے۔


ونڈوز فارمز کلائنٹ کی ایپلی کیشنز تیار کرنے میں مائیکروسافٹ فاؤنڈیشن کلاس (ایم ایف سی) لائبریری سے ملتے جلتے ہیں۔ یہ ونڈوز ایپلی کیشنز کی ترقی کے ل C سی ++ کلاسوں کے سیٹ پر مشتمل ایک ریپر فراہم کرتا ہے۔ تاہم ، یہ ایم ایف سی جیسے ڈیفالٹ اطلاق کا فریم ورک فراہم نہیں کرتا ہے۔

ٹیکوپیڈیا ونڈوز فارم کی وضاحت کرتا ہے

ونڈوز فارمس ایپلیکیشن میں ہر کنٹرول کسی کلاس کی ٹھوس مثال ہے۔ GUI اور اس کے طرز عمل میں ایک کنٹرول کی ترتیب طریقوں اور رسرس کا استعمال کرتے ہوئے منظم کیا جاتا ہے۔ ونڈوز فارم متعدد کنٹرول فراہم کرتا ہے ، جیسے ٹیکسٹ بکس ، بٹن اور ویب صفحات کے ساتھ ساتھ کسٹم کنٹرولز بنانے کے اختیارات۔ اس میں برش ، فونٹ ، شبیہیں ، اور دیگر گرافک آبجیکٹ (جیسے لائن اور دائرہ) بنانے کی کلاسیں بھی شامل ہیں۔


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


ایپلیکیشن کی ترتیبات ونڈوز فارمز کی XML فارم میں رن ٹائم اسٹیٹ کی معلومات کو بنانے ، ذخیرہ کرنے اور برقرار رکھنے کے لئے ایک اور خصوصیت ہے جسے صارف کی ترجیحی ترتیبات جیسے کہ ٹول بار کی پوزیشنوں اور حال ہی میں استعمال شدہ فہرستوں کی بازیافت کے لئے استعمال کیا جاسکتا ہے۔ آئندہ کی درخواست میں ان ترتیبات کو دوبارہ استعمال کیا جاسکتا ہے۔


ونڈوز فارم ایپلی کیشنز کی تعمیر کے لئے کچھ بہترین طریقوں میں شامل ہیں:

  • ونڈوز فارمس کلاسوں کو وراثت کا استعمال کرتے ہوئے ، ایک ایپلی کیشن فریم ورک ڈیزائن کرنے کے لئے بڑھایا جاسکتا ہے جو اعلی سطح پر تجریدی اور کوڈ کو دوبارہ پریوستیت فراہم کرسکے۔
  • فارموں کو کمپیکٹ ہونا چاہئے ، اس پر قابو پانے کے ساتھ اس سائز تک محدود ہونا چاہئے جو کم سے کم فعالیت کی پیش کش کرسکے۔ مزید برآں ، متحرک طور پر کنٹرول کا تخلیق اور خاتمہ جامد کنٹرولوں کی تعداد کو کم کرسکتا ہے۔
  • فارموں کو اسمبلیوں میں پیکیجوں والے حصوں میں توڑا جاسکتا ہے جو خود بخود خود کو اپ ڈیٹ کرسکتے ہیں اور کم سے کم کوشش سے آسانی سے انتظام کیا جاسکتا ہے۔
  • ایپلیکیشن کو اسٹیٹ لیس ہونے کے لئے ڈیزائن کرنا ڈیبگنگ اور بحالی میں آسانی کے ساتھ توسیع پزیرائی اور لچک فراہم کرتا ہے۔
  • ونڈوز فارم ایپلی کیشنز مطلوبہ اعتماد کی سطح ، اجازت کے لئے درخواست کرنے کی ضرورت ، اور جہاں ضروری ہو وہاں حفاظتی استثناء کو سنبھالنے کی بنیاد پر ڈیزائن کیا جانا چاہئے۔
  • ونڈوز فارم کو ایپلی کیشن ڈومین کی حد سے تجاوز نہیں کیا جاسکتا ہے کیونکہ وہ ایپلی کیشن ڈومینز میں مارشل ہونے کے لئے ڈیزائن نہیں کیا گیا ہے۔

ونڈوز پریزنٹیشن فریم ورک (ڈبلیو پی ایف) ونڈوز جی یوآئ ایپلی کیشنز میں صارف کے انٹرفیس کو پیش کرنے کے لئے جدید ترین ٹکنالوجی ہے جس میں 2D / 3D سپورٹ ، انٹرایکٹو ڈیٹا بصری ، اور مشمول پڑھنے کی اہلیت موجود ہے۔ یہ پروگرامنگ ماڈل فراہم کرنے کے لئے جی ڈی آئی (گرافک ڈیوائس انٹرفیس) اشیاء کی بجائے ڈائریکٹ ایکس پر انحصار کرتا ہے جہاں صارف انٹرفیس کو کاروباری منطق سے الگ کیا جاتا ہے۔ تاہم ، WPF (جہاں کہیں بھی ضرورت ہو) کے ساتھ مداخلت کرنے کی صلاحیت کے ساتھ ، ونڈوز فارمز ایسے ایپلی کیشنز کے لئے ایک اچھا انتخاب ہے جس میں میڈیا سے بھرپور جی یو آئی اور دیگر WPF خصوصیات جیسے ڈیٹا / کنٹرول ٹیمپلیٹس ، ٹائپوگرافک اور ٹیکسٹ رینڈرنگ کی خصوصیات کی ضرورت نہیں ہے۔

یہ تعریف. NET کے تناظر میں لکھی گئی تھی
ونڈوز کی شکل کیا ہے؟ - ٹیکپوپیڈیا سے تعریف