AWT आणि स्विंग दरम्यान फरक
जावामध्ये प्रोग्रामिंग म्हणजे आपल्या प्रोजेक्टचे जलद आणि कार्यक्षमतेने पालन करण्यासाठी योग्य साधने असणे आवश्यक आहे. GUI (ग्राफिक यूजर इंटरफेस) घटक हे अत्यावश्यक साधनांपैकी एक आहेत. हे आपल्याला सहजपणे आवश्यक असलेल्या प्रोग्रामिंगच्या मोठ्या प्रमाणाशिवाय ग्राफिकल घटक जोडण्यासाठी परवानगी देते या वर्गामध्ये, दोन असे आहेत जे आपण निवडू शकता. प्रथम AWT (अॅबर्ट विंडो टूलकिट) आहे आणि दुसरा स्विंग आहे, जे नंतर खूप जास्त दिसले.
या दोन्ही टूलकिट्सची स्वतःची साधक आणि विरोधाभास आहेत जे त्यांना वेगवेगळ्या प्रकारचे प्रोग्रामिंग गरजेसाठी उपयुक्त करतात. AWT प्लॅटफॉर्मच्या पुष्कळ स्थानिक आदेश वापरते जे त्यास खूप गती देते परंतु ते इतर प्लॅटफॉर्ममध्ये वापरण्यासाठी ते रूपांतरित करण्यासाठी आपण प्रतिरुप आज्ञा बदलणे आवश्यक आहे. दुसरीकडे स्विंग करतांना शुद्ध जावा कोड वापरतो ज्यामुळे वेग आणि कार्यप्रदर्शनासाठी प्लॅटफॉर्म्सवर हे खूप पोर्टेबल बनते.
स्विंगच्या आणखी एका वैशिष्ट्यात असे आहे की ते ओएसच्या नजरेने आणि प्रतिसादाचे अनुकरण करण्याचा प्रयत्न करते जे ते चालत आहे, यामुळे स्थानिक वातावरण सारखे बनते. हे एडब्ल्यूटी द्वारे मारली जाते कारण ते स्थानिक आज्ञा वापरते; हे मुळ UI हे कशा प्रकारे दिसते हे दिसते. स्विंगचा एक मोठा फायदा म्हणजे तो एडब्ल्यूटी काय करतो त्यापेक्षा बरेच अधिक वैशिष्ट्यांना आधार देतो. स्विंग मध्ये पूर्णपणे वापरता येण्यासारखे टूल टिप आणि चिन्ह सारख्या घटक AWT मध्ये उपलब्ध नाहीत. जोडले वैशिष्ट्ये आणि स्विंग च्या शुद्ध जावा डिझाइन तरी आपण चालवा कार्यक्रम चालवण्यासाठी जावा प्लगइन आवश्यक आहे याचा अर्थ असा की, बहुतांश ब्राउझर आज आधीच एडब्ल्यूटी वर्ग समर्थन जे प्लगइन डाउनलोड गरज काढून टाकते
सारांश करण्यासाठी, जर आपण सोपा जावा अॅपलेट तयार करू इच्छित असाल तर आपल्याला AWT ची वेगवान आणि सोपी बांधकाम पद्धती खूप मदत मिळू शकेल. परंतु आपण संपूर्ण विकसित झालेला अनुप्रयोग तयार करू इच्छित असल्यास, आपण स्विंग आपल्याला देऊ शकते काय पाहू शकते वर्धित घटक सूची आणि पोर्टेबिलिटी अधिक उपयुक्त असल्याचे सिद्ध होऊ शकते. <