लिबडवैटा आवृत्ती 1.0 आता रिलीज झाली आहे, जीनोम-शैलीतील इंटरफेस तयार करण्यासाठी लायब्ररी

GNOME डेव्हलपर्सनी जारी केले लिबॅडवेट लायब्ररीची पहिली स्थिर आवृत्ती, ज्यामध्ये GNOME HIG (Human Interface Guidelines) मार्गदर्शक तत्त्वांचे पालन करणारे वापरकर्ता इंटरफेस डिझाइन करण्यासाठी घटकांचा संच समाविष्ट आहे.

लायब्ररीमध्ये सामान्य GNOME शैलीशी सुसंगत अनुप्रयोग तयार करण्यासाठी वापरण्यासाठी तयार विजेट्स आणि ऑब्जेक्ट्स समाविष्ट आहेत, ज्याचा इंटरफेस कोणत्याही आकाराच्या स्क्रीनशी जुळवून घेता येतो.

लिबडवेट लायब्ररी आहे GTK4 सह संयोगाने वापरले जाते आणि GNOME थीम घटक समाविष्ट करते अद्वैत जीटीके मधून वेगळ्या लायब्ररीत हलवण्यात आले आहे.

लिबॅडवेट कोडa libhandy लायब्ररीवर आधारित आहे आणि हे लायब्ररी पुनर्स्थित करण्यासाठी स्थित आहे, जी मूळत: GNOME तंत्रज्ञानावर आधारित मोबाइल प्लॅटफॉर्मवर प्रतिसादात्मक इंटरफेस तयार करण्यासाठी तयार करण्यात आली होती आणि Librem 5 स्मार्टफोनसाठी Phosh GNOME वातावरणात परिष्कृत करण्यात आली होती.

ग्रंथालय आयइंटरफेसचे विविध घटक कव्हर करणारे मानक विजेट्स समाविष्ट करतात, जसे की याद्या, पटल, संपादन ब्लॉक, बटणे, टॅब, शोध फॉर्म, डायलॉग बॉक्स इ. प्रस्तावित विजेट्स मोठ्या पीसी आणि लॅपटॉप स्क्रीनवर तसेच लहान स्मार्टफोन टचस्क्रीनवर सेंद्रियपणे कार्य करणारे सार्वत्रिक इंटरफेस तयार करणे शक्य करतात.

अनुप्रयोग इंटरफेस स्क्रीन आकार आणि उपकरणांवर आधारित गतिशीलपणे बदलते इनपुट उपलब्ध. लायब्ररीमध्ये अद्वैता प्रीसेटचा एक संच देखील समाविष्ट आहे जो मॅन्युअल कस्टमायझेशनची आवश्यकता न ठेवता, GNOME मार्गदर्शक तत्त्वांसह देखावा संरेखित करतो.

GNOME प्रतिमा वेगळ्या लायब्ररीत हलवल्याने GNOME साठी GTK मधून स्वतंत्रपणे विकसित होण्यासाठी आवश्यक बदल करता येतात, GTK विकसकांना मूलभूत गोष्टींवर लक्ष केंद्रित करण्याची परवानगी मिळते आणि GNOME विकासक त्यांना आवश्यक असलेल्या शैलीतील बदलांना पुढे ढकलतात. GTK स्वतःला प्रभावित न करता जलद आणि लवचिक.

तथापि, हा दृष्टिकोन विकासकांसाठी एक आव्हान आहे तृतीय-पक्ष GTK-आधारित वापरकर्ता वातावरणातील जे libadwaita वापरावे लागेल आणि GNOME चष्माशी जुळवून घ्यावे लागेल आणि ते पुन्हा शोधून काढा किंवा GTK शैली लायब्ररीची तुमची स्वतःची आवृत्ती विकसित करा, थर्ड-पार्टी स्टाईल लायब्ररीवर आधारित वातावरणात GNOME अॅप्लिकेशन्स कसे विषम दिसतील याला स्वतःला राजीनामा द्या.

तृतीय-पक्ष पर्यावरण विकासकांसाठी मुख्य निराशा इंटरफेस घटकांचे रंग अधिलिखित करण्याच्या समस्यांशी संबंधित आहे, परंतु libadwaita विकासक लवचिक रंग व्यवस्थापनासाठी API प्रदान करण्यासाठी कार्य करत आहेत, जे भविष्यातील आवृत्तीचा भाग असेल.

निराकरण न झालेल्या समस्यांपैकी, फक्त टचस्क्रीनवर जेश्चर कंट्रोल विजेट्सचे योग्य ऑपरेशन देखील म्हटले जाते; टच पॅनेलसाठी, या विजेट्सचे योग्य ऑपरेशन नंतर प्रदान केले जाईल, कारण त्यासाठी GTK मध्ये बदल आवश्यक आहेत.

लिबडवैतामधील मुख्य बदल लिभांडीच्या तुलनेत:

  • पूर्णपणे पुन्हा डिझाइन केलेला शैली सेट.
  • रंगांना घटकांशी जोडण्यासाठी आणि ऍप्लिकेशन ऑपरेशन दरम्यान रंग बदलण्याची यंत्रणा बदलण्यात आली आहे (समस्या या वस्तुस्थितीशी संबंधित आहेत की libadwaita ने SCSS वर स्विच केले आहे, ज्याला रंग बदलण्यासाठी पुन्हा एकत्र करणे आवश्यक आहे).
  • अधिक विरोधाभासी आयटम निवडीमुळे गडद थीम वापरताना सुधारित प्रदर्शन गुणवत्ता.
  • लिभांडी हे लिबडवेट झाले
  • अनुप्रयोगांमध्ये वापरण्यासाठी नवीन शैली वर्गांचा मोठा भाग जोडला.
  • मोठ्या मोनोलिथिक SCSS फाइल्स लहान शैलीच्या फाइल्सच्या संग्रहामध्ये विभागल्या जातात.
    गडद शैली आणि उच्च कॉन्ट्रास्ट मोड सेट करण्यासाठी API जोडले.
  • दस्तऐवजीकरण पुन्हा तयार केले गेले आहे आणि आता gi-docgen टूलकिट वापरून व्युत्पन्न केले आहे.
  • एक अॅनिमेशन API जोडले जे एका राज्याच्या जागी दुसऱ्या राज्यासह संक्रमण प्रभाव निर्माण करण्यासाठी तसेच स्प्रिंग अॅनिमेशन तयार करण्यासाठी वापरले जाऊ शकते.
  • AdwViewSwitcher-आधारित टॅबसाठी, न पाहिलेल्या सूचनांच्या संख्येसह लेबल प्रदर्शित करण्याची क्षमता जोडली गेली.
  • स्वयंचलित Libadwaita आरंभीकरण आणि लोडिंग शैलींसाठी AdwApplication वर्ग (GtkApplication चा उपवर्ग) जोडला.
    सामान्य ऑपरेशन्स सुलभ करण्यासाठी विजेट्सची निवड जोडली गेली आहे:
  • विंडो शीर्षक सेट करण्यासाठी AdwWindowTitle, मुलांचे उपवर्गीकरण सुलभ करण्यासाठी AdwBin, कॉम्बो बटणांसाठी AdwSplitButton, चिन्ह आणि लेबल असलेल्या बटणांसाठी AdwButtonContent.
  • API क्लीनअप केले.

शेवटी तुम्हाला याबद्दल अधिक जाणून घेण्यात स्वारस्य असल्यास, आपण तपशील तपासू शकता पुढील लिंकवर


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.