Libadwaita આવૃત્તિ 1.0 હવે પ્રકાશિત થયેલ છે, જીનોમ-શૈલી ઇન્ટરફેસો બનાવવા માટેની લાઇબ્રેરી

જીનોમ વિકાસકર્તાઓએ રીલીઝ કર્યું લિબાડવેઇટ લાઇબ્રેરીનું પ્રથમ સ્થિર સંસ્કરણ, જે GNOME HIG (હ્યુમન ઈન્ટરફેસ માર્ગદર્શિકા) માર્ગદર્શિકાને અનુસરતા વપરાશકર્તા ઈન્ટરફેસને ડિઝાઇન કરવા માટે ઘટકોનો સમૂહ સમાવે છે.

લાઇબ્રેરીમાં સામાન્ય જીનોમ શૈલીને અનુરૂપ એપ્લીકેશન બનાવવા માટે ઉપયોગમાં લેવા માટે તૈયાર વિજેટો અને ઑબ્જેક્ટ્સનો સમાવેશ થાય છે, જેનું ઈન્ટરફેસ કોઈપણ કદની સ્ક્રીન સાથે અનુકૂલિત થઈ શકે છે.

લિબાડવેઇટ લાઇબ્રેરી છે GTK4 સાથે જોડાણમાં વપરાય છે અને GNOME થીમ ઘટકોનો સમાવેશ કરે છે અદ્વૈત જે GTK માંથી અલગ પુસ્તકાલયમાં ખસેડવામાં આવ્યા છે.

લિબાડવેટ કોડa libhandy લાઇબ્રેરી પર આધારિત છે અને આ લાઇબ્રેરીને બદલવા માટે સ્થિત છે, જે મૂળ રૂપે જીનોમ ટેક્નોલોજી પર આધારિત મોબાઇલ પ્લેટફોર્મ પર પ્રતિભાવશીલ ઇન્ટરફેસ બનાવવા માટે બનાવવામાં આવ્યું હતું અને લિબ્રેમ 5 સ્માર્ટફોન માટે ફોશ જીનોમ પર્યાવરણમાં શુદ્ધ કરવામાં આવ્યું હતું.

પુસ્તકાલય આઇઇન્ટરફેસના વિવિધ ઘટકોને આવરી લેતા માનક વિજેટોનો સમાવેશ થાય છે, જેમ કે લિસ્ટ, પેનલ્સ, એડિટ બ્લોક્સ, બટન્સ, ટેબ્સ, સર્ચ ફોર્મ્સ, ડાયલોગ બોક્સ વગેરે. સૂચિત વિજેટ્સ સાર્વત્રિક ઇન્ટરફેસ બનાવવાનું શક્ય બનાવે છે જે મોટા પીસી અને લેપટોપ સ્ક્રીન તેમજ નાની સ્માર્ટફોન ટચસ્ક્રીન બંને પર સજીવ રીતે કાર્ય કરે છે.

એપ્લિકેશન ઇન્ટરફેસ સ્ક્રીનના કદ અને ઉપકરણોના આધારે ગતિશીલ રીતે બદલાય છે ઇનપુટ ઉપલબ્ધ છે. લાઇબ્રેરીમાં અદ્વૈતા પ્રીસેટ્સનો સમૂહ પણ સામેલ છે જે મેન્યુઅલ કસ્ટમાઇઝેશનની જરૂર વગર GNOME માર્ગદર્શિકા સાથે દેખાવને સંરેખિત કરે છે.

જીનોમ ઈમેજીસને અલગ લાઈબ્રેરીમાં ખસેડવાથી જીનોમ માટે જરૂરી ફેરફારો GTK થી અલગથી વિકસાવવા માટે પરવાનગી આપે છે, GTK વિકાસકર્તાઓને મૂળભૂત બાબતો પર ધ્યાન કેન્દ્રિત કરવાની મંજૂરી આપે છે અને GNOME ડેવલપર્સ તેમને વધુ જરૂરી શૈલીમાં ફેરફાર કરવા દબાણ કરે છે. GTK ને અસર કર્યા વિના ઝડપી અને લવચીક.

જો કે, આ અભિગમ વિકાસકર્તાઓ માટે એક પડકાર છે તૃતીય-પક્ષ GTK-આધારિત વપરાશકર્તા વાતાવરણ કે જે libadwaita નો ઉપયોગ કરવો પડશે અને GNOME સ્પેક્સ સાથે અનુકૂલન કરવું પડશે અને તેને ફરીથી શોધો અથવા GTK શૈલી લાઇબ્રેરીની તમારી પોતાની આવૃત્તિ વિકસાવો, તૃતીય-પક્ષ શૈલીની લાઇબ્રેરીઓ પર આધારિત વાતાવરણમાં GNOME એપ્લિકેશનો વિજાતીય જેવી દેખાશે તેના માટે તમારી જાતને રાજીનામું આપો.

