आपने शायद जीटीके + और क्यूटी के बारे में सुना है, लेकिन ये विकास टूलकिट क्या हैं?  और वे कैसे प्रभावित करते हैं कि आप लिनक्स का उपयोग कैसे करते हैं?

GTK + और Qt में क्या अंतर है?

विज्ञापन प्रोग्रामिंग भाषा और टूलकिट जटिल विषय हैं। आपने शायद बहुत समय तक कंप्यूटर का उपयोग करने में कामयाबी हासिल की है। लेकिन जब आप लिनक्स में चले गए, तो अचानक यह मुद्दा प्रासंगिक हो गया। ऐसा इसलिए है क्योंकि आपके डेस्कटॉप के बाकी हिस्सों के साथ एक ऐप कितनी अच्छी तरह से एकीकृत होता है, अक्सर एक ही सवाल आता है: क्या यह जीटीके + या क्यूटी में बनाया गया था? GTK + और Qt क्या हैं? जीटीके + और क्यूटी टूलकिट डेवलपर्स हैं जो किसी ऐप को देखने और महसूस करने के तरीके का उपयोग करते हैं। ये टूलकिट बटन, टूलबार, स्लाइडर्स और मेनू प्रदान करते हैं जो आप ऐप का उपयोग करते समय देखते हैं। इमेज क्रेडिट: विकिमीडिया

विज्ञापन

प्रोग्रामिंग भाषा और टूलकिट जटिल विषय हैं। आपने शायद बहुत समय तक कंप्यूटर का उपयोग करने में कामयाबी हासिल की है।

लेकिन जब आप लिनक्स में चले गए, तो अचानक यह मुद्दा प्रासंगिक हो गया। ऐसा इसलिए है क्योंकि आपके डेस्कटॉप के बाकी हिस्सों के साथ एक ऐप कितनी अच्छी तरह से एकीकृत होता है, अक्सर एक ही सवाल आता है: क्या यह जीटीके + या क्यूटी में बनाया गया था?

GTK + और Qt क्या हैं?

जीटीके + और क्यूटी टूलकिट डेवलपर्स हैं जो किसी ऐप को देखने और महसूस करने के तरीके का उपयोग करते हैं। ये टूलकिट बटन, टूलबार, स्लाइडर्स और मेनू प्रदान करते हैं जो आप ऐप का उपयोग करते समय देखते हैं।

GNOME तत्वों को प्रदर्शित करने वाला GNOME विजेट फैक्टरी उपकरण
इमेज क्रेडिट: विकिमीडिया कॉमन्स

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

जीटीके + और क्यूटी का इतिहास

1991 में Haarvard Nord और Eirik Chambe-Eng ने Qt का विकास शुरू किया। यह नाम, जिसका उच्चारण "क्यूट" है, के बारे में आया कि किस तरह से पत्र Haavard के Emacs फॉन्ट में दिखता था और Xt, X द्वारा अक्षर t के पिछले उपयोग के बारे में था। टूलकिट पहले से ही यूनिक्स डेस्कटॉप पर उपयोग में है।

नॉर्ड और चंबे-इंग ने बाद में क्वासर टेक्नोलॉजीज का सह-पाया, जो कि थ्रॉलटेक, फिर थ्रोटेक, और अब क्यूटी कंपनी के रूप में एक अलग रूप में मौजूद है।

1995 में, Throll Tech ने लिनक्स के लिए Qt के एक संस्करण के लिए स्रोत कोड जारी किया। लेकिन यह फ्री सॉफ्टवेयर फाउंडेशन की मुफ्त ओपन सोर्स बनाम फ्री सॉफ्टवेयर की परिभाषा को पूरा नहीं करता था: क्या अंतर है और यह क्यों बात करता है? ओपन सोर्स बनाम फ्री सॉफ्टवेयर: क्या अंतर है और यह बात क्यों करता है? कई लोग "ओपन सोर्स" और "फ्री सॉफ्टवेयर" का मतलब एक ही बात मानते हैं लेकिन यह सच नहीं है। यह जानना आपके हित में है कि अंतर क्या हैं। और पढ़ें जब से लोगों को कोड में पुनर्वितरित करने की अनुमति नहीं दी गई थी यदि उन्होंने कोई संशोधन किया है। यह 2000 तक नहीं था कि थ्रोटेक ने उपयोगकर्ताओं को कोड को स्वतंत्र रूप से संपादित करने और पुनर्वितरित करने की स्वतंत्रता दी।

GTK + ने GIMP टूलकिट के रूप में शुरू किया, जो कि GNU इमेज मैनीपुलेशन प्रोग्राम में उपयोग किए गए मौजूदा इंटरप्लड के लिए एक प्रतिस्थापन के रूप में पीटर मैटिस द्वारा बनाया गया था। फिर से लिखने के बाद, टूलकिट जीटीके + बन गया और 1998 में रिलीज हुई। क्यूटी के विपरीत, लोगों को शुरुआत से जीटीके + को संपादित करने, संशोधित करने और साझा करने की स्वतंत्रता थी।

जबकि Qt कुछ तरीकों से अधिक बहुमुखी और अनुकूलनीय टूलकिट है, एक समुदाय इन शुरुआती वर्षों के दौरान GTK + के आसपास समेकित होता है। यह भी ध्यान देने योग्य है कि गैर-लाभकारी गनोम फाउंडेशन अब GTK + को बनाए रखता है, जबकि सार्वजनिक रूप से कारोबार करने वाली कंपनी, Qt कंपनी, Qt के विकास का नेतृत्व करती है। फिर भी, इस बिंदु पर, न तो टूलकिट दूसरे की तुलना में "अधिक मुक्त" है।

जीटीके-आधारित डेस्कटॉप और सॉफ्टवेयर

GNOME संगीत और वेब ऐप्स प्रदर्शित करने वाला GNOME डेस्कटॉप

यदि आपने हाल ही में लिनक्स में बदलाव किया है, तो एक अच्छा मौका है कि आप जीटीके-आधारित डेस्कटॉप का उपयोग कर रहे हैं। ऐसा इसलिए है क्योंकि कई बेहतरीन लिनक्स डेस्कटॉप वातावरण सभी GTK + का उपयोग करते हैं।

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

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

सबसे लोकप्रिय ओपन सोर्स ऐप में से कई GTK- आधारित डेस्कटॉप के साथ बेहतर एकीकृत हैं। इसमें फ़ायरफ़ॉक्स, थंडरबर्ड, लिब्रे ऑफिस और जीआईएमपी जैसे कार्यक्रम शामिल हैं। कम प्रमुख क्रॉस-प्लेटफ़ॉर्म जीटीके-आधारित ऐप में एबियॉर्ड, इंकस्केप और पिजिन शामिल हैं।

जीटीके + ऐप्स के बीच विविधता की बढ़ती डिग्री है। विशेष रूप से GNOME के ​​लिए डिज़ाइन किया गया सॉफ़्टवेयर अन्य GTK- आधारित डेस्कटॉप पर भी जगह से बाहर दिख सकता है। ऐसा इसलिए है क्योंकि गनोम के मानव इंटरफ़ेस डिज़ाइन दिशानिर्देश मेनूबार के उपयोग को हतोत्साहित करते हैं और अन्य कम आम परिवर्तनों को पेश करते हैं।

यह भी जान लें कि प्राथमिक के लिए बनाए गए कई ऐप अन्य डेस्कटॉप के लिए उपलब्ध नहीं हैं।

इस बीच, अधिकांश पूर्वोक्त लोकप्रिय क्रॉस-प्लेटफ़ॉर्म GTK + उपकरण अपेक्षाकृत डेस्कटॉप अज्ञेयवादी बने हुए हैं (जिसका अर्थ है कि वे गनोम और एलीमेंट्रीओएस पर जगह से बाहर दिखते हैं, दोनों एक अद्वितीय डिजाइन होने पर जोर देने के कारण)।

Qt- आधारित डेस्कटॉप और सॉफ्टवेयर

KDE प्लाज्मा डेस्कटॉप फ़ाइल प्रबंधक और सिस्टम सेटिंग्स

केडीई प्लाज्मा डेस्कटॉप लिनक्स के लिए सबसे पुराना पूर्ण विशेषताओं वाला डेस्कटॉप वातावरण है। 1996 में Qt पूरी तरह से खुले थे, GNOME भी मौजूद नहीं था। दो दशक बाद, केडीई समुदाय सबसे अधिक सुविधा संपन्न लिनक्स डेस्कटॉप प्रदान करना जारी रखता है।

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

आप प्रत्येक एप्लिकेशन को प्रभावित करने वाले इंटरफ़ेस को ट्विक बना सकते हैं, या आप किसी एक ऐप को विशेष रूप से तब तक ट्विक कर सकते हैं जब तक कि वह सहज महसूस न करें। उस ने कहा, प्लाज्मा डेस्कटॉप केवल एक ही नहीं है जो Qt का उपयोग करता है। LXQt एक ऐसा विकल्प है जो हल्का और सरल होने पर ध्यान केंद्रित करता है।

जबकि कुछ केडीई सॉफ़्टवेयर क्रॉस-प्लेटफ़ॉर्म हैं, ये प्रोग्राम लिनक्स समुदाय के बाहर के रूप में अच्छी तरह से ज्ञात नहीं हैं। सबसे उल्लेखनीय अपवाद क्रिटा और डिजीकम हो सकते हैं।

सभी Qt सॉफ्टवेयर KDE के लिए विशेष रूप से डिज़ाइन नहीं किए गए हैं। इस तरह के कार्यक्रमों में VLC मीडिया प्लेयर और Scribus डेस्कटॉप पब्लिशिंग ऐप शामिल हैं।

कितना फर्क पड़ता है फर्क?

जीटीके + और क्यूटी के बीच तकनीकी अंतर हैं, लेकिन उनमें से ज्यादातर डेवलपर्स के लिए बाकी लोगों की तुलना में अधिक रुचि रखते हैं। इन दिनों, सीमाएँ नोटिस करने के लिए और भी कठिन हैं जितना वे हुआ करते थे। उत्कृष्ट थीमिंग के लिए धन्यवाद, कई जीटीके + ऐप अब क्यूटी-आधारित प्लाज्मा डेस्कटॉप पर घर पर सही दिखते हैं। इनमें से कुछ ऐप प्लाज़्मा पर घर से ज्यादा गनोम में दिखते हैं।

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

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

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

जीटीके +, लिनक्स, क्यूटी: के बारे में और अन्वेषण करें।