अधिकांश GNOME डेवलपर्स GTK + प्रोग्रामिंग के लिए जावा पर पायथन को क्यों पसंद करते हैं? [बन्द है]


11

मैं केवल सी और जावा जानता हूं। और मैं वास्तव में एक और भाषा नहीं सीखना चाहता जब मैं जो पहले से जानता हूं उसके साथ काम कर सकता हूं। मैंने कभी भी GTK + एप्लिकेशन नहीं लिखा है , लेकिन मैं एक प्रायोगिक परियोजना के साथ शुरू करने की योजना बना रहा हूं। तो, क्या पायथन पर जावा (जीटीके + के संबंध में) में लिखने के कोई फायदे हैं?


OMGUbuntu पर GTK के साथ अजगर को कवर करने वाले वीडियो की एक अच्छी श्रृंखला है: omgubuntu.co.uk/tag/screencasts
मेंडक

5
चूँकि आप कहते हैं कि आप Cस्वयं C का उपयोग क्यों नहीं कर सकते हैं
sagarchalise

जवाबों:


12

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

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


4

मैं इस बारे में 100% निश्चित नहीं हूं (केवल 99%: P) लेकिन मुझे लगता है कि यह इसलिए है क्योंकि पायथन उबंटू में पूर्वस्थापित है जबकि जावा नहीं है। इसके अलावा पायथन जीटीके + वास्तव में अच्छी तरह से एकीकृत करता है ( http://www.pygtk.org/ )। कम से कम यही कारण है कि मैं जावा पर पायथन को पसंद करता हूं, हालांकि मैं जावा एकीकरण के बारे में कुछ नहीं कह सकता। और मुझे पायथन का सिंटैक्स, प्रलेखन और समुदाय अधिक पसंद है।

लेकिन जैसा कि सागरचलीस ने पहले ही कहा था, यदि आप इसे जानते हैं तो आप सी का उपयोग क्यों नहीं करते हैं? आप अपने GUI को Glade के साथ बना सकते हैं और इसे C और Python और शायद अन्य भाषाओं में उपयोग कर सकते हैं।

इसके अलावा: "मैं वास्तव में एक और भाषा नहीं सीखना चाहता जब मैं जो पहले से जानता हूं उसके साथ काम कर सकता हूं।" बल्कि एक ... उपसमुच्चय ... रवैया है। आपको हमेशा अपने क्षितिज का विस्तार करने की कोशिश करनी चाहिए और देखना चाहिए कि दूसरे कैसे काम करते हैं। पायथन एक वस्तु-उन्मुख अनिवार्य भाषा भी है और जैसा कि मैं हमेशा कहता हूं: यदि आप जानते हैं कि आप उन सभी को जानते हैं। यकीन है कि कुछ चीजें हैं जो अलग-अलग हैं, लेकिन जावा जानने पर अजगर सीखना आसान है। मैं कहूंगा कि इसे आजमाएं।


उबंटू में जावा (ओपनऑफिस के लिए) मानक है, हालांकि इसमें अन्य फ्रेमवर्क की तुलना में अधिक कीड़े हैं (उदाहरण के लिए नासमझ फोंट / ग्राफिकल ग्लिच के साथ स्विंग अनुप्रयोग)।
नबग्स

@NoBugs मुझे सही करते हैं अगर मैं गलत हूं, लेकिन यह केवल JRE है जो पूर्वस्थापित है, JDK नहीं। तो आप वास्तव में विकास शुरू नहीं कर सकते।
dnnjou

1

मैं पायथन सीख रहा हूं, मेरी पहली प्रोग्रामिंग लैंग्वेज (हाई स्कूल में पास्कल के अलावा) मैंने लगभग 10 साल पहले C ++ सीखने की कोशिश की और असफल रहा, इसके साथ कभी कुछ नहीं किया और मेरे पास जावा पर पुस्तकों का एक समूह है जो मैंने किया था ' एनटी खरीद। और मुझे खुशी है कि पायथन लोकप्रिय है, क्योंकि यह निश्चित है कि मैं अपने पहले के प्रोग्रामिंग दिनों से जो कुछ भी याद करता हूं, उसका उपयोग करना बहुत सरल है।

मैं अजगर के बारे में ज्यादा नहीं जानता, लेकिन अगर आप अन्य भाषाओं को जानते हैं तो आप पायथन को जल्दी से पकड़ लेंगे



0

लोग अलग-अलग कारणों से विभिन्न भाषाओं का चयन करते हैं, एक विशेष भाषा के साथ एक परिचित होना।

Gtk एप्लिकेशन बनाने के लिए, यदि आप जावा को जानते हैं, तो आप Vala पर विचार कर सकते हैं । यह जावा की तरह एक बहुत कुछ है लेकिन बहुत अच्छी तरह से सूक्ति / Gtk वातावरण में एकीकृत है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.