शायद एक दार्शनिक प्रश्न। मैंने हाल ही में देशी मंच एपीआई पर जीयूआई में कुछ रोचक दृश्य देखे हैं। मुझे पता है कि "यह सिर्फ सॉफ्टवेयर है" और संभवतः, पर्याप्त काम के साथ, पिक्सल के साथ कुछ भी किया जा सकता है। सवाल यह है (अंत में!), जावा वास्तव में एक जीयूआई के साथ फैंसी चीजें करने का विकल्प है। मुझे लगता है कि एक मूर्ख चीज की तरह लगता है, लेकिन मैं विंडोज प्रेजेंटेशन फाउंडेशन के कुछ काम की तरह। मुझे जावा के लिए इस तरह एक समेकित प्रयास नहीं दिख रहा है। मुझे कहाँ दिखना चाहिए?जावा में उन्नत जीयूआई संभव है?
उत्तर
JavaFX पर एक नज़र डालें।
जावा में जीयूआई फ्रंट में कुछ प्रगति हुई है।
उदाहरण के लिए, जावा 6 से शुरू अद्यतन 10, यह जावा में पारदर्शी और आकार खिड़कियां (यानी मनमाने ढंग से आकार खिड़कियों आमतौर पर मीडिया प्लेयर में देखा) बनाने के लिए संभव है:
How to Create Translucent and Shaped Windows
Filthy Rich Clients: Developing Animated and Graphical Effects for Desktop Java Applications चेट द्वारा हस और रोमेन गाय स्विंग में उन्नत जीयूआई बनाने के सुझावों से भरा एक अच्छी किताब है।
यदि आपको एक शक्तिशाली जीयूआई पसंद है और यह पूरी तरह से जावा-वाई नहीं होने पर ध्यान न दें, तो स्पष्ट रूप से Standard Widget Toolkit (ग्रहण के पीछे विंडो टूलसेट) देखें।
जावा (कुछ प्लेटफॉर्म पर) के लिए एकमात्र सीमाएं JVM और होस्ट ओएस यूई फ्रेमवर्क (सोच ड्रैग ड्रॉप इत्यादि) के बीच एकमात्र एकीकरण है।
इसके अलावा, आप क्या करना चाहते हैं कि आपको लगता है कि जावा संभाल नहीं पाएगा?
मुझे लगता है कि प्रश्नकर्ता यह कह रहा है कि जावा जीयूआई के साथ एक मुद्दा यह है कि वे वास्तव में मेजबान ओएस के साथ अच्छी तरह से मिश्रण नहीं करते हैं। –
जावा में प्रमुख स्विंग विकास किया, मैं कहूँगा कि यदि केवल Windows तुम क्या चाहते है, मैं के बारे में क्या लाभ जावा यह hastle लायक बनाने के लिए नेट के ऊपर आप देता है बहुत मुश्किल लगता होगा। हां, आखिरकार आप इसे पूरा कर सकते हैं। वहाँ कुछ महान सॉफ्टवेयर है जो दिखाता है कि यह किया जा सकता है। यह आसान नहीं है। बिलकुल।
लेकिन यदि आप विंडोज जीयूआई विकास करना चाहते हैं, तो दिन के अंत में जावा आपके रास्ते में आ जाएगा। विंडोज सेवा के साथ बातचीत करना चाहते हैं (जैसे डेस्कटॉप सर्च, बस एक उदाहरण लेने के लिए)? करना बहुत मुश्किल है।
दूसरी तरफ, यदि आपको अपने सॉफ़्टवेयर को प्लेटफ़ॉर्म स्वतंत्र होने की आवश्यकता है, तो यह एक पूरी तरह से अलग बॉलगाम है।
जावाएफएक्स बहुत ही आशाजनक है, लेकिन यह बहुत नया है। ऐसी कई चीजें जिन्हें आप वहां रहने की उम्मीद करते हैं, अभी तक उबाऊ व्यावसायिक अनुप्रयोगों के लिए अभी तक नहीं हैं। यदि आप एक गेम लिख रहे हैं, तो यह थोड़ा अलग है।
पुन: स्विंग टूर केवल [इस सूर्य ट्यूटोरियल] [1] के अनुसार स्विंग लुक'फेल को संशोधित कर सकता है। [1]: http://java.sun.com/docs/books/tutorial/uiswing/lookandfeel/ – rogerdpack
पुस्तक Filthy Rich Clients पुस्तक स्विंग और जावा 2 डी में कई उन्नत प्रतिपादन और एनीमेशन तकनीकों को शामिल करती है। यह देखने के लायक हो सकता है कि JavaFX कोई विकल्प नहीं है।
- 1. क्या जावा में इस तरह कस्टम जीयूआई बनाना संभव है?
- 2. जावा जीयूआई
- 3. उन्नत मल्टीथ्रेडिंग - जावा
- 4. जावा जीयूआई
- 5. जावा जीयूआई
- 6. जावा में यूट्यूब प्लेयर जीयूआई
- 7. जावा जीयूआई एक्सएमएल
- 8. जावा में लूप के लिए उन्नत के वाक्यविन्यास क्या है?
- 9. जीयूआई ढांचा जावा
- 10. जावा जीयूआई को कोर
- 11. जावा जीयूआई विकल्प
- 12. जावा जीयूआई, एक्शन लिस्टनर
- 13. बेस्ट जावा जीयूआई संपादक
- 14. जावा जीयूआई भी SwingWorker
- 15. जावा स्विंग जीयूआई
- 16. जावा जीयूआई पुस्तकालय
- 17. क्या जीसीसी में जीयूआई है?
- 18. क्या कोई निःशुल्क जावा जीयूआई डिजाइनर है?
- 19. जावा (स्विंग) में जीयूआई आर्किटेक्चर और डिज़ाइन
- 20. जावा में "पेशेवर" जीयूआई कैसे बनाते हैं?
- 21. जावा में जीयूआई के माध्यम से कदम
- 22. क्लोजर में जटिल जीयूआई
- 23. क्या जावा में मानक जीयूआई टॉगल स्विच है?
- 24. जावा जीयूआई: दस्तावेज़ ऑब्जेक्ट मॉडल
- 25. जावा जीयूआई स्विंग मॉडल स्पष्टीकरण
- 26. जीयूआई जावा प्रोग्राम - पेंट प्रोग्राम
- 27. उन्नत जावास्क्रिप्ट: यह फ़ंक्शन कोष्ठक में क्यों लपेटा गया है?
- 28. जावा में बंदर पैच करना संभव है?
- 29. जावा में स्विच (java.lang.Object) होना संभव है?
- 30. जावा में कोड इंजेक्शन संभव है?
+1 जावाएफएक्स शानदार – WolfmanDragon
मैंने सुना है कि कुछ लोग कहते हैं कि यह ओरेकल अधिग्रहण से बच नहीं सकता है। पता नहीं है कि इसके लिए कोई सच्चाई है, लेकिन यह निश्चित रूप से मुझे ढांचे को चुनने में संकोच करता है। फिर फिर, क्या यह खुला स्रोत नहीं है? –
मैं ओरेकल अधिग्रहण से बचने वाले स्विंग के बारे में अधिक चिंतित हूं। मेरा मतलब यह है कि स्विंग में सुधार जारी रखने में महत्वपूर्ण प्रयास नहीं होंगे। जावाएफएक्स ओरेकल अधिग्रहण से पहले सभी ऑक्सीजन को चूस रहा था, और यह देखा जाना बाकी है कि क्या वे उस प्रवृत्ति को जारी रखेंगे, लेकिन अधिग्रहण के दौरान भावुक के लिए उतना ही कमरा नहीं होगा। – Yishai