2010-05-14 8 views
5

मैं जावा डेस्कटॉप एप्लिकेशन विकसित कर रहा हूं और मैं जीयूआई बनाने के लिए स्विंग का उपयोग करता हूं। मुझे एहसास है कि मैं अलग-अलग एल & एफएस सेट करके अपने ऐप के रूप को बदल सकता हूं।जावा डेस्कटॉप एप्लिकेशन के लिए मैं किस स्विंग को देख और महसूस कर सकता हूं?

JRE (रवि से) मुझे कम से कम दो एल & Fs प्रदान करता है, एक डिफ़ॉल्ट धातु एल & एफ है और अन्य "सिस्टम" एल & एफ जो जाने मेरे ऐप एक देशी नजर है है। इसके अलावा मैं इंटरनेट पर कुछ वास्तव में अच्छा एल & एफएस पा सकता हूं।

सवाल यह है: कौन सा एल & एफ मुझे अपने डेस्कटॉप ऐप के लिए उपयोग करना चाहिए? किसी ने कहा कि देशी देखो अधिक उपयोगकर्ता के अनुकूल होगा, क्या यह सच है? यदि मैं सिस्टम L & F का उपयोग करता हूं, तो क्या मुझे अपने उपयोगकर्ता हैंडबुक के विभिन्न संस्करण बनाना चाहिए (चूंकि यूआई ओएस के अनुसार बदल जाएगा)?

+0

यह प्रश्न वास्तव में व्यक्तिपरक है "कौन सा सबसे अच्छा लगेगा" –

+2

क्या आपको लगता है कि सूर्य कस्टम एल एंड एफ के साथ-साथ प्रदान करने के लिए समय के साथ चला गया होगा, साथ ही साथ (यदि मुझे सही याद है) 4 अंतर्निर्मित हैं, वहां एक "सर्वश्रेष्ठ" था जिसे हर किसी का उपयोग करना चाहिए? –

+0

क्या आपने एल एंड एफ उपयोगकर्ता-चयन योग्य बनाने पर विचार किया है? –

उत्तर

2

मुझे लगता है कि आपको सबसे अच्छा दिखने और महसूस करने का मतलब नहीं है, आप सिस्टम को देखने और महसूस करने के इच्छुक हैं लेकिन सभी प्लेटफार्मों के लिए प्रलेखन पर अधिक वर्कलोड निवेश नहीं करना चाहते हैं।

असल में आप nimbus या डिफ़ॉल्ट त्वचा के रूप में कुछ और सभ्य दिखने और महसूस कर सकते हैं, और अपने उपयोगकर्ताओं को वरीयता सेटिंग्स में "त्वचा" चुनने की अनुमति देते हैं।इस प्रकार आपका दस्तावेज़ केवल डिफ़ॉल्ट त्वचा के लिए स्क्रीनशॉट शामिल कर सकता है।

+0

निंबस के बारे में नहीं सुना था। यह सब स्क्रॉल सलाखों को छोड़कर अच्छा लग रहा है! Urk! – kibibu

+0

धन्यवाद, यह एक अच्छा विचार है :-) – waiting

0

जबकि आपके पास कुल लचीलापन है - पीएलएफ़ या प्लग-इन-लुक-एंड-महसूस फ्रेमवर्क अच्छी तरह से प्लग करने योग्य है - कई डेवलपर्स का मानना ​​है कि उपयोगकर्ता महसूस करेंगे कि एक ऐप अजीब है अगर यह नहीं दिखता है अपने ऑपरेटिंग सिस्टम पर अन्य ऐप्स की तरह। इस बिंदु पर, स्विंग के पास एक ओएसएक्स लुक है और लगता है कि केवल ओएसएक्स पर चलता है, और मुझे लगता है कि विंडोज के लिए बातचीत सच है।

हालांकि यह आपके दर्शकों पर निर्भर करता है, बेशक, वाणिज्यिक अपील के लिए बने स्विंग ऐप्स आम तौर पर देशी रूप और अनुभव का उपयोग करने का प्रयास करें।

नोट: ओएसएक्स पर, कुछ मानक ओएसएक्स चीजें जैसे कि ऐप्पल मेनू के तहत अपने ऐप के लिए बाहर निकलने की तरह (और फ़ाइल मेनू के नीचे नहीं, विंडोज़ की तरह) केवल उनके स्वरूप और अनुभव में उपलब्ध है।

संपादित करें: एक ऐप के लिए वास्तव में क्रॉस-प्लेटफ़ॉर्म होने के लिए, यदि आप देशी रूप और अनुभव का उपयोग करते हैं तो आपको विभिन्न प्लेटफार्मों के लिए एक अलग मैनुअल रखना होगा। यह इससे बचने और मेटल की तरह आपको पसंद करने का एक अच्छा कारण हो सकता है।

5

जब तक आप अपने ऐप के लिए पूरी तरह से कस्टम रूप की तलाश नहीं कर रहे हैं, तो मैं सिस्टम एल & एफ की अनुशंसा करता हूं। यह आपके एप्लिकेशन को मंच पर अन्य अनुप्रयोगों के रूप में दिखने के समान उपयोग करने के लिए थोड़ा आसान बनाता है , जो उपयोगकर्ता संभवतः परिचित होगा।

मैं निश्चित रूप से धातु एल & एफ से दूर रहूंगा। कुछ भी बदसूरत ग्रे क्रोम की तरह "90 के उत्तरार्ध में जावा" चिल्लाता नहीं है। (जब तक कि रेट्रो लुक वास्तव में पर जा रहा है।)

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

0

यदि आपके लिए क्रॉस-प्लेटफार्म महत्वपूर्ण है तो मैं निंबस (जो धातु के विपरीत काफी सुंदर है) के साथ जाना होगा। एक ऐप जो देशी दिखता है, केवल उपयोगकर्ताओं को भ्रमित करेगा जब तक कि यह मूल रूप से मूल ऐप की तरह व्यवहार न करे।

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

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