2011-04-29 14 views
14

मैंने सुना है कि स्पष्ट रूप से स्विंग विकसित नहीं किया जा रहा है। मुझे स्विंग पसंद है और हर समय इसका इस्तेमाल करें।अगर स्विंग को बहिष्कृत किया गया है, तो विकल्प क्या है?

अब मुझे इसके बजाय क्या उपयोग करना चाहिए?

+0

हालांकि ओरेकल ज्यादा स्विंग (जाहिरा तौर पर, एक बाहरी व्यक्ति से देखा) पर काम कम हो गया है, "नए स्विंग" JavaFX (मैं यह वास्तव में कॉल करने के लिए इस तरह से पसंद नहीं है यह लगभग है, क्योंकि स्विंग के साथ कोई समानता नहीं) मेरे दृष्टिकोण से, अभी तक प्राइमटाइम के लिए तैयार नहीं है। मुझे यकीन है कि स्विंग अभी भी रहने के लिए एक लंबा जीवन है (कम से कम 2 या 3 साल)। – jfpoilpret

उत्तर

28

मैंने कभी ऐसी बात नहीं सुनी और अभी भी स्विंग ऐप्स विकसित किया। अफवाहों को पंख न दें। लेकिन एक विकल्प के रूप में आप JavaFx या swt या buoy का उपयोग कर सकते हैं।

+2

नेटबीन्स आईडीई सहायता फ़ाइल में, यदि आप 'स्विंग' की खोज करते हैं तो आपको 'स्विंग एप्लिकेशन फ्रेमवर्क के बारे में' शीर्षक वाला एक पृष्ठ मिलेगा। यह कहता है: 'स्विंग एप्लिकेशन फ्रेमवर्क (जेएसआर 2 9 6) अब विकसित नहीं हुआ है और मूल रूप से योजनाबद्ध आधिकारिक जावा विकास किट का हिस्सा नहीं बन जाएगा। यह अभी भी आईडीई में शामिल है और आप इस पुस्तकालय का उपयोग इस तरह कर सकते हैं, लेकिन आगे कोई विकास की उम्मीद नहीं है। ब्ला ब्लाह ...'यह इसके बजाय नेटबीन्स मंच का उपयोग करने का सुझाव देता है (जो मुझे लगता है कि मेरे प्रश्न का उत्तर है, लेकिन मुझे नहीं पता कि नेटबीन्स प्लेटफॉर्म क्या है)। – Dean

+8

@ डीन: एप्लिकेशन फ्रेमवर्क जावा 7 के लिए एक जेएसआर योजनाबद्ध था, जिसे अब स्थगित कर दिया गया है। यह स्विंग नहीं है, बल्कि इमारत स्विंग अनुप्रयोगों को बनाने के लिए एक योजनाबद्ध वृद्धि बहुत आसान है। –

+0

ओह! मुझे लगता है कि मैं पूरी चीज के बारे में उलझन में था। मेरे लिए इसे हल करने के लिए धन्यवाद। – Dean

16

आप शायद 'स्विंग अनुप्रयोग फ्रेमवर्क' है, जो जबकि स्विंग का उपयोग कर बनाया के बारे में कुछ पढ़ा, 'स्विंग' नहीं है।


Swing Application Framework - Status and Roadmap से।

2006 में एपफ्रेमवर्क नामक ओपन सोर्स संदर्भ कार्यान्वयन पर विकास शुरू किया गया था। [1] मूल रूप से यह अनुमान लगाया गया था कि यह कार्यान्वयन जावा प्रोग्रामिंग भाषा के आगामी जावा एसई 7 (डॉल्फिन) संस्करण में जेएसआर 2 9 6 को एकीकृत करने का माध्यम होगा, और परियोजना को जेडीके 7 विकास के मील का पत्थर 5 में शामिल किया जाना था। हालांकि, अगस्त 200 9 में, यह घोषणा की गई थी कि परियोजना को दोषों को सुलझाने में असमर्थता और मील का पत्थर 5 समय सीमा से पहले जेएसआर 2 9 6 टीम के बीच सर्वसम्मति प्राप्त करने के कारण शामिल नहीं किया जाएगा। [2]

मूल स्विंग एप्लिकेशन फ्रेमवर्क कार्यान्वयन अनिश्चित काल तक पकड़ पर रखा गया है। [3] ऐपफ्रेमवर्क प्रोजेक्ट की आखिरी सार्वजनिक रिलीज संस्करण 1.03 है। [1]

+3

लेकिन उस समय से एसएएफ को फोर्क किया गया है और अभी भी "बीएसएफ़" नाम से मौजूद है। परियोजना अभी भी सक्रिय है आजकल। – jfpoilpret

1

स्विंग के साथ कुछ भी गलत नहीं है। व्यक्तिगत रूप से मुझे एसडब्ल्यूटी पसंद नहीं है। आपको विगेट्स से इनपुट-वैल्यू पढ़ना होगा और संवाद से निपटने से पहले उन्हें सामान्य चर में स्टोर करना होगा।

+0

यदि आप एसडब्ल्यूटी का उपयोग कर रहे थे, तो आप जेएफएएस का भी उपयोग कर सकते हैं। यह कई स्विंग मॉडल के समान दर्शकों (मॉडल संचालित) का एक सेट प्रदान करता है। –

4

पुराने सवाल है, लेकिन एक संदर्भ के लायक:

JavaFX जावा SE के लिए नए ग्राहक यूआई पुस्तकालय के रूप में स्विंग की जगह है?

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

http://www.oracle.com/technetwork/java/javafx/overview/faq-1446554.html#6

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^