Lista implementărilor JavaScript pe partea de server - List of server-side JavaScript implementations

Aceasta este o listă de implementări JavaScript pe partea de server .

Utilizarea JavaScript pe partea de server

Numele proiectului-produs Motor JavaScript Platformă (platforme) de server Comentarii
În aer liber Rinocer Orice container servlet Java și independent. Are API JavaScript care permite scripturilor web să creeze, să acceseze, să șteargă și să manipuleze date în depozitul principal Alfresco
Apache Sling Rinocer Orice container servlet Java și independent Cadru de aplicații web Java generic care permite utilizarea oricărui limbaj de scripturi prin interfața standard Java Script Engine; Sling este RESTful prin design și se află deasupra unui depozit de conținut Java , oferind scripturilor acces complet la JCR
AppJet Rhino (modificat) De asemenea, oferă găzduire într-o mașină virtuală
Aptana Jaxer Maimuta paianjen Server HTTP Apache Un server Ajax open source comunitar bazat pe browserul Mozilla (motor DOM + JavaScript). HTML, JavaScript și CSS sunt native pentru Jaxer, la fel ca XMLHttpRequests, JSON, scripturi DOM etc. Oferă acces la baze de date, fișiere și rețea, precum și jurnalizare, gestionarea proceselor, scalabilitate, securitate, API-uri de integrare și extensibilitate . Nu a mai fost dezvoltat de Aptana.
ArangoDB V8
ASP JScript IIS ASP a fost înlocuit de ASP.NET din ianuarie 2002.
ASP.NET JScript.NET IIS Suportul pentru JScript.NET și succesorul său DLL bazat pe JScript gestionat a fost eliminat în .NET Core (care afectează .NET 5 programat să se bazeze pe acesta), astfel încât ASP.NET Core nu are nici suport pentru JavaScript fără o implementare terță parte sau revenirea la vechiul .NET Framework (și suportul pentru direcționarea mai vechi .NET Framework nu bazat pe "Core" a fost abandonat în ASP.NET Core 3.0). Roslyn .NET compilatoare platforma care folosește ASP.NET Core are , de asemenea , nu ECMAScript suport.
ChakraCore Chakra Autonom sau ca motor JS în Node.js Motor JavaScript dezvoltat inițial de Microsoft pentru utilizare în browserul Edge . Sursă lansată sub licență MIT în ianuarie 2016.
CouchDB Maimuta paianjen HTTP independent Folosit în MapReduce și actualizează funcțiile de validare, precum și pentru a transforma documente JSON și a vizualiza rezultatele în HTML sau alte tipuri de conținut .
Deno V8 De sine stătătoare Dezvoltat în Rust de același autor original ca Node.js și vizează direct TypeScript, dar acceptă și JavaScript și WebAssembly . Folosește un model I / O asincron, bazat pe evenimente, prin intermediul API-urilor bazate pe promisiuni și planificator Tokio , folosește un model de securitate API bazat pe FlatBuffers și implementează gestionarea pachetelor prin intermediul modulelor ES2015 .
Eclipse e4 Rinocer Equinox OSGi , la pachet cu Jetty , orice container servlet (folosind puntea servlet) Extensiile pot fi scrise în JavaScript, nu doar în Java, în special servlet-uri care utilizează Serviciul OSGi HTTP . Frontend-urile pot fi dezvoltate cu Eclipse RAP utilizând API-urile SWT și JFace sau orice alt cadru de interfață. Accentul este pus pe modularitate ( plug-in-uri ), extensibilitate, scalabilitate.
Script Google Apps Rhino (com.google.apps.maestro.rhino) și V8 Google AppEngine Implementați fluxuri de lucru Enterprise cu aplicația Script. Scriptul Google Apps poate fi încorporat în Site-uri Google, oferind site-ului dvs. Google un backend. În plus, puteți automatiza sarcini simple în toate produsele Google. Google Apps Script permite, de asemenea, interacțiunea cu API-uri care nu sunt Google și apeluri JDBC către baze de date.
HCL Domino IBM Domino IBM Domino (server web) ca parte a cadrului xPages de la versiunea 8.5 (2009)
JSSP Rinocer Orice container servlet Java Conține o versiune Rhino modificată pentru suport SQL încorporat
MongoDB Maimuta paianjen Server de aplicații 10gen V8 folosit de la versiunea 2.4 până la versiunea 3.2 care a revenit la SpiderMonkey
Node.js V8 ( SpiderMonkey a fost acceptat cu furca JXcore) De sine stătătoare JavaScript asincron, I / O bazat pe evenimente. Influențat de sisteme precum Ruby Event Machine, Perl 's POE sau Python's Twisted . O mulțime de module disponibile.
Operă Futhark Opera Unite JavaScript este limbajul de pe server utilizat pentru a dezvolta servicii pentru caracteristica Opera Unite a browserului Opera. Acesta este un server încorporat în browser. API-ul JavaScript include accesul la fișiere locale la un sistem de fișiere virtual sandbox și stocare persistentă prin variabile globale persistente.
Motor SAP HANA XS V8 ( SpiderMonkey înainte de SPS11) Motor SAP HANA XS Motor în partea serverului bazei de date SAP în memorie, care permite accesul direct la baza de date SAP HANA din aplicațiile Javascript. XS Engine are funcționalitate web-server și poate genera pagini web direct, eliminând nivelul aplicației.
Sincron Maimuta paianjen De sine stătătoare Software Buletin Board System (BBS) cu servere TCP / IP integrate (scris în C / C ++ și îmbunătățit prin SSJS): Telnet, RLogin, SSH, HTTP [S], SMTP, POP3, precum și servicii scrise integral în JavaScript: IMAP , NNTP, IRC, Finger, Gopher etc. Include câteva „uși BBS” de inspirație clasică, scrise în întregime în JavaScript. Open Source și acceptat pe Windows, Linux și FreeBSD pentru arhitecturi puțin endiene, de exemplu X86 și ARM.
WakandaDB JavaScriptCore De sine stătătoare JavaScript Server web multi-thread sincron și bază de date fără sql, care acceptă specificațiile modulului CommonJS, scrise în C ++.

Alte limbaje comune de programare pe partea de server sunt JavaServer Pages (JSP), Active Server Pages (ASP), Perl , PHP , Python , Ruby , ColdFusion și altele.

Vezi si

Referințe

linkuri externe