فہرست کا خانہ:
تعریف - درخواست کے فریم ورک کا کیا مطلب ہے؟
ایک ایپلیکیشن فریم ورک ایک سوفٹویری لائبریری ہے جو ایک مخصوص ماحول کے لئے درخواستوں کی نشوونما کے لئے بنیادی ڈھانچہ مہیا کرتی ہے۔ ایپلیکیشن فریم ورک ایپلیکیشن کی تعمیر کے لئے اسکیلیل سپورٹ کے طور پر کام کرتا ہے۔ ایپلیکیشن فریم ورک کو ڈیزائن کرنے کا ارادہ ایپلیکیشنز کی نشوونما کے دوران درپیش عام مسائل کو کم کرنا ہے۔ یہ کوڈ کے استعمال کے ذریعہ حاصل کیا جاتا ہے جسے کسی درخواست کے مختلف ماڈیولز میں بانٹا جاسکتا ہے۔ ایپلیکیشن فریم ورک نہ صرف گرافیکل یوزر انٹرفیس (GUI) ترقی میں استعمال ہوتے ہیں بلکہ دوسرے علاقوں میں بھی جیسے ویب پر مبنی ایپلی کیشنز۔
ایپلیکیشن فریم ورکس حال ہی میں ابھرے ہوئے خیال نہیں ہیں۔ پرانے ایپلی کیشن فریم ورکس میں سے کچھ جو آج بھی استعمال ہوتے ہیں وہ سمال ٹیلک یوزر انٹرفیس فریم ورک ، میک ایپ (میکنٹوش کے لئے) ، اور اسٹرٹس (ویب پر مبنی جاوا ایپلی کیشنز کے لئے) ہیں۔
ٹیکوپیڈیا ایپلی کیشن فریم ورک کی وضاحت کرتا ہے
کم ترقیاتی کوششوں کے ساتھ ایپلی کیشنز میں جی یوآئز بنانے کی خواہش کی وجہ سے ، ایپلی کیشن فریم ورک بنیادی ڈھانچے کو بنیادی ڈھانچہ فراہم کرکے ایک بہتر حل ثابت ہوا۔ مثال کے طور پر ، ایم ایف سی (مائیکروسافٹ فاؤنڈیشن کلاسز) ایک ایپلی کیشن فریم ورک ہے جو ونڈوز ماحول میں سی ++ زبان میں ایپلیکیشن تیار کرنے کے لئے استعمال ہوتا ہے۔ ایم ایف سی کے پاس فریم ورک کے اندر اندر جی یو آئی کنٹرولز کیلئے خودکار کوڈ جنریشن کے لئے تمام ٹولز موجود ہیں۔
ایک ایپلیکیشن فریم ورک ایک ایپلی کیشن کو تعمیر کرنے کے لئے ڈھانچے اور ٹیمپلیٹس کی فراہمی کے آلے کے طور پر کام کرتا ہے۔ فریم ورک پر عمل درآمد کرتے وقت آبجیکٹ پر مبنی تکنیکوں کا استعمال کرکے ، پہلے سے موجود کلاسوں کو آسانی سے ایپلی کیشنز کی تعمیر کے لئے استعمال کیا جاسکتا ہے۔ ایپلیکیشن فریم ورک کے استعمال کے فوائد یہ ہیں:
- فریم ورک کی مطابقت پذیری سے ڈویلپرز کو اسے ٹکڑے ٹکڑے فیشن میں استعمال کرنے کی اجازت دیتا ہے۔ اس کے نتیجے میں ڈویلپرز کو ان کی مہارت ، غلطیوں میں کمی اور ترقی کی کم لاگت کی بنیاد پر بہتر مختص کیا جاتا ہے۔
- کوڈ اور ڈیزائن کی دوبارہ پریوست تجربہ شدہ اجزاء کے استعمال میں مدد کرتا ہے ، جس سے معیار میں اضافہ ہوتا ہے۔
- کاروباری ضروریات کو عملی جامہ پہنانے کے لئے فریم ورک کی تخصیص کرنے کے لئے وسعت۔
- سادگی انکسیپولیشن کی خصوصیت کے ذریعہ حاصل کی گئی ہے ، جو اجزاء تک رسائی اور اعداد و شمار کی حفاظت فراہم کرنے میں مدد کرتا ہے۔
- بہتر کوڈ کی دیکھ بھال کرنا کیونکہ تمام بیس کوڈ ایک ہی جگہ پر مرکزی حیثیت رکھتا ہے۔
- کوڈ کے علاوہ ، مختلف کلاسوں کے مابین پہلے سے طے شدہ تعامل ترقی کی کوششوں کو کم کرنے کے لئے ایک ٹیمپلیٹ تشکیل دیتا ہے۔ یہ سافٹ ویئر ڈویلپمنٹ اور تیز رفتار ایپلیکیشن ڈویلپمنٹ میں مدد فراہم کرنے کے لئے بہتر آغاز فراہم کرتا ہے۔
