ક્રોમ X11 સિસ્ટમો પર ઓઝોન સ્તરનો ઉપયોગ કરવા માટે ખસેડવામાં આવ્યું છે

ગૂગલ ક્રોમ

કેટલાક દિવસો પહેલા ક્રોમે બ્રાઉઝરની સ્થિર શાખાના તમામ વપરાશકર્તાઓને પરિવર્તન મોકલ્યું જે, મૂળભૂત રીતે, X સર્વર સાથે સિસ્ટમો પર આઉટપુટ ગોઠવવા માટે નવો કોડ સક્રિય કરે છે, ના ઉપયોગ પર આધારિત છે "ઓઝોન" નામનું એક સ્તર જે ગ્રાફિકલ સબસિસ્ટમ સાથે ક્રિયાપ્રતિક્રિયાને અમૂર્ત કરે છે.

ઓઝોનનો ઉપયોગ સમાન ક્રોમ બિલ્ડમાં X11 અને વેલેન્ડ માટે સપોર્ટ પૂરો પાડવા માટે પરવાનગી આપે છે, ચોક્કસ ગ્રાફિક્સ સબસિસ્ટમ સાથે જોડાયા વિના.

ઓઝોન વિશે

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

ક્રોમનો ઉપયોગ વિવિધ પ્રકારના પ્રોજેક્ટ્સમાં થાય તે ઇચ્છનીય હોવાથી, નવા પ્લેટફોર્મ પર સ્થાનાંતરણની સુવિધા માટે કામ કરવામાં આવી રહ્યું છે.

આ લક્ષ્યને ટેકો આપવા માટે, ઓઝોન નીચેના સિદ્ધાંતોને અનુસરે છે:

  • ઇન્ટરફેસ, ifdefs નહીં: પ્લેટફોર્મ વચ્ચેના તફાવતોને શરતી સંકલનનો ઉપયોગ કરવાને બદલે ઇન્ટરફેસ દ્વારા પ્લેટફોર્મ પૂરા પાડવામાં આવેલ callingબ્જેક્ટને ક byલ કરીને નિયંત્રિત કરવામાં આવે છે. પ્લેટફોર્મના આંતરિક ઘટકો સમાવિષ્ટ રહે છે અને જાહેર ઇન્ટરફેસ પ્લેટફોર્મના તટસ્થ ઉપલા સ્તરો (ઓરા, ફ્લિકર, સામગ્રી, વગેરે) અને નીચલા પ્લેટફોર્મ વિશિષ્ટ સ્તરો વચ્ચે ફાયરવોલ તરીકે કામ કરે છે. 
  • લવચીક ઈન્ટરફેસ: પ્લેટફોર્મ ઈન્ટરફેસને પ્લેટફોર્મ પરથી Chrome ને જે જોઈએ છે તે બરાબર સમાવી લેવું જોઈએ, પ્લેટફોર્મ અમલીકરણ પર ન્યૂનતમ પ્રતિબંધો, તેમજ ઉપલા સ્તરોનો ઉપયોગ કરવા પર ન્યૂનતમ પ્રતિબંધો સાથે.
  • બધા પ્લેટફોર્મ માટે રનટાઇમ: ઉપલા સ્તરોમાં શરતી સંકલન ટાળવા માટે તે આપણને એક જ દ્વિસંગીમાં બહુવિધ પ્લેટફોર્મ બનાવવાની અને રનટાઇમ પર તેમને લિંક કરવાની મંજૂરી આપે છે.
  • સરળ શાખાઓ - ઘણા બંદરો કાંટા તરીકે શરૂ થાય છે અને તેમાંથી ઘણા પાછળથી તેમના કોડને અપસ્ટ્રીમ મર્જ કરે છે, અન્ય લોકો વૃક્ષની બહાર લાંબી આયુષ્ય ધરાવે છે. આ સારું છે, અને ફોર્કસને પ્રોત્સાહિત કરવા માટે આપણે આ પ્રક્રિયાને સરળ બનાવવી જોઈએ.

તે જ છે વિવિધ સિસ્ટમો પર ગ્રાફિકલ ઇન્ટરફેસ બનાવવાની વિચિત્રતાની સ્વતંત્રતા ક્રોમમાં કાર્યરત તે તેના પોતાના ઓરા ક્રોસ-પ્લેટફોર્મ ગ્રાફિક્સ સ્ટેકનો ઉપયોગ કરીને અમલમાં મૂકવામાં આવે છે. ઓરા વિન્ડો મેનેજર (ઓરા શેલ) તરીકે કામ કરે છે, તેના પોતાના સંયુક્ત સર્વર દ્વારા ચાલે છે અને ગ્રાફિકલ કામગીરીને ઝડપી બનાવવા માટે ઉપલબ્ધ GPU સાધનોનો ઉપયોગ કરે છે.

ઇન્ટરફેસ તત્વો પેદા કરવા માટે, ઓરા UI ગ્રાફિક્સ ટૂલકિટનો ઉપયોગ થાય છે, જે તેના પોતાના વિજેટ્સ, સંવાદો, નિયંત્રણો અને ઇવેન્ટ હેન્ડલર્સનો સમૂહ પૂરો પાડે છે. અંતર્ગત ગ્રાફિક્સ સ્ટેક ક્ષમતાઓ (X11, વેલેન્ડ, કોકો, અથવા વિન્ડોઝ) માંથી, રુટ વિન્ડોની ટોચ પર માત્ર આઉટપુટનો ઉપયોગ થાય છે.

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

ઓઝોન સ્તરનો ઉપયોગ કરવા માટે X11 બિલ્ડ્સનું ભાષાંતર કરવાનું કામ 2020 થી ચાલી રહ્યું છે અને વપરાશકર્તાઓ માટે, ક્રોમ 11 ના પ્રકાશન સાથે મૂળભૂત રીતે ઓઝોન / X92 બેકએન્ડનો ક્રમિક સમાવેશ શરૂ થયો.

એટલે કે, થોડા દિવસો પહેલા, નવા બેકએન્ડ બધા ક્રોમ લિનક્સ વપરાશકર્તાઓ માટે સક્રિય કરવામાં આવ્યા હતા. X11 અને Wayland ("–ozone-platform = wayland" અને "–ozone-platform = x11") ઉપરાંત, ઓઝોન KMS / DRM ગ્રાફિક્સ ડ્રાઇવરો દ્વારા આઉટપુટ માટે પ્લેટફોર્મ પણ વિકસાવે છે, ASCII ગ્રાફિક્સ આઉટપુટ લિબકાકા લાઇબ્રેરીનો ઉપયોગ કરીને, PNG ને રેન્ડરિંગ કરે છે. છબીઓ (હેડલેસ) અને Chromecast ઉપકરણો દ્વારા સ્ટ્રીમિંગ.

છેલ્લે, તે ઉલ્લેખ છે કે ઉપરોક્ત બેકએન્ડનું આયોજન કરવામાં આવ્યું છે, જે ફક્ત X11 મારફતે જ કામને ટેકો આપે છે, નાપસંદ કરવામાં આવશે અને છેવટે કોડબેઝમાંથી દૂર કરવામાં આવશે (નવા ઓઝોન / X11 બેકએન્ડ કાર્યક્ષમતામાં સમાનતા પર પહોંચ્યા પછી અને તેને મૂળભૂત રીતે સક્ષમ કર્યા પછી, બ્રાઉઝરમાં અન્ય X11 બેકએન્ડ રાખવાનો કોઈ અર્થ નહોતો.)

સ્રોત: https://chromium.googlesource.com


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

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

*

*

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