Gecko (software)
ગેકો એ મોઝિલા દ્વારા વિકસાવવામાં આવેલું બ્રાઉઝર એન્જિન છે. તેનો ઉપયોગ ફાયરફોક્સ બ્રાઉઝર, થન્ડરબર્ડ ઇમેઇલ ક્લાયન્ટ અને અન્ય ઘણા પ્રોજેક્ટ્સમાં થાય છે. ગેક્કો ખુલ્લા ઇન્ટરનેટ ધોરણોને ટેકો આપવા માટે રચાયેલ છે, અને તેનો ઉપયોગ વિવિધ એપ્લિકેશનો દ્વારા વેબ પૃષ્ઠો પ્રદર્શિત કરવા માટે થાય છે અને, કેટલાક કિસ્સાઓમાં, એપ્લિકેશનનો વપરાશકર્તા ઇન્ટરફેસ પોતે (એક્સયુએલ રેન્ડર કરીને). ગેકો એક સમૃદ્ધ પ્રોગ્રામિંગ API પ્રદાન કરે છે જે તેને વેબ બ્રાઉઝર્સ, સામગ્રી પ્રસ્તુતિ અને ક્લાયન્ટ/સર્વર જેવી ઇન્ટરનેટ-સક્ષમ એપ્લિકેશનોમાં વિવિધ પ્રકારની ભૂમિકાઓ માટે યોગ્ય બનાવે છે. ગેકો સી + + અને જાવાસ્ક્રિપ્ટમાં લખાયેલ છે, અને, 2016 થી, વધુમાં રસ્ટમાં. તે મફત અને ઓપન સોર્સ સોફ્ટવેર છે જે મોઝિલા પબ્લિક લાઇસન્સ વર્ઝન 2ની શરતોને આધિન છે. મોઝિલા સત્તાવાર રીતે એન્ડ્રોઇડ, લિનક્સ, મેકઓએસ અને વિન્ડોઝ પર તેના ઉપયોગને ટેકો આપે છે. કંપની દ્વારા ડિજિટલસ્ટાઈલની ખરીદી બાદ 1997માં નેટસ્કેપ ખાતે હવે ગેકો તરીકે ઓળખાતા લેઆઉટ એન્જિનનો વિકાસ શરૂ થયો હતો. હાલનું નેટસ્કેપ રેન્ડરિંગ એન્જિન, જે મૂળ રીતે નેટસ્કેપ નેવિગેટર 1 માટે લખાયું હતું અને વર્ષો દરમિયાન અપગ્રેડ કરવામાં આવ્યું હતું, તે ધીમું હતું, ડબલ્યુ 3સી ધોરણોનું સારી રીતે પાલન કરતું ન હતું, ગતિશીલ એચટીએમએલ માટે મર્યાદિત ટેકો ધરાવતું હતું અને તેમાં વૃદ્ધિશીલ રીફ્લો જેવી સુવિધાઓનો અભાવ હતો (જ્યારે લેઆઉટ એન્જિન સ્ક્રીન પરના તત્વોને ફરીથી ગોઠવે છે કારણ કે નવો ડેટા ડાઉનલોડ કરવામાં આવે છે અને પૃષ્ઠમાં ઉમેરવામાં આવે છે). નવું લેઆઉટ એન્જિન જૂના સાથે સમાંતર વિકસાવવામાં આવ્યું હતું, જેનો હેતુ તેને પરિપક્વ અને સ્થિર હોય ત્યારે નેટસ્કેપ કોમ્યુનિકેટરમાં એકીકૃત કરવાનો હતો. સ્વિચ પહેલાં જૂના લેઆઉટ એન્જિન સાથે નેટસ્કેપનું ઓછામાં ઓછું એક વધુ મોટું પુનરાવર્તન બહાર પાડવામાં આવે તેવી અપેક્ષા હતી. 1998ની શરૂઆતમાં મોઝિલા પ્રોજેક્ટ શરૂ થયા પછી, નવો લેઆઉટ એન્જિન કોડ ઓપન-સોર્સ લાઇસન્સ હેઠળ બહાર પાડવામાં આવ્યો હતો. મૂળ રૂપે રેપ્ટર તરીકે અનાવરણ કરવામાં આવ્યું હતું, ટ્રેડમાર્કની સમસ્યાઓને કારણે નામ બદલીને એન. જી. લેઆઉટ (આગામી પેઢીનું લેઆઉટ) કરવું પડ્યું હતું. નેટસ્કેપે પાછળથી એન. જી. લેઆઉટનું નામ બદલીને ગેક્કો રાખ્યું હતું. જ્યારે મોઝિલા ઓર્ગેનાઇઝેશન (મોઝિલા ફાઉન્ડેશનના અગ્રદૂત) એ શરૂઆતમાં એન. જી. લેઆઉટ નામનો ઉપયોગ કરવાનું ચાલુ રાખ્યું હતું (ગેકો એ નેટસ્કેપ ટ્રેડમાર્ક હતું), આખરે ગેકો બ્રાન્ડિંગ જીતી ગયું. ઓક્ટોબર 1998માં, નેટસ્કેપે જાહેરાત કરી હતી કે તેનું આગામી બ્રાઉઝર જૂના લેઆઉટ એન્જિનને બદલે ગેક્કો (જે તે સમયે પણ એન. જી. લેઆઉટ તરીકે ઓળખાતું હતું) નો ઉપયોગ કરશે, જેમાં એપ્લિકેશનના મોટા ભાગોને ફરીથી લખવાની જરૂર પડશે. જ્યારે આ નિર્ણય વેબ ધોરણોના હિમાયતીઓમાં લોકપ્રિય હતો, ત્યારે તે મોટે ભાગે નેટસ્કેપ વિકાસકર્તાઓમાં અપ્રિય હતો, જેઓ ફરીથી લખવા માટે આપવામાં આવેલા છ મહિનાથી નાખુશ હતા. તેનો અર્થ એ પણ હતો કે નેટસ્કેપ કોમ્યુનિકેટર 5 માટે કરવામાં આવેલું મોટાભાગનું કામ (જૂના લેઆઉટ એન્જિનમાં મેરિનર સુધારાઓ પર વિકાસ સહિત) છોડી દેવું પડ્યું હતું. નેટસ્કેપ 6, ગેક્કોનો સમાવેશ કરતી પ્રથમ નેટસ્કેપ રજૂઆત, નવેમ્બર 2000માં રજૂ કરવામાં આવી હતી (નેટસ્કેપ 5 નામનો ક્યારેય ઉપયોગ કરવામાં આવ્યો ન હતો). જેમ જેમ ગેક્કો વિકાસ ચાલુ રહ્યો, અન્ય એપ્લિકેશનો અને એમ્બેડર્સે તેનો ઉપયોગ કરવાનું શરૂ કર્યું. અમેરિકા ઓનલાઈન, આ સમય સુધીમાં નેટસ્કેપની મૂળ કંપનીએ આખરે તેને કોમ્પ્યુસર્વ 7 અને મેક ઓએસ એક્સ માટે એઓએલમાં ઉપયોગ માટે અપનાવ્યું હતું (આ ઉત્પાદનો અગાઉ ઈન્ટરનેટ એક્સપ્લોરરને એમ્બેડ કરી ચૂક્યા હતા). જો કે, કેટલાક બીટા સિવાય, ગેકોનો ઉપયોગ મુખ્ય માઈક્રોસોફ્ટ વિન્ડોઝ એઓએલ ક્લાયન્ટમાં ક્યારેય થયો ન હતો. 15 જુલાઈ, 2003ના રોજ, એઓએલએ બાકીના ગેકો વિકાસકર્તાઓને છૂટા કર્યા અને મોઝિલા ફાઉન્ડેશન (તે જ દિવસે રચાયેલ) ગેકોના વિકાસનો મુખ્ય કારભારી બન્યો. આજે, ગેક્કો મોઝિલા કોર્પોરેશનના કર્મચારીઓ, મોઝિલા પ્રોજેક્ટમાં યોગદાન આપતી કંપનીઓના કર્મચારીઓ અને સ્વયંસેવકો દ્વારા વિકસાવવામાં આવે છે. ઓક્ટોબર 2016માં, મોઝિલાએ ક્વોન્ટમની જાહેરાત કરી હતી, જે "ફાયરફોક્સ વપરાશકર્તાઓ માટે આગામી પેઢીના વેબ એન્જિનનું નિર્માણ" કરવાના ઘણા સોફ્ટવેર વિકાસ પ્રયાસોને સમાવતી એક ચાલુ પરિયોજના છે. તેમાં પ્રાયોગિક સર્વો પ્રોજેક્ટમાંથી લેવામાં આવેલા ગેકોમાં સંખ્યાબંધ સુધારાઓનો સમાવેશ થાય છે. ફાયરફોક્સ 57, જેને "ફાયરફોક્સ ક્વોન્ટમ" તરીકે પણ ઓળખવામાં આવે છે, નવેમ્બર 2017 માં પ્રથમ શિપિંગ, ક્વોન્ટમ/સર્વો પ્રોજેક્ટ્સના મુખ્ય ઘટકો સાથે સક્ષમ પ્રારંભિક સંસ્કરણ છે. આમાં સી. એસ. એસ. અને જી. પી. યુ. રેન્ડરિંગ ઘટકોમાં પ્રદર્શનમાં વધારો સામેલ છે. વધારાના ઘટકો ભવિષ્યના સંસ્કરણોમાં સર્વોથી ગેક્કોમાં ક્રમશઃ મર્જ કરવામાં આવશે. સપ્ટેમ્બર 2018માં, મોઝિલાએ સોફ્ટવેર લાઇબ્રેરી પર આધારિત મોઝિલાના મોબાઇલ ઉત્પાદનોની આગામી પેઢીના પાયા ગેક્કોવ્યૂની જાહેરાત કરી હતી, જે ગેકોને એન્ડ્રોઇડ માટે ફરીથી વાપરી શકાય તેવું બનાવે છે, જેમાં "એન્જિનને તેના વપરાશકર્તા ઇન્ટરફેસથી અલગ કરવા અને અન્ય એપ્લિકેશનોમાં એમ્બેડ કરવાનું સરળ બનાવવા" માટે નવા સોફ્ટવેર વિકાસના પ્રયાસોનો સમાવેશ થાય છે. ફાયરફોક્સ ફોકસ 7 એ જ મહિનામાં મોકલવામાં આવ્યું હતું, જે મધ્ય પૃષ્ઠ લોડિંગમાં વધેલા પ્રદર્શન સાથે, ગેકોવ્યૂ રજૂ કરાયેલ પ્રારંભિક સંસ્કરણ છે. ફાયરફોક્સ રિયાલિટી પણ ગેક્કોવ્યૂ સાથે બનાવવામાં આવી હતી. જૂન 2019માં, મોઝિલાએ ફાયરફોક્સ પૂર્વાવલોકનની જાહેરાત ચાલુ પ્રોજેક્ટ તરીકે કરી હતી જે ગેક્કોવ્યૂ સાથે એન્ડ્રોઇડ વેબ બ્રાઉઝર બનાવવા પર ધ્યાન કેન્દ્રિત કરે છે. એન્ડ્રોઇડ 79 માટે ફાયરફોક્સ, જેને "ફાયરફોક્સ ડેલાઇટ" તરીકે પણ ઓળખવામાં આવે છે, ઓગસ્ટ 2020 માં પ્રથમ શિપિંગ, ગેક્કોવ્યૂ એન્જિન દ્વારા સંચાલિત મુખ્ય ઘટકો સાથે તેનું પ્રથમ સ્થિર પ્રકાશન છે. ધોરણો ટેકો શરૂઆતથી, ગેક્કો ખુલ્લા ઇન્ટરનેટ ધોરણોને ટેકો આપવા માટે ડિઝાઇન કરવામાં આવી હતી. ગેકોના કેટલાક ધોરણોમાં નીચેનાનો સમાવેશ થાય છેઃ CSS લેવલ 3 ડો. એમ. એચ. ટી. એમ. એલ. 5 જાવાસ્ક્રિપ્ટ (ઇસીએમએસ્ક્રિપ્ટ ઇ. એસ. 6 અથવા બહેતર, હાલમાં ઇસીએમએસ્ક્રિપ્ટ 2021 ઇ. એસ. 12), જે સ્પાઇડરમોન્કી મેથએમએલ આર. ડી. એફ. એક્સફોર્મ્સ (સત્તાવાર એક્સ્ટેંશન દ્વારા) એક્સ. એચ. ટી. એમ. એલ. 1 એક્સ. એમ. એલ. 1 એક્સ. એસ. એલ. ટી. અને એક્સ. પાથમાં લાગુ કરવામાં આવે છે, જે ટ્રાન્સફોરમીક્સ ગેકોમાં લાગુ કરવામાં આવે છે, તે પણ એસવીજીને સપોર્ટ કરે છે. લેગસી IE નોન-સ્ટાન્ડર્ડ સપોર્ટ નેટસ્કેપ અને ઈન્ટરનેટ એક્સપ્લોરરના લેગસી વર્ઝન માટે રચાયેલ વેબ પેજને સપોર્ટ કરવા માટે, ગેકો DOCTYPE સ્વિચિંગને સપોર્ટ કરે છે. આધુનિક DOCTYPE સાથેના દસ્તાવેજો ધોરણોના પાલનમાં પ્રસ્તુત કરવામાં આવે છે, જે W3C ધોરણોને સખત રીતે અનુસરે છે. દસ્તાવેજો કે જેમાં કોઈ DOCTYPE અથવા જૂની DOCTYPE નથી, તે ક્વિર્ક મોડમાં પ્રસ્તુત કરવામાં આવે છે, જે નેટસ્કેપ કોમ્યુનિકેટર 4. x ની કેટલીક બિન-પ્રમાણભૂત વિચિત્રતાઓનું અનુકરણ કરે છે; જો કે, 4. x સુવિધાઓ (જેમ કે સ્તરો) માંથી કેટલીક આધારભૂત નથી. ગેક્કો પાસે કેટલીક બિન-માનક ઈન્ટરનેટ એક્સપ્લોરર સુવિધાઓ માટે પણ મર્યાદિત ટેકો છે, જેમ કે માર્કી તત્વ અને document.all ગુણધર્મ (જોકે સ્પષ્ટ રીતે document.all માટે પરીક્ષણ કરતા પૃષ્ઠોને કહેવામાં આવશે કે તે સમર્થિત નથી). ગેકોનો ઉપયોગ મુખ્યત્વે વેબ બ્રાઉઝર્સમાં થાય છે, જેમાં સૌથી પહેલું નેટસ્કેપ 6 અને મોઝિલા સ્યુટ (પાછળથી તેનું નામ બદલીને સીમોંકી કરવામાં આવ્યું) છે. તેનો ઉપયોગ મોબાઇલ માટે ફાયરફોક્સ અને ફાયરફોક્સ જેવા અન્ય મોઝિલા વેબ બ્રાઉઝર ડેરિવેટિવ્ઝમાં અને ઇન્ટરનેટ એક્સપ્લોરર-ક્લોનના અમલીકરણમાં પણ થાય છે જે વાઇનનો ભાગ છે. મોઝિલા તેનો ઉપયોગ તેમના થન્ડરબર્ડ ઇમેઇલ-ક્લાયન્ટમાં પણ કરે છે. ગેકોનો ઉપયોગ કરતા અન્ય વેબ બ્રાઉઝર્સમાં જીએનયુ આઇસકેટ, વોટરફોક્સ, કે-મેલિયન, લ્યુનાસ્કેપ, પોર્ટેબલ ફાયરફોક્સ, કોન્કરર, ક્લાસિલા, ટેનફોરફોક્સનો સમાવેશ થાય છે. ગેકોનો ઉપયોગ સુગર દ્વારા ઓએલપીસી એક્સઓ-1 કમ્પ્યુટર માટે પણ થાય છે. ગેકોનો ઉપયોગ એક્સયુએલ (એક્સએમએલ યુઝર ઇન્ટરફેસ લેંગ્વેજ) ના સંપૂર્ણ અમલીકરણ તરીકે થાય છે. ગેકો હાલમાં એક્સયુએલ સ્પષ્ટીકરણને વ્યાખ્યાયિત કરે છે. અગાઉ ગેક્કોનો ઉપયોગ કરતા ભૂતકાળના વપરાશકર્તાઓના ઉત્પાદનોમાં પેલ મૂન (હવે ગોઆનાનો ઉપયોગ કરે છે), એપિફેની (હવે GNOME વેબ તરીકે ઓળખાય છે અને વેબકિટજીટીકેનો ઉપયોગ કરે છે) અને GNOME દેવહેલ્પ (હવે વેબકિટજીટીકેનો ઉપયોગ કરે છે.) નો સમાવેશ થાય છે. ગેકોનો ઉપયોગ કરતા બંધ થયેલા ઉત્પાદનોમાં સ્વિફ્ટફોક્સ, ફ્લોક, ગેલિયન, કેમિનો, મિનિમો, બિઓનેક્સ કોમ્યુનિકેટર, કાઝેહાકાસે, સોંગબર્ડ, સનબર્ડ (કેલેન્ડર), માઇક્રોબી, નાઇટિંગેલ, ઇન્સ્ટન્ટબર્ડ અને લિનક્સ માટે પિકાસાનો સમાવેશ થાય છે. માલિકી નિર્ભરતા વિન્ડોઝ અને અન્ય પ્લેટફોર્મ્સ પર, ગેકો માલિકીના કમ્પાઇલર્સ પર આધાર રાખે છે. આમ, લિનક્સના ફોસ વિતરણોમાં વિન્ડોઝ સુસંગતતા સ્તર વાઇનમાં ઉપયોગમાં લેવાતા ગેકો પેકેજનો સમાવેશ કરી શકાતો નથી. ગેકો 2 પછી, ફાયરફોક્સ 5 સાથે મેળ કરવા માટે વર્ઝન નંબરને 5 સાથે જોડી દેવામાં આવ્યો હતો, અને ત્યારથી ફાયરફોક્સ અને થન્ડરબર્ડ બંને માટે મુખ્ય વર્ઝન નંબર સાથે સુમેળમાં રાખવામાં આવ્યો છે, જે એ હકીકતને પ્રતિબિંબિત કરે છે કે તે હવે અલગ ઘટક નથી. નેટસ્કેપ યુગમાં, નબળા તકનીકી અને વ્યવસ્થાપન નિર્ણયોના સંયોજનને કારણે ગેકો સોફ્ટવેરમાં વધારો થયો હતો. આમ 2001માં એપલે તેના સફારી બ્રાઉઝર માટે વેબકિટ એન્જિન બનાવવા માટે ગેક્કોને બદલે કેએચટીએમએલને ફોર્ક કરવાનું પસંદ કર્યું. જો કે, 2008 સુધીમાં મોઝિલાએ ફૂલવાની કેટલીક સમસ્યાઓનું સમાધાન કર્યું હતું, જેના પરિણામે ગેકો માટે પ્રદર્શનમાં મોટા સુધારા થયા હતા. ક્વોન્ટમ ક્વોન્ટમ એ મોઝિલા પ્રોજેક્ટ છે જે "ફાયરફોક્સ વપરાશકર્તાઓ માટે આગામી પેઢીના વેબ એન્જિનનું નિર્માણ" કરવાના ઘણા સોફ્ટવેર વિકાસ પ્રયાસોને આવરી લે છે. તેમાં ગેકોમાં સંખ્યાબંધ સુધારાઓનો સમાવેશ થાય છે, જે મોટાભાગે પ્રાયોગિક સર્વો પ્રોજેક્ટમાંથી સામેલ કરવામાં આવ્યા છે. ક્વોન્ટમમાં વપરાશકર્તા ઈન્ટરફેસ અને ક્રિયાપ્રતિક્રિયાઓમાં સુધારાઓનો પણ સમાવેશ થાય છે. ફાયરફોક્સ 57, જે નવેમ્બર 2017માં રજૂ થયું હતું, તે સર્વો ઘટક સક્રિય કરેલું પ્રારંભિક સંસ્કરણ છે. મોઝિલા આને અને ભવિષ્યના કેટલાક આયોજિત પ્રકાશનોને "ફાયરફોક્સ ક્વોન્ટમ" કહે છે. પૃષ્ઠભૂમિ 2012 માં, મોઝિલાએ પ્રાયોગિક સર્વો પ્રોજેક્ટ શરૂ કર્યો, જે શરૂઆતથી રચાયેલ એન્જિન છે, જે સમવર્તી અને સમાંતરતામાં સુધારો કરવાના લક્ષ્યો સાથે રચાયેલ છે, જ્યારે મેમરી સલામતીની નબળાઈઓ પણ ઘટાડે છે. સર્વો રસ્ટ પ્રોગ્રામિંગ ભાષામાં લખાયેલ છે, જે મોઝિલા દ્વારા પણ બનાવવામાં આવી છે, જે સંકલિત C + + કોડ કરતાં વધુ સારી મેમરી સલામતી, સમવર્તીતા અને સમાંતરતા સાથે સંકલિત કોડ બનાવવા માટે રચાયેલ છે. એપ્રિલ 2016 સુધીમાં, સર્વોને સંપૂર્ણ સુવિધાયુક્ત બ્રાઉઝર એન્જિન બનવા માટે ઓછામાં ઓછા ઘણા વર્ષોના વિકાસની જરૂર હતી, તેથી ફાયરફોક્સમાં સર્વોના સ્થિર ભાગોને લાવવા માટે ક્વોન્ટમ પ્રોજેક્ટ શરૂ કરવાનો નિર્ણય લેવામાં આવ્યો. મોઝિલાએ ઓગસ્ટ 2020માં તમામ સર્વો ડેવલપર્સને છૂટા કરી દીધા હતા. ઘટકો ક્વોન્ટમ પ્રોજેક્ટ અનેક પેટા-પ્રોજેક્ટ્સથી બનેલો છે. સી. એસ. એસ.: સર્વોની સમાંતર શૈલી પત્રક પ્રણાલી ગેક્કોમાં સંકલિત છે. બેન્ચમાર્ક સૂચવે છે કે પ્રદર્શન CPU કોરની સંખ્યા સાથે રેખીય રીતે માપવામાં આવે છે. આ ફાયરફોક્સ 57 માં રજૂ કરવામાં આવ્યું હતું. રેન્ડરઃ સર્વોનું રેન્ડરિંગ આર્કિટેક્ચર, જેને વેબરેન્ડર કહેવાય છે, તે ગેકોમાં સંકલિત છે. વેબરેન્ડર તાત્કાલિક મોડ ડ્રોઈંગ મોડેલને જાળવી રાખેલા મોડ મોડેલ સાથે બદલે છે જે દ્રશ્ય આલેખ સાથે સીએસએસ/ડીઓએમની સમાનતાનો લાભ લઈને જી. પી. યુ. દ્વારા વધુ સરળતાથી વેગ આપે છે. પરીક્ષણમાં સૌથી ખરાબ સ્થિતિ રેન્ડરિંગ 60 ફ્રેમ પ્રતિ સેકન્ડ કરતાં વધી જાય છે. મોઝિલાએ ફાયરફોક્સ 67 માં પસંદગીના હાર્ડવેર/ઓએસ સંયોજનો માટે નવા રેન્ડરરને સક્ષમ કરવાનું શરૂ કર્યું. કમ્પોઝિટરઃ ગેક્કોનું હાલનું કમ્પોઝિટર તેની પોતાની પ્રક્રિયા તરફ આગળ વધ્યું, બ્રાઉઝર ટેબ્સને ગ્રાફિક્સ ડ્રાઇવર સંબંધિત ક્રેશથી અલગ પાડ્યું. કમ્પોઝિટર ક્રેશ બ્રાઉઝર સામગ્રી પ્રક્રિયાને નીચે નહીં લાવે, તેથી કમ્પોઝિટર પ્રક્રિયાને વપરાશકર્તા ડેટા ગુમાવ્યા વિના પારદર્શક રીતે ફરી શરૂ કરી શકાય છે. આ ફાયરફોક્સ 53 માં રજૂ કરવામાં આવ્યું હતું. ડી. ઓ. એમ.: સર્વોની નક્ષત્ર રચના અને ઓપેરાના પ્રેસ્ટો એન્જિનથી પ્રેરિત, ક્વોન્ટમ ડી. ઓ. એમ. પ્રક્રિયાઓની સંખ્યામાં વધારો કર્યા વિના પ્રતિભાવ વધારવા માટે ડી. ઓ. એમ. ની અંદર સહકારી રીતે સુનિશ્ચિત થ્રેડનો ઉપયોગ કરે છે અને આમ, મેમરીનો ઉપયોગ કરે છે. આનો મુખ્ય ભાગ ફાયરફોક્સ 57 માં મોકલવામાં આવ્યો હતો. પ્રવાહઃ ગેકો ઘટકોમાં કામ કરતી ટીમ દ્વારા સંચાલિત વપરાશકર્તા દૃશ્યમાન પ્રદર્શન સુધારાઓ માટે એક છત્ર. મુખ્ય વેબ એપ્સ, મુખ્યત્વે જી સ્યુટ (હવે ગૂગલ વર્કસ્પેસ તરીકે ઓળખાય છે) અને ફેસબુક પર વાસ્તવિક વપરાશકર્તા પ્રદર્શન સુધારાઓ પર ધ્યાન કેન્દ્રિત કર્યું. આ કામ પૂરું થયું અને ફાયરફોક્સ 57 માટે મોકલવામાં આવ્યું. ફોટોનઃ યુઆઈ પ્રદર્શનને સુધારવા પર મજબૂત ધ્યાન કેન્દ્રિત કરીને સમગ્ર એપ્લિકેશનનું યુઆઈ રીફ્રેશ. ક્વોન્ટમ ફ્લો માટે એક બહેન પ્રોજેક્ટ તરીકે ગણવામાં આવે છે. આ ફાયરફોક્સ 57 માં રજૂ કરવામાં આવ્યું હતું. નેટવર્કઃ મુખ્ય થ્રેડમાંથી વધુ નેટવર્ક પ્રવૃત્તિને ખસેડીને, નેટવર્કિંગ સ્ટ્રીમ્સની સંદર્ભ આધારિત પ્રાથમિકતા અને નેટવર્ક સાથે કેશ લેયરને દોડાવીને, ગેકોના નેટવર્કિંગ લેયર, નેકોની કામગીરીમાં સુધારો કરો. આ સુવિધા ફાયરફોક્સ 59 માં રજૂ કરવામાં આવી હતી. એઝ્યોર મોઝિલા એઝ્યોર પ્રોજેક્ટ એ ફાયરફોક્સમાં વપરાતો સ્ટેટલેસ લો-લેવલ ગ્રાફિક્સ એબ્સ્ટ્રેક્શન API છે. આ પ્રોજેક્ટમાં વધુ સચોટ ડાયરેક્ટ2ડી સુસંગતતા, ઓપ્ટિમાઇઝ્ડ સ્ટેટ ઇન્ટરઓપરેબિલિટી અને પ્રદર્શન લાક્ષણિકતાઓ અને ભૂલો પર સુધારેલ નિયંત્રણ સહિત અનેક ઉદ્દેશો છે. એઝ્યોર 3ડી ગ્રાફિક્સ બેકએન્ડની ટોચ પર 2ડી હાર્ડવેર પ્રવેગ પ્રદાન કરશે. ફાયરફોક્સે 2012માં કૈરોને બદલે એઝ્યુરનો ઉપયોગ કરવાનું શરૂ કર્યું હતું. તે સી + + માં લખાયેલું છે અને સર્વો દ્વારા ઉપયોગમાં લેવાય છે. એઝ્યુર નામ પ્રારંભિક નેટસ્કેપ સ્થાપક જેમ્સ એચ. ક્લાર્ક અને સિલિકોન ગ્રાફિક્સ ખાતેના તેમના અગાઉના કાર્યને સમર્પિત છે, જ્યાં વર્કસ્ટેશનને ઘણીવાર રંગોના નામ પરથી નામ આપવામાં આવતા હતા. સંદર્ભો બાહ્ય કડીઓ ગેકો-એમ. ડી. એન. વેબ ડૉક્સ ગેકો ડેવલપમેન્ટ વિકી (wiki.mozilla.org) મોઝિલા પ્રોડક્ટ સ્ટ્રેટેજી પ્રપોઝલ (DRAFT) વેબ બ્રાઉઝર સ્ટાન્ડર્ડ્સ સપોર્ટ JRex (ગેકો માટે જાવા API) ક્રોસ-પ્લેટફોર્મ સોફ્ટવેર ફ્રી લેઆઉટ એન્જિન ફ્રી સોફ્ટવેર પ્રોગ્રામ C + + ફ્રી સોફ્ટવેર પ્રોગ્રામ રસ્ટ મોઝિલા સોફ્ટવેરમાં પ્રોગ્રામ કરેલું છે જે કૈરો (ગ્રાફિક્સ) નો ઉપયોગ કરે છે.