ഗെക്കോ (സോഫ്റ്റ്വെയർ)
വികസിപ്പിച്ചത് | Mozilla Foundation, Mozilla Corporation, Adobe Systems, and other contributors |
---|---|
Repository | |
ഭാഷ | C++, JavaScript, Rust |
തരം | Browser engine |
അനുമതിപത്രം | MPL 2.0[1][2] |
വെബ്സൈറ്റ് | developer |
മോസില്ല കോർപ്പറേഷൻ വികസിപ്പിച്ച ഒരു ലേഔട്ട് എൻജിൽ ആണ് ഗെക്കോ. ഫയർഫോക്സ് വെബ് ബ്രൗസർ, മോസില്ല ആപ്ലിക്കേഷൻ സ്യൂട്ട്, മോസില്ല തണ്ടർബേഡ് തുടങ്ങിയവയുടെ ഉള്ളിൽ പ്രവർത്തിക്കുന്ന ലേഔട്ട് എൻജിൻ ഗെക്കോയാണ്. തുറന്ന ഇൻറർനെറ്റ് മാനദണ്ഡങ്ങളെ പിന്തുണയ്ക്കുന്നതിനാണ് ഗെക്കോ രൂപകൽപ്പന ചെയ്തിരിക്കുന്നത്, കൂടാതെ വെബ് പേജുകൾ പ്രദർശിപ്പിക്കുന്നതിനും വിവിധ സന്ദർഭങ്ങളിൽ ഒരു ആപ്ലിക്കേഷന്റെ യൂസർ ഇന്റർഫേസ് തന്നെ (എക്സ്യുഎൽ റെൻഡർ ചെയ്യുന്നതിലൂടെ) ഉപയോഗിക്കുന്നു. വെബ് ബ്രൗസറുകൾ, ഉള്ളടക്ക അവതരണം, ക്ലയന്റ് / സെർവർ എന്നിവ പോലുള്ള ഇൻറർനെറ്റ് പ്രാപ്തമാക്കിയ(enabled)ആപ്ലിക്കേഷനുകളിൽ വൈവിധ്യമാർന്ന റോളുകൾക്ക് അനുയോജ്യമായ ഒരു സമ്പന്നമായ പ്രോഗ്രാമിംഗ് എപിഐ ഗെക്കോ വാഗ്ദാനം ചെയ്യുന്നു.[3]
സി++ഉം ജാവാസ്ക്രിപ്റ്റും [4][5]ഉപയോഗിച്ചാണ് ഗെക്കോ നിർമ്മിക്കപ്പെട്ടിട്ടുള്ളത്. കൂടാതെ, 2016 മുതൽ, റസ്റ്റിലും പ്രവർത്തിക്കും[6][7]. ആൻഡ്രോയിഡ്, ലിനക്സ്, മാക് ഓ.എസ്, മൈക്രോസോഫ്റ്റ് വിൻഡോസ് തുടങ്ങി എല്ലാ ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളിലും ഗെക്കോ പ്രവർത്തിക്കും. ഇത് ഒരു സ്വതന്ത്ര സോഫ്റ്റ്വെയറാണ് ഒപ്പം തന്നെ ഓപ്പൺ സോഴ്സും. മോസില്ല പൊതു അനുമതി(Mozilla Public License - MPL) പതിപ്പ് 2 ആണ് ഇത് പ്രവർത്തിക്കുന്നത്.[8][9]
ചരിത്രം[തിരുത്തുക]
ഡിജിറ്റൽ സ്റ്റൈൽ കമ്പനി വാങ്ങിയതിനെത്തുടർന്ന് 1997 ൽ നെറ്റ്സ്കേപ്പിൽ ഗെക്കോ എന്നറിയപ്പെടുന്ന ലേഔട്ട് എഞ്ചിന്റെ വികസനം ആരംഭിച്ചു. നിലവിലുള്ള നെറ്റ്സ്കേപ്പ് റെൻഡറിംഗ് എഞ്ചിൻ, യഥാർത്ഥത്തിൽ നെറ്റ്സ്കേപ്പ് നാവിഗേറ്റർ 1.0-നായി എഴുതിയതും വർഷങ്ങളായി അപ്ഗ്രേഡുചെയ്തു കൊണ്ടിരുന്നതും മന്ദഗതിയിലായിരുന്നു അത് പ്രവർത്തിച്ചിരുന്നത്, ഡബ്ല്യു 3 സി മാനദണ്ഡങ്ങൾ പാലിച്ചതുമില്ല, ചലനാത്മക എച്ച്ടിഎംഎല്ലിന് പരിമിതമായ പിന്തുണയാണ് നൽകിയിരുന്നത് ഇൻക്രിമെന്റൽ റിഫ്ലോ പോലുള്ള സവിശേഷതകളും ഇല്ല (ലേഔട്ട് എഞ്ചിൻ ഘടകങ്ങൾ പുന:ക്രമീകരിക്കുമ്പോൾ പുതിയ ഡാറ്റയായി സ്ക്രീൻ ഡൗൺലോഡുചെയ്ത് പേജിലേക്ക് ചേർത്തു). പുതിയ ലേഔട്ട് എഞ്ചിൻ പഴയതിന് സമാന്തരമായി വികസിപ്പിച്ചെടുത്തു, ഇത് പക്വവും സുസ്ഥിരവുമാകുമ്പോൾ നെറ്റ്സ്കേപ്പ് കമ്മ്യൂണിക്കേറ്ററുമായി സംയോജിപ്പിക്കുക എന്ന ഉദ്ദേശ്യത്തോടെ തയ്യാറാക്കിയതാണ്. സ്വിച്ച് ചെയ്യുന്നതിന് മുമ്പ് പഴയ ലേഔട്ട് എഞ്ചിൻ ഉപയോഗിച്ച് നെറ്റ്സ്കേപ്പിന്റെ ഒരു പ്രധാന പുനരവലോകനമെങ്കിലും പുറത്തിറക്കുമെന്ന് പ്രതീക്ഷിച്ചിരുന്നു.
1998 ന്റെ തുടക്കത്തിൽ മോസില്ല പ്രോജക്റ്റ് ആരംഭിച്ചതിനുശേഷം, പുതിയ ലേഔട്ട് എഞ്ചിൻ കോഡ് ഒരു ഓപ്പൺ സോഴ്സ് ലൈസൻസിന് കീഴിൽ പുറത്തിറക്കി. ട്രേഡ്മാർക്ക് പ്രശ്നങ്ങൾ കാരണം യഥാർത്ഥത്തിൽ റാപ്റ്റർ എന്ന പേരിൽ അനാച്ഛാദനം ചെയ്ത ഈ പേര് എൻജിലേഔട്ട് (അടുത്ത തലമുറ ലേഔട്ട്) എന്ന് മാറ്റേണ്ടി വന്നു. നെറ്റ്സ്കേപ്പ് പിന്നീട് എൻജിലേഔട്ടിനെ ഗെക്കോ എന്ന് പുനർനാമകരണം ചെയ്തു. മൊസില്ല ഓർഗനൈസേഷൻ (മോസില്ല ഫൗണ്ടേഷന്റെ മുൻഗാമിയായ) തുടക്കത്തിൽ എൻജിലേഔട്ട് നാമം ഉപയോഗിക്കുന്നത് തുടർന്നപ്പോൾ (ഗെക്കോ ഒരു നെറ്റ്സ്കേപ്പ് വ്യാപാരമുദ്രയായിരുന്നു), ,[10] ഒടുവിൽ ഗെക്കോ ബ്രാൻഡിംഗ് വിജയിച്ചു.
അവലംബം[തിരുത്തുക]
- ↑ "Mozilla Foundation End-User Licensing Agreements". Mozilla.
- ↑ "Mozilla Licensing Policies". mozilla.org. ശേഖരിച്ചത് 2013-03-26.
- ↑ "Embedding Mozilla". Mozilla.org. 2012-10-25. ശേഖരിച്ചത് 2012-10-31.
- ↑ "Simple Firefox for Android build". മൂലതാളിൽ നിന്നും 2019-09-29-ന് ആർക്കൈവ് ചെയ്തത്. ശേഖരിച്ചത് 2020-11-06.
Gecko is implemented using C++ and JavaScript.
- ↑ Bergstrom, Lars; മുതലായവർ (May 2016). "Engineering the Servo Web Browser Engine using Rust" (PDF). Proceedings of the International Conference on Software Engineering.
- ↑ "Google Groups". groups.google.com.
- ↑ Yegulalp, Serdar (February 3, 2017). "Mozilla binds Firefox's fate to the Rust language". InfoWorld.
- ↑ "MPL 2 Upgrade". ശേഖരിച്ചത് 2012-08-18.
- ↑ "Gecko FAQ". MDN Web Docs. മൂലതാളിൽ നിന്നും 2019-10-08-ന് ആർക്കൈവ് ചെയ്തത്. ശേഖരിച്ചത് 2020-11-06.
- ↑ "nglayout project: identity crisis". Mozilla.org. മൂലതാളിൽ നിന്നും 2011-06-29-ന് ആർക്കൈവ് ചെയ്തത്. ശേഖരിച്ചത് 2012-10-31.