AWT اور سوئنگ کے درمیان فرق

Anonim

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

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

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

سوئنگ کی ایک اور خصوصیت یہ ہے کہ یہ OS کی نظر اور جذب کرنے کی کوشش کرتا ہے جو یہ چل رہا ہے، یہ مقامی ماحول کی طرح ہوتا ہے. اے پی ٹی کی طرف سے یہ پیٹا جاتا ہے کیونکہ یہ مقامی حکم دیتا ہے. ایسا لگتا ہے کہ مقامی UI کی طرح لگتا ہے. سوئنگ کا ایک بڑا فائدہ یہ ہے کہ یہ AWT کیا کرتا ہے کے مقابلے میں بہت زیادہ خصوصیات کی حمایت کرتا ہے. سوئنگ میں مکمل طور پر قابل استعمال ہونے پر اے ٹی ٹی میں ٹول ٹپس اور شبیہیں جیسے اجزاء دستیاب نہیں ہیں. اضافی خصوصیات اور سوئنگ کے خالص جاوا ڈیزائن کا مطلب یہ ہوتا ہے کہ آپ کے لئے جاوا پلگ ان کی ضرورت ہو گی تاکہ پروگرام چلائیں، حالانکہ براؤزرز کے زیادہ تر آج پہلے سے ہی AWT کلاسوں کی حمایت کرتے ہیں جو پلگ ان میں ڈاؤن لوڈ کرنے کی ضرورت کو ختم کرتی ہے.

خلاصہ کرنے کے لئے، اگر آپ سادہ جاوا ایپلٹ بنانا چاہیں تو آپ AWT کے تیز رفتار اور آسان تعمیراتی طریقوں کو بڑی مدد سے مل سکتے ہیں. لیکن اگر آپ مکمل طور پر پھیلانے کی درخواست بنانا چاہتے ہیں، تو آپ یہ دیکھ سکتے ہیں کہ آپ کو کونسا مل سکتا ہے. بہتر اجزاء کی فہرست اور پورٹیبل کو زیادہ فائدہ مند ثابت ہو سکتا ہے.