ജാവാസ്ക്രിപ്റ്റ് എഞ്ചിൻ

വിക്കിപീഡിയ, ഒരു സ്വതന്ത്ര വിജ്ഞാനകോശം.
Jump to navigation Jump to search

ജാവാസ്ക്രിപ്റ്റ് (JS) കോഡ് എക്സിക്യൂട്ട് ചെയ്യുന്ന ഒരു കമ്പ്യൂട്ടർ പ്രോഗ്രാമാണ് ജാവാസ്ക്രിപ്റ്റ് എഞ്ചിൻ. ആദ്യത്തെ ജാവാസ്ക്രിപ്റ്റ് എഞ്ചിനുകൾ കേവലം ഇന്റർപ്രെട്ടറുകളായിരുന്നു, എന്നാൽ പ്രസക്തമായ എല്ലാ ആധുനിക എഞ്ചിനുകളും മെച്ചപ്പെട്ട പ്രകടനത്തിനായി തത്സമയ കംപൈലേഷൻ ഉപയോഗിക്കുന്നു.[1]

ജാവാസ്ക്രിപ്റ്റ് എഞ്ചിനുകൾ സാധാരണയായി വെബ് ബ്രൗസർ വെണ്ടർമാർ വികസിപ്പിച്ചെടുക്കുന്നു, മാത്രമല്ല എല്ലാ പ്രധാന ബ്രൗസറുകൾക്കും ഒരെണ്ണം ഉണ്ട്. ഒരു ബ്രൗസറിൽ, ഡോക്യുമെന്റ് ഒബ്ജക്റ്റ് മോഡൽ വഴി റെൻഡറിംഗ് എഞ്ചിനുമായി ചേർന്ന് ജാവാസ്ക്രിപ്റ്റ് എഞ്ചിൻ പ്രവർത്തിക്കുന്നു.


ജാവാസ്ക്രിപ്റ്റ് എഞ്ചിനുകളുടെ ഉപയോഗം ബ്രൗസറുകളിൽ മാത്രമായി പരിമിതപ്പെടുത്തിയിട്ടില്ല. ഉദാഹരണത്തിന്, ജനപ്രിതീയുള്ള നോഡ്.ജെഎസ് റൺടൈം സിസ്റ്റത്തിന്റെ ഒരു പ്രധാന ഘടകമാണ് ക്രോം വി8 (Chrome V8) എഞ്ചിൻ.

ജാവാസ്ക്രിപ്റ്റിന്റെ സ്റ്റാൻഡേർഡ് സ്‌പെസിഫിക്കേഷനാണ് ഇഗ്മാസ്ക്രിപ്റ്റ് (ഇഎസ്) എന്നതിനാൽ, ഈ എഞ്ചിനുകളുടെ മറ്റൊരു പേരാണ് ഇഗ്മാസ്‌ക്രിപ്റ്റ് എഞ്ചിൻ.

ചരിത്രം[തിരുത്തുക]

നെറ്റ്സ്കേപ്പ് നാവിഗേറ്റർ വെബ് ബ്രൗസറിനായി 1995 ൽ ബ്രണ്ടൻ ഐക്ക് ആദ്യത്തെ ജാവാസ്ക്രിപ്റ്റ് എഞ്ചിൻ സൃഷ്ടിച്ചു. ഐച്ച് കണ്ടുപിടിച്ച പുതിയ ഭാഷയുടെ അടിസ്ഥാന വ്യാഖ്യാനമായിരുന്നു അത്. (ഇത് ഫയർഫോക്സ് ബ്രൗസർ ഇപ്പോഴും ഉപയോഗിക്കുന്ന സ്പൈഡർമങ്കി എഞ്ചിനിലേക്ക് പരിണമിച്ചു.)

ആദ്യത്തെ ആധുനിക ജാവാസ്ക്രിപ്റ്റ് എഞ്ചിൻ അതിന്റെ ക്രോം ബ്രൗസറിനായി ഗൂഗിൾ സൃഷ്ടിച്ച വി 8 ആയിരുന്നു. 2008 ൽ ക്രോമിന്റെ ഭാഗമായി വി 8 അരങ്ങേറി, അതിന്റെ പ്രകടനം മുമ്പത്തെ എഞ്ചിനുകളേക്കാൾ മികച്ചതായിരുന്നു.

അവലംബം[തിരുത്തുക]

  1. Looper, Jen (2015-09-21). "A Guide to JavaScript Engines for Idiots". Telerik Developer Network. ശേഖരിച്ചത് 2016-03-17.