તૃતીય-પક્ષ પર્યાવરણ વિકાસકર્તાઓની મુખ્ય નિરાશા ઈન્ટરફેસ તત્વોના રંગોને ઓવરરાઈડ કરવાની સમસ્યાઓથી સંબંધિત છે, પરંતુ libadwaita વિકાસકર્તાઓ લવચીક રંગ વ્યવસ્થાપન માટે API પ્રદાન કરવા માટે કામ કરી રહ્યા છે, જે ભવિષ્યના સંસ્કરણનો ભાગ હશે.

વણઉકેલાયેલી સમસ્યાઓમાં, માત્ર ટચસ્ક્રીન પર હાવભાવ નિયંત્રણ વિજેટ્સનું યોગ્ય સંચાલન પણ કહેવાય છે; ટચ પેનલ્સ માટે, આ વિજેટોનું યોગ્ય સંચાલન પછીથી પ્રદાન કરવામાં આવશે, કારણ કે તેને GTK માં ફેરફારોની જરૂર છે.

લિબાદ્વૈતમાં મુખ્ય ફેરફારો લિભાન્ડીની સરખામણીમાં:

  • સંપૂર્ણપણે ફરીથી ડિઝાઇન કરેલ શૈલી સેટ.
  • એપ્લીકેશન ઓપરેશન દરમિયાન રંગોને તત્વો સાથે જોડવા અને રંગો બદલવા માટેની પદ્ધતિઓ બદલાઈ ગઈ છે (મુદ્દાઓ એ હકીકત સાથે સંબંધિત છે કે લિબાડવાઈટા એ SCSS પર સ્વિચ કર્યું છે, જેને રંગ બદલવા માટે ફરીથી એસેમ્બલીની જરૂર છે).
  • વધુ વિરોધાભાસી આઇટમ પસંદગીને કારણે ડાર્ક થીમનો ઉપયોગ કરતી વખતે બહેતર પ્રદર્શન ગુણવત્તા.
  • લિભાન્ડી લિબાડવેઈટ બની ગયા
  • એપ્લિકેશનમાં ઉપયોગ માટે નવી શૈલીના વર્ગોનો મોટો ભાગ ઉમેર્યો.
  • મોટી મોનોલિથિક SCSS ફાઇલોને નાની શૈલીની ફાઇલોના સંગ્રહમાં વિભાજિત કરવામાં આવે છે.
    શ્યામ શૈલી અને ઉચ્ચ કોન્ટ્રાસ્ટ મોડ સેટ કરવા માટે API ઉમેર્યું.
  • દસ્તાવેજીકરણ ફરીથી કામ કરવામાં આવ્યું છે અને હવે gi-docgen ટૂલકીટનો ઉપયોગ કરીને જનરેટ કરવામાં આવ્યું છે.
  • એક એનિમેશન API ઉમેર્યું જેનો ઉપયોગ સંક્રમણ અસરો બનાવવા માટે થઈ શકે છે જ્યારે એક રાજ્યને બીજા સાથે બદલીને, તેમજ વસંત એનિમેશન બનાવવા માટે.
  • AdwViewSwitcher-આધારિત ટૅબ્સ માટે, અદ્રશ્ય સૂચનાઓની સંખ્યા સાથે લેબલ્સ પ્રદર્શિત કરવાની ક્ષમતા ઉમેરવામાં આવી હતી.
  • સ્વચાલિત લિબાડવાઇટા આરંભ અને લોડિંગ શૈલીઓ માટે AdwApplication વર્ગ (GtkApplication નો સબક્લાસ) ઉમેર્યો.
    સામાન્ય કામગીરીને સરળ બનાવવા માટે વિજેટોની પસંદગી ઉમેરવામાં આવી છે:
  • વિન્ડો શીર્ષક સેટ કરવા માટે AdwWindowTitle, ચાઇલ્ડ સબક્લાસિંગને સરળ બનાવવા માટે AdwBin, કૉમ્બો બટનો માટે AdwSplitButton, આઇકન અને લેબલવાળા બટનો માટે AdwButtonContent.
  • API ક્લિનઅપ થઈ ગયું.

છેલ્લે જો તમને તેના વિશે વધુ જાણવામાં રસ હોય તો, તમે વિગતો ચકાસી શકો છો નીચેની કડીમાં


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.