Mndandanda wa ma injini gha JavaScript

Injini zakwamba za JavaScript zikaŵa waka zakung’anamura source code, kweni injini zose za mazuŵa ghano zakukhwaskana zikugwiriskira ntchito kusonkheska kwa nyengo yenecho kuti zichite ntchito makora. Kanandi injini za JavaScript zikupangika na awo ŵakuguliska vyakutaŵa intaneti, ndipo webusayiti yiliyose yikuru yili nayo. Mu chakutaŵa, injini ya JavaScript yikugwira ntchito pamoza na injini yakulongosora kwizira mu Document Object Model na Web IDL. Kweni, kugwiliskira nchito injini za JavaScript kukukhwaska waka ma browser yayi; mwachiyelezgero, injini ya V8 ni chigaŵa chikuru cha ndondomeko ya Node.js runtime. Ŵakuchemekaso kuti injini za ECMAScript, panyuma pa zina lakumanyikwa la ndondomeko. Pakuti paŵa WebAssembly, injini zinyake zingachitaso khodi iyi mu sandbox yimoza na khodi ya JavaScript ya nyengo zose.

 Mazina 
InjiniKulongosoraV8Injini ya JavaScript iyo yikugwiliskirika ntchito mu Google Chrome na Chromium (nga ni Microsoft Edge). Kweniso ŵakugwiliskira ntchito mu Node.js, Deno, na V8.NET.SpiderMonkeyInjini ya JavaScript mu Mozilla Gecko mapulogalamu, kusazgapo Firefox. Injini iyi sono yikusazgapo IonMonkey compiler na OdinMonkey optimization module, kale yakasazgapo TraceMonkey compiler (JIT yakwamba ya JavaScript) na JägerMonkey.JavaScriptCoreInjini yakutemwa na JIT pakwamba kufuma ku KJS. Yikugwiliskirika ntchito mu WebKit project, mu mapulogalamu nga ni Safari, na mu Bun runtime. Yikumanyikwaso nga Nitro, SquirrelFish, na SquirrelFish Extreme.KJSInjini iyo yikugwiliskirika ntchito mu Konqueror, na chigaŵa cha KHTML, icho chikaŵa pambere JavaScriptCore yindawovwirike.JScriptInjini iyo yikugwiliskirika ntchito mu Internet Explorer pa mitundu mpaka IE9, na chigaŵa cha MSHTML (Trident) browser engine.Chakra (JScript9)Injini ya JScript iyo yikugwiliskirika ntchito mu Internet Explorer. Yikawonongereka pakwamba pa MIX 10 nga ni chigaŵa cha Internet Explorer 9 Platform Preview.ChakraInjini ya JavaScript iyo yikugwiliskirika ntchito mu Microsoft Edge Legacy.Linear BInjini ya ECMAScript ya Opera web browser mitundu ya 7.0 mpaka 9.50, yapadera.FutharkInjini ya ECMAScript ya Opera web browser mitundu ya 9.50 mpaka 10.10.CarakanInjini ya JavaScript iyo yikapangika na Opera Software ASA, iyo yikusangika mu 10.50 release ya Opera, mpaka kusintha ku V8 na Opera 15 (2013).Graal.jsInjini ya JavaScript yakulondezga ECMAScript ya GraalVM iyo yikovwira kugwiliskira ntchito viyowoyero vyakupambanapambana kusazgapo kugwiliskira Node.js applications.RhinoImoza mwa injini za Mozilla, iyo yikugwiliskira ntchito Java platform.NashornInjini ya JavaScript iyo yikugwiliskirika ntchito mu Oracle Java Development Kit (JDK) kufuma ku Java 8-14. Sono likusangikaso nga ni layibulare yakujiyimira payokha iyo yingagwiliskirika na Java 11 panthazi.JScript .NETInjini ya .NET Framework JScript iyo yikugwiliskirika ntchito mu ASP.NET yakuthemba pa Common Language Runtime na COM Interop. Wovwiri ukadumulika na .NET Core na CoreCLR ntheura kunthazi kwake kuli kukayikiska mu ASP.NET Core.TamarinInjini ya ActionScript na ECMAScript iyo yikugwiliskirika ntchito mu Adobe Flash.GNU GuileYili na ECMAScript interpreter kufuma ku version 1.9.ivECMAScript Lexer / Parser / Interpreter / VM / method JIT yakulembeka mu C++.CL-JavaScriptYingasanduzga JavaScript ku machine language pa Common Lisp implementations.