उबंटु-डेस्कटॉप किस भाषा में अधिकतर कोडित है?


11

मैंने सुना है यह पायथन है


7
क्या आपका मतलब है मेटाफ़ेज ubuntu-Desktop? या डिफ़ॉल्ट अनुप्रयोग, सूक्ति-पैनल, और ऐसे जो उबंटू के डेस्कटॉप इंस्टॉल को बनाते हैं?
snostorm

जवाबों:


6

लॉन्चपैड में चारों ओर पॉकेट: ubuntu- डेस्कटॉप और कुछ मिनट के लिए स्रोत को ब्राउज किया। यह अजगर और शैल लिपियों का मिश्रण प्रतीत होता है।


5
उबंटु-डेस्कटॉप एक रूपक है: यह केवल अन्य पैकेजों पर निर्भर करता है और इसमें कोई स्रोत कोड नहीं होता है। पैकेज में एकमात्र डेटा एक कॉपीराइट और चेंजलॉग फ़ाइल है। : आप यहाँ के माध्यम से यह पैकेज और देखो डाउनलोड कर सकते हैं packages.ubuntu.com/lucid/ubuntu-desktop
माइकल Crenshaw

21

ubuntu-desktopएक मेटा पैकेज है जिसका केवल एक ही उद्देश्य है, जो डेबियन पैकेज सिस्टम द्वारा पैकेजों का एक संग्रह स्थापित करना है। इसलिए, पैकेज का इस अर्थ में कोई स्रोत कोड नहीं है, लेकिन पैकेज सिस्टम के लिए केवल जानकारी है।

आपके द्वारा स्थापित किए जाने वाले पैकेजों के बारे में आपके लिए वास्तव में क्या मतलब है ubuntu-desktop। हालाँकि, यह एक बहुत व्यापक प्रश्न है, क्योंकि यह संकुल का संग्रह है।

कुछ संकुल C ++ में लिखे गए हैं (जैसा कि मुख्य सूक्ति खिड़कियां पुस्तकालय हैं)। अन्य पैकेज पायथन gtk बाइंडिंग का उपयोग करते हैं और इसलिए इसे पायथन में लिखा जाता है। ऐसे पैकेज भी हैं जो मोनो में लिखे गए हैं।

मुझे नहीं लगता है, कि कोई सूची है जिसे इस बात पर ध्यान दिया जाता है कि किस भाषा में कितने अनुप्रयोग लिखे गए हैं। यह भी बनाए रखना मुश्किल होगा, क्योंकि पैकेज का सेट "का हिस्सा" ubuntu-desktopरिलीज से रिलीज तक भिन्न होता है।


1
हम्म ... बनाए रखने के लिए बहुत मुश्किल नहीं है, मुझे लगता है। यह एक स्क्रिप्ट लिखना संभव होना चाहिए जो स्रोत के प्रत्येक पैकेज को प्राप्त करता है और मुख्य रूप से उपयोग की जाने वाली भाषा का पता लगाने के लिए उन पर स्लोकाउंट चलाता है। हालांकि ऐसा करने वाले किसी को नहीं जानते।
snostorm

हां .. आप एक सूची बनाने के लिए apt-rdepends का उपयोग कर सकते हैं। हालांकि, यह ऐसी स्क्रिप्ट के साथ भी काफी बोझिल होगा क्योंकि हर पैकेज के स्रोत को डाउनलोड करने की आवश्यकता होगी।
txwikinger

3

मुझे लगता है कि डिफ़ॉल्ट संस्थापन पर चल रहे अनुप्रयोगों को लिखने के लिए प्रयुक्त भाषा को संदर्भित प्रश्न।

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


1
यह बात हो सकती है कि एक युवा गैर-प्रोग्रामर सॉफ्टवेयर इंजीनियरिंग को कैरियर के रूप में मान रहा है या नहीं। वह यहाँ आ सकता है कि किन भाषाओं के मार्गदर्शन की तलाश है।
deft_code

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

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

मैं इस कथन से भी असहमत हूं कि भाषा की पसंद को प्रोग्राम करना कोई मायने नहीं रखता। ओपी आगे किस भाषा का अध्ययन कर सकता है आदि के बारे में सलाह ले सकता है। तथ्य यह है कि यूनिक्स ऐतिहासिक रूप से सी से बंधा हुआ है और कुछ हद तक (और हाल ही में) सी ++ के लिए मायने रखता है।
खतरा

1

प्राथमिक भाषाएं C और पायथन हैं, जिनमें गो काफी महत्वपूर्ण है। C ++ केवल एक अंत का एक साधन है यही कारण है कि क्यूटी को इतनी अच्छी तरह से सहन किया जाता है। यह अधिक है जैसे क्यूटी के सी + + का विवेकपूर्ण उपयोग इसे एक अच्छा नाम देता है :-)।

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