java - रथम - जो ज़ाहिर जावा एप्लिकेशन SWT या स्विंग के लिए बेहतर पुस्तकालय है?




राष्ट्रीय पुस्तकालय मिशन (5)

जो ज़ाहिर जावा एप्लिकेशन SWT या स्विंग के लिए बेहतर पुस्तकालय है?


कई साल पहले स्विंग धीमी थी इसलिए सिस्टम पर देशी एपीआई कॉल करने के लिए SWT विकसित किया गया था। हालांकि, स्विंग प्रदर्शन में बहुत सुधार हुआ है और यह अब मामला नहीं है। SWT गैर मानक है, जबकि स्विंग आधिकारिक तौर पर जावा स्पेक का हिस्सा है। जावा एफएक्स भी स्विंग के शीर्ष पर बनाया जाएगा। जब तक आपकी नौकरी को ग्रहण प्लगिन लिखने की आवश्यकता नहीं है, मैं स्विंग का उपयोग करूँगा।

स्विंग में विकसित एक बहुत अच्छा ऐप देखने के लिए, जेटब्र्रेन के जावा आईडीई पर एक नज़र डालें। आप इसे 30 दिनों के लिए आज़मा सकते हैं

http://www.jetbrains.com/idea/

बेशक, सन की नेटबीन्स भी एक शुद्ध स्विंग ऐप है और यह मुफ़्त है।

http://www.netbeans.org/


वहाँ वर्षों में SWT की तुलना में स्विंग के द्वारा लिखे गए अधिक अनुप्रयोग हैं लेकिन स्विंग की तुलना में विंडोज़ की SWT की उपयोगकर्ता मित्रता बेहतर है। लेकिन, अपवाद हैं ( http://www.amazon.com/Rich-Client-Programming-Plugging-NetBeans/dp/0132354802 )।

एसडब्ल्यूटी का उपयोग कर विकसित आरसीपी क्षुधा का एक बड़ा समुदाय है हालांकि नेटबीन्स का उपयोग करने वाले आरसीपी अनुप्रयोगों में उतना बड़ा नहीं है, जो कि काफी महत्वपूर्ण है।

जावा 6 अद्यतन 10 के साथ जल्द ही आ रहा है, स्विंग ऐप्स का प्रदर्शन बहुत अच्छा होना चाहिए। उस ने कहा, कि प्रदर्शन में सुधार SWT क्षुधा पर भी लागू हो सकता है

बीआर,
~ एक


कोई धीमी स्विंग एप्लिकेशन नहीं है बस खराब लिखित और यह SWT के लिए भी आवेदन करता है ग्रहण मुख्य वास्तुकला के कारण सबसे अधिक अनुप्रयोग बेहतर प्रतिसाद देते हैं। जे 6 से पहले अनुपयुक्त अवधि के दौरान ग्रे खिड़कियों के साथ कई समस्याएं थीं लेकिन यह स्विंग पीएलएफ़ में पूरी तरह से डबल बफ़र दृष्टिकोण का उपयोग करके हल किया गया है। कोई बेहतर UI ढांचा नहीं है यूआई के असभ्यता से बचने के लिए केवल एक बेहतर लिखित प्रोग्राम है जो मल्टी-थ्रेडिंग का सही उपयोग करता है। व्यक्तिगत रूप से मुझे स्विंग पसंद है :)


"तेज" व्यक्तिपरक है दोनों तेजी से चल सकते हैं, लेकिन घुमाओ के साथ पैर में खुद को गोली मारने के लिए मूक कुछ करना आसान है और इसे धीमी गति से महसूस कर रहा है

हालांकि, मुझे लगता है कि SWT की तुलना में कोड स्तर पर काम करने में आसान स्विंग मिलता है।


आज, दोनों चौखटे तेज हैं मैं इन मानदंडों को जांचने का सुझाव देता हूं:

  1. स्विटिंग से SWT उपयोग करने में अधिक आसान है (खासकर अगर यह आपका पहला यूआई है)
  2. स्विंग पुराना है और आप अधिक घटकों को पा सकते हैं
  3. यदि आप जेएफएएस का उपयोग भी करते हैं, तो आपको कई शक्तिशाली विजेट मिलेगा जो बॉक्स के बाहर काम करते हैं (जहां आपको स्विंग में बहुत अधिक कॉन्फ़िगरेशन की आवश्यकता होगी)।
  4. स्विंग कहीं भी उपलब्ध है, SWT नहीं है
  5. SWT सक्रिय रूप से विकसित किया गया है, आपके पास स्रोत है और बग को शीघ्रता से तय किया गया है स्विंग वर्षों में छुआ नहीं गया है, फिर अचानक 6 जावा के लिए एक बड़ा अपडेट हुआ था। अगर आपके पास स्विंग के साथ कोई समस्या है, ठीक है, सन शायद परवाह नहीं है।
  6. यदि आप स्विंग चुनते हैं, तो SwingX की तरह एक ढांचा का उपयोग करें यह आपकी ज़िंदगी को और अधिक आसान बना देगा।







swt