Libadwaita संस्करण 1.0 अब जारी किया गया है, जीनोम-शैली इंटरफेस बनाने के लिए पुस्तकालय

गनोम डेवलपर्स ने जारी किया लिबडवाइट लाइब्रेरी का पहला स्थिर संस्करण, जिसमें गनोम एचआईजी (मानव इंटरफेस दिशानिर्देश) दिशानिर्देशों का पालन करने वाले यूजर इंटरफेस को डिजाइन करने के लिए घटकों का एक सेट शामिल है।

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

लिबडवाइट पुस्तकालय है GTK4 के संयोजन में उपयोग किया जाता है और इसमें GNOME थीम घटक शामिल होते हैं अद्वैत ने कहा कि उन्हें जीटीके से अलग पुस्तकालय में स्थानांतरित कर दिया गया है।

libadwait कोडa libhandy पुस्तकालय पर आधारित है और इस पुस्तकालय को बदलने के लिए तैनात है, जो मूल रूप से गनोम प्रौद्योगिकियों के आधार पर मोबाइल प्लेटफॉर्म पर एक उत्तरदायी इंटरफेस बनाने के लिए बनाया गया था और लिब्रेम 5 स्मार्टफोन के लिए फोश गनोम वातावरण में परिष्कृत किया गया था।

पुस्तकालय मैंविभिन्न इंटरफ़ेस तत्वों को कवर करने वाले मानक विजेट शामिल हैं, जैसे सूचियाँ, पैनल, संपादन ब्लॉक, बटन, टैब, खोज प्रपत्र, संवाद बॉक्स आदि। प्रस्तावित विजेट सार्वभौमिक इंटरफेस बनाना संभव बनाते हैं जो बड़े पीसी और लैपटॉप स्क्रीन के साथ-साथ छोटे स्मार्टफोन टचस्क्रीन पर व्यवस्थित रूप से काम करते हैं।

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

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

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

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

अनसुलझे मुद्दों में, केवल टच स्क्रीन पर जेस्चर कंट्रोल विजेट्स के सही संचालन को भी कहा जाता है; टच पैनल के लिए, ऐसे विजेट्स की सही कार्यप्रणाली बाद में प्रदान की जाएगी, क्योंकि इसके लिए GTK परिवर्तनों की आवश्यकता होती है।

libadwaita . में मुख्य बदलाव लिभंडी की तुलना में:

  • पूरी तरह से नया डिज़ाइन किया गया स्टाइल सेट।
  • अनुप्रयोगों के संचालन के दौरान रंगों को तत्वों से जोड़ने और रंग बदलने के तंत्र को बदल दिया गया है (मुद्दे इस तथ्य से संबंधित हैं कि libadwaita ने SCSS में स्विच किया, जिसके लिए रंग को बदलने के लिए पुन: संयोजन की आवश्यकता होती है)।
  • अधिक विपरीत आइटम चयन के कारण डार्क थीम का उपयोग करते समय बेहतर प्रदर्शन गुणवत्ता।
  • लीभंडी बन गया लीबादवेट
  • अनुप्रयोगों में उपयोग के लिए नई शैली की कक्षाओं का एक बड़ा हिस्सा जोड़ा गया।
  • बड़ी अखंड एससीएसएस फाइलें छोटी शैली की फाइलों के संग्रह में विभाजित हैं।
    डार्क स्टाइल और हाई कंट्रास्ट मोड सेट करने के लिए एपीआई जोड़ा गया।
  • दस्तावेज़ीकरण को फिर से तैयार किया गया है और अब gi-docgen टूलकिट का उपयोग करके उत्पन्न किया गया है।
  • एक एनीमेशन एपीआई जोड़ा गया जिसका उपयोग एक राज्य को दूसरे के साथ बदलने के साथ-साथ वसंत एनिमेशन बनाने के लिए संक्रमण प्रभाव बनाने के लिए किया जा सकता है।
  • AdwViewSwitcher-आधारित टैब के लिए, अनदेखी सूचनाओं की संख्या के साथ लेबल प्रदर्शित करने की क्षमता जोड़ी गई थी।
  • स्वचालित लिबादवैता आरंभीकरण और लोडिंग शैलियों के लिए जोड़ा गया AdwApplication वर्ग (GtkApplication का उपवर्ग)।
    सामान्य संचालन को सरल बनाने के लिए विजेट्स का चयन जोड़ा गया है:
  • विंडो शीर्षक सेट करने के लिए AdwWindowTitle, चाइल्ड सबक्लासिंग को आसान बनाने के लिए AdwBin, कॉम्बो बटन के लिए AdwSplitButton, आइकन और लेबल वाले बटन के लिए AdwButtonContent।
  • एपीआई सफाई की गई।

अंत में यदि आप इसके बारे में अधिक जानने में रुचि रखते हैं, आप विवरण देख सकते हैं निम्नलिखित लिंक में


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।