2009-06-04 11 views
9

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

जो मैंने जावा के साथ देखा वह जो नहीं किया जा सका। कम से कम अन्य सॉफ्टवेयर डाउनलोड और कॉन्फ़िगर किए बिना नहीं। जिनमें से सभी के लिए मुझे कोई आसान निर्देश नहीं मिला। लेकिन मैं वास्तव में जावा सीखना चाहता था।

मैं वास्तव में नहीं सीखना चाहता कि यूआई और एक नई भाषा कैसे बनाएं। मैं सिर्फ कोड पर ध्यान केंद्रित करना चाहता हूं। जावा ऐप बनाने के लिए क्या कोई आसान तरीका है (जैसे सी # मूल रूप से)?

+5

मैं तर्क दूंगा कि आपको यह जानना चाहिए कि आईडीईई कैसे बना सकता है इस पर ध्यान दिए बिना कि आईडीई आपके लिए ज्यादातर मामलों में करता है या नहीं। सी # में डिजाइनर फ़ाइल पर एक झांक लेना बहुत मुश्किल नहीं है और देखें कि यह क्या कर रहा है। –

+0

मैं वास्तव में सहमत हूं, और होगा। लेकिन मैं पहले जावा के साथ सहज महसूस करने के बाद इसे सीखना चाहता हूं। – JimDel

+2

सी # और जावा टैग दोनों के साथ 335 प्रश्न हैं। उनमें से किसी एक में इसका उत्तर नहीं दिया गया है? – Jherico

उत्तर

19

क्या आप एक जीयूआई निर्माता के बारे में बात कर रहे हैं?

वहां कई जीयूआई बिल्डर्स हैं। Netbeans जैसे कुछ आईडीई जावा के लिए GUI builders के साथ आते हैं।

+1

एक साइड नोट के रूप में, यह एक वास्तविक शर्म की बात है कि ग्रहण के जीयूआई निर्माता अब दो साल से कम समय से मर चुके हैं। – Powerlord

+0

हां मुझे लगता है कि मैं एक जीयूआई बिल्डर प्रकार आईडीई की तलाश में हूं। नेटबीन एह? जब मैंने देखा तो मैं इसे रोक नहीं पा रहा हूं। मैं इसे देख लूँगा। धन्यवाद। – JimDel

+8

ओह, और आप अपने उत्तर में जोड़ना चाहेंगे कि नेटबीन्स के साथ आने वाले जावा एसडीके का एक संस्करण है: http://java.sun.com/javase/downloads/netbeans.html – Powerlord

5

जावा समुदाय में 'वन-स्टॉप डाउनलोड' के लिए विकल्प हैं जैसे आप उल्लेख करते हैं। वे वहां हैं, वे विजुअल स्टूडियो के रूप में सार्वजनिक नहीं हैं। EasyEclipse मेरे पसंदीदा में से एक है।

+0

अरे यह एक अच्छी साइट है। मुझे नहीं पता था कि इस तरह की पूर्व-पैक की गई चीजें थीं। हालांकि मैं नेटबीन्स को थोड़ी देर पहले दे दूंगा। – JimDel

1

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

साइड नोट: जावा और सी # इतने समान हैं कि आप जितना चाहें उतना सीखेंगे।

3

यह क्या आप चाहते हैं (NetBeans आईडीई 6.5.1 बंडल के साथ JDK 6u14) Netbeansउपयोग करने के लिए है पाने के लिए सबसे अच्छा और आसान तरीका है मुझे लगता है।

यह दोनों JDK और एक डाउनलोड में आईडीई है। और यह एक आसान और बहुत अच्छा जीयूआई निर्माता है।

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

आप कुछ कोड प्रत्येक लक्ष्य डेस्कटॉप के लिए विशिष्ट जोड़ना होगा, लेकिन निश्चित रूप से है कि तुलना में तीन अलग-अलग आवेदन (विजुअल C# में एक, कोको में जीटीके में अन्य, और अन्य)

0

NetBeans का उपयोग कर लिखना बहुत आसान है, आप जावा आधारित स्विंग जीयूआई को आसानी से बना सकते हैं। Netbeans एक बहुत अच्छा जीयूआई निर्माता के साथ आता है।

आप सीखते हैं जावा में कार्यक्रम करने के लिए कैसे, मुझे नहीं लगता कि यह वास्तव में खरोंच से जावा घुमाओ अनुप्रयोगों का निर्माण करने कि एक खंड के ज्यादा होगा। यह स्विंग पुस्तकालयों को सीखने की बात है।

.NET पृष्ठभूमि से नहीं, मैं सी # जीयूआई सीखने पर टिप्पणी नहीं कर सकता, लेकिन मेरे अनुभव से स्विंग सीखना बहुत आसान था और यह नेटबीन्स में जीयूआई निर्माता द्वारा अंतर्निहित कोड को समझने में बहुत मदद करता है।

+0

आप कोड की एक पंक्ति लिखने के बिना एक .NET GUI प्राप्त कर सकते हैं। बेशक आपके पास कोई तर्क नहीं होगा जो आपके द्वारा उपयोग किए जा रहे नियंत्रण में नहीं बनाया गया है। संवैधानिक रूप से हालांकि यह ऑटो-जनरेटेड एचटीएमएल जितना खराब है, लेकिन ऑटो-जनरेटेड कोड को संशोधित करने के बारे में बड़ी ऑटो-जेनरेट की गई टिप्पणियां हैं क्योंकि डिज़ाइनर आपके द्वारा रखी गई सामग्री पर लिख सकता है। – Davy8

0

मैं के साथ सी # जाने का फैसला किया पर शून्य से शुरू वीडियो ट्यूटोरियल हैं कि क्योंकि यह इतना आसान था अपने मंच के लिए जावा ईई संस्करण सुझाव है बस एक फॉर्म खोलें और उस पर कुछ बटन और टेक्स्ट बॉक्स बनाएं।

आप किसी भी कोड को लिखने के बिना किसी भी भाषा में बिल्डर्स का उपयोग करके ऐसा कर सकते हैं।

केवल एक डाउनलोड के साथ, सी # एक्सप्रेस मुझे जाने के लिए मिला।

नेटबीन्स जावा के लिए एक ही सौदा है।

जो मैंने जावा के साथ देखा वह जो नहीं किया जा सका। कम से कम अन्य सॉफ्टवेयर डाउनलोड करने और कॉन्फ़िगर करने के साथ नहीं।

सच है, आप सी # एक्सप्रेस के साथ जावा विकसित नहीं कर सकते हैं और आप Netbeans का उपयोग कर सी में विकसित नहीं हो सकते हैं। आपको सॉफ़्टवेयर के दो टुकड़े इंस्टॉल करने की आवश्यकता है।

जिनमें से सभी के लिए मुझे कोई आसान निर्देश नहीं मिला।

मैं सुझाव है कि आप http://www.google.co.uk/search?q=netbeans+gui+builder+tutorials 55,100 हिट या http://www.google.co.uk/search?q=java+gui+tutorials 1,340,000 हिट

कोशिश लेकिन मैं वास्तव में जावा सीखना चाहता था।

ऐसा नहीं लगता है कि आप वास्तव में किसी भी कोड को लिखना चाहते हैं या एक समय में एक से अधिक प्रोग्राम इंस्टॉल करना चाहते हैं। आप पाएंगे कि एक भाषा में प्रोग्राम करना सीखना इससे आपके से अधिक पूछेगा।

क्या मुझे कुछ याद आ रहा था?

काफी कुछ मैं कल्पना करता हूं।

मैं वास्तव में सीखना नहीं चाहता कि यूआई और नई भाषा कैसे बनाएं।

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

मैं बस कोड पर ध्यान केंद्रित करना चाहता हूं।

ऐसा लगता है कि आपने जो कुछ भी कहा है उसके विपरीत है। आप भाषा सीखने के बिना कोड पर ध्यान केंद्रित नहीं कर सकते हैं।

जावा ऐप्स बनाने के लिए कोई आसान तरीका (जैसे सी # मूल रूप से) है?

कुछ उपयोगी करने वाले ऐप्स लिखने के लिए आपको प्रोग्राम और कम से कम एक भाषा सीखना होगा। मेरा सुझाव है कि आप यह भी सीखें कि कैसे अपना प्रोग्राम डीबग और प्रोफाइल करें।

1

मुझे dxmio से सहमत होना होगा, मैं अक्सर सी # और जावा के बीच स्विच करता हूं। दो भाषाएं काफी समान हैं।

2

मैं कुछ महीनों के लिए सी # में प्रोग्राम करना सीख रहा था, लेकिन हाल ही में मैंने एक कोर्स के लिए साइन अप किया जिसके लिए जावा की आवश्यकता थी। तो मैंने जावा के साथ खेलना शुरू कर दिया, पहले नेटबीन्स को ग्रहण करने की कोशिश की।

मैं थोड़ी सी कंप्यूटर प्रोग्रामिंग नोबॉ (पृष्ठभूमि मुख्य रूप से वेब डिज़ाइन में) हूं इसलिए छात्र के रूप में अपना परिप्रेक्ष्य लें। थोड़ी देर के लिए जावा के साथ गड़बड़ करने के बाद भी मैं सी # पसंद करता हूं। हालांकि ये दोनों ही उत्कृष्ट हैं कारक है कि मेरे मामले में सी # टिप के रूप में

  1. आसान प्रलेखन और वीडियो ट्यूटोरियल देखने के लिए आसान की एक विशाल विविधता इस प्रकार हाँ मैं जानता हूँ कि NetBeans वीडियो ट्यूटोरियल की एक बहुत बड़ी संग्रह के रूप में अच्छी तरह से कर रहे हैं, वे इस तरह के एक भयानक संकल्प और बिटरेट पर एन्कोड किए गए हैं कि वे बड़े पैमाने पर अवांछनीय हैं
  2. सीखने के लिए थोड़ा आसान, शायद यह आईडीई या वाक्यविन्यास का कारण है, लेकिन मुझे सी # आसान लेने के लिए मिला।
  3. आईडीई का उपयोग करने के बाद अधिक कार्यक्षमता का खुलासा किया गया, आपको नेटबींस की तुलना में दृश्य स्टूडियो में अधिक नियंत्रण मिलेगा। ग्रहण मेरे बड़े पैमाने पर प्लगइन के माध्यम से मेरे जैसे नोबियों के लिए काफी उलझन में था।

मुझे लगता है कि जावा एकमात्र चीज़ इसके लिए जा रहा है, यह है कि यह अधिक प्लेटफार्मों पर समर्थित है। हालांकि मोनो लिनक्स और ऐप्पल पक्ष के लिए तैयार है, इसलिए मुझे लगता है कि यह बुरा नहीं है। किसी भी तरह से वे बेहद उत्पादक वातावरण दोनों हैं, बस मेरे नम्र नोबी opninion सी # में लेने के लिए थोड़ा और सहज है।

+0

धन्यवाद जेन, मैं सहमत हूं। मैं उसी कारण से सी # के साथ चिपक रहा हूँ। – JimDel

5

मैंने दोनों प्लेटफार्मों पर एक उचित काम (> 4 साल) किया है और मुझे जो सबसे बड़ा अंतर मिला है, वह भाषाओं के साथ बहुत कुछ नहीं है, बल्कि पूरे विकास पर्यावरण के साथ है। विशेष रूप से:

  1. नेट (यह ASP.Net, C# या VB.Net हो) उदाहरण आप MSDN पर लगता है या कहीं और बस काम फेरबदल की एक पूरी बहुत कुछ के बिना करते हैं, और प्रलेखन है अधिक विश्वसनीय, जबकि जावा उदाहरण - विशेष रूप से खुले स्रोत वाले - अक्सर बॉक्स और दस्तावेज़ीकरण से बाहर काम नहीं करते हैं (हां, अपाचे स्लाइड और शिंदिग - मैं आपको देख रहा हूं!) कभी-कभी अस्तित्व में नहीं होता है।

  2. यह कहकर, प्लगइन, पुस्तकालयों और जावा प्लेटफ़ॉर्म के लिए पसंद की भारी मात्रा बहुत अधिक है, जो इसकी (बड़े पैमाने पर) गैर-स्वामित्व वाली प्रकृति पर विचार कर रही है।

1

प्रोग्रामिंग सीखने का सबसे अच्छा तरीका .. कोड लिखना है! यदि आप जावा के आसपास अपना रास्ता जानते हैं, तो यह सी # सीखने के लिए वाक्यविन्यास का एक माटर है। प्रोग्रामिंग भाषा में सोचने के समान ही कोड में सोचने का एक तरीका है।

व्यक्तिगत रूप से, मैंने जीयूआई से शुरुआत नहीं की। मैंने जावा कोड के लिए BlueJ, एक निःशुल्क "लर्निंग" कंपाइलर के साथ शुरुआत की।

दुनिया में कोई प्रोग्रामर किसी भी भाषा को 100% जानता है। वे सभी अपने कार्यालय में बैठे हैं, और पूरे दिन स्टैक ओवरफ्लो और Google के साथ खेल रहे हैं। याद रखें, Google आपका सबसे अच्छा दोस्त है!(कैफी का थोड़ा सा भी हो सकता है!)

अनुस्मारक: कोड लिखना सीखने का सबसे अच्छा तरीका कोड लिखना है! यदि यह सी, सी ++, सी #, जावा, पीएचपी, पायथन या जो भी आप पसंद करते हैं, यह ढांचा और वाक्यविन्यास का मामला है।

0

मुझे यह आपके लिए जावा विनफॉर्म एप्लिकेशन डिज़ाइन करने के लिए मिला। की जाँच कृपया

www.formdev.com

JFormDesigner ™ जावा ™ स्विंग यूजर इंटरफेस के लिए एक पेशेवर जीयूआई डिजाइनर है। JGoodies FormLayout, GroupLayout (फ्री डिज़ाइन), टेबललाउट और ग्रिडबैगआउट के लिए इसका उत्कृष्ट समर्थन पेशेवर दिखने वाले फॉर्म बनाना आसान बनाता है।

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