Liste der serverseitigen JavaScript-Implementierungen

Dies ist eine Liste von Server-Seite JavaScript Implementierungen.

Serverseitige JavaScript-Verwendung

Projektproduktname JavaScript -Engine Serverplattform (en) Kommentare
Im Freien Nashorn Jedes Java -Servlet -Container und Standalone. Hat JavaScript -API, mit der WebScripts Daten im Haupt -Repository in Alfresco erstellen, zugreifen, löschen und manipulieren können
Apache -Schlinge Nashorn Jedes Java -Servlet -Container und Standalone Generisches Java -Webanwendungs ​​-Framework, das die Verwendung jeder Skriptsprache über die Standard -Java -Skript -Engine -Schnittstelle ermöglicht; Die Schlinge ist durch Design erholsam und sitzt auf a Java Content RepositoryDrehbücher geben vollen Zugriff auf die JCR
AppJet Nashorn (geändert) Bietet auch Hosting in einer virtuellen Maschine
Aptana Jaxer Spinnenaffe Apache HTTP Server Eine Community Open Source Ajax-Server basierend auf dem Mozilla-Browser (DOM + JavaScript-Engine). HTML, JavaScript und CSS sind in Jaxer korrigiert, ebenso wie XMLHTTPrequests, JSON, DOM Scripting usw. Es bietet Zugriff auf Datenbanken, Dateien und Netzwerke sowie Protokollierung, Prozessmanagement, Skalierbarkeit, Sicherheit, Integrations -API und Extensibilität . Nicht mehr von Aptana entwickelt.
Arangodb V8 [1]
ASP Jscript Iis ASP wurde seit Januar 2002 von ASP.NET ersetzt.
ASP.NET Jscript.net Iis Unterstützung für Jscript.net und sein Nachfolger DLR-basierend Verwaltet Jscript wurde hineingelegt .NET CORE (Einfluss auf .NET 5, die darauf basieren, so) also ASP.NET CORE Hat auch keine Unterstützung für JavaScript ohne eine Implementierung von Drittanbietern oder zurück zum älteren .NET Framework (und Unterstützung für das Targeting des älteren nicht "Core" -basierten .NET-Frameworks wurde in ASP.NET Core 3.0 fallen gelassen). Das Roslyn .NET Compiler -Plattform, die ASP.NET Core verwendet ECMaskript Unterstützung.
Chakracore Chakra Eigenständig oder as JS -Motor in Node.js[2] JavaScript Motor Ursprünglich entwickelt von Microsoft für den Einsatz in seiner Randbrowser. Freigegebene Quelle unter MIT -Lizenz Im Januar 2016.[3]
Couchdb Spinnenaffe Eigenständige Http Benutzt in Karte verkleinern und Aktualisieren Sie die Validierungsfunktionen sowie die Transformation JSON Dokumente und sehen Ergebnisse an in Html oder andere Inhaltstypen.
Deno V8 Eigenständige Entwickelt in Rost von demselben ursprünglichen Autor als Node.js und direkt Ziele Typoskript unterstützt aber auch JavaScript und WebAssembly. Verwendet asynchrones, ereignisbasiertes E/A-Modell durch versprechen-basierte APIs und Tokio Scheduler verwendet ein API -Sicherheitsmodell basierend auf Flatbuffer und implementiert das Paketmanagement über ES2015 Module.
Eclipse E4 Nashorn Equinox OSGI, gebündelt mit Steg, jeder Servletbehälter (mit der Servlet Bridge) Erweiterungen können in JavaScript geschrieben werden, nicht nur Java, insbesondere in Diener, die die Osgi Http Service. Frontenden können mit entwickelt werden mit Eclipse Rap Verwendung der Swt und Jface APIs oder ein anderes UI -Framework. Fokus liegt auf der Modularität (Plugins), Erweiterbarkeit, Skalierbarkeit.
Google Apps Skript Rhino (com.google.apps.maestro.rhino) und V8 Google App Engine Implementieren Sie Enterprise -Workflows mit Apps -Skript. Das Google Apps -Skript kann in Google -Websites eingebettet werden, wobei Ihre Google -Website ein Backend gibt. Darüber hinaus können Sie einfache Aufgaben über Google -Produkte hinweg automatisieren. Das Google Apps -Skript ermöglicht auch die Interaktion mit Nicht -Google -APIs und JDBC -Aufrufen an Datenbanken.
HCl Domino IBM Domino IBM Domino (Webserver) Im Rahmen des xpages Framework seit Version 8.5 (2009)
JSSP Nashorn Jeder Java -Servlet -Behälter Enthält eine modifizierte Rhino -Version für eingebettete SQL -Unterstützung
MongoDB Spinnenaffe 10Gen Application Server Gebraucht V8 Aus Version 2.4[4] Bis zu Version 3.2, die zu zurückgekehrt ist zu Spinnenaffe[5]
Node.js V8 (Spinnenaffe wurde mit jxcore unterstützt[6] Gabel) Eigenständige JavaScript asynchron, ereignisbasierte I/O. Beeinflusst von Systemen wie Rubys Veranstaltungsmaschine, Perl's Poe oder Python Verdrehte. Viele Module erhältlich.
Oper Futhark Operneinheit JavaScript ist die serverseitige Sprache, die zur Entwicklung von Diensten für die Opera Unite-Funktion des Opera-Browsers verwendet wird. Dies ist ein Server, der in den Browser integriert ist. Die JavaScript-API enthält einen lokalen Dateizugriff auf ein virtuelles Sandbox-System und persistierende Speicher durch persistente globale Variablen.
PostgreSQL V8 Eingebettete Sprache PLV8[7] PLV8 ist eine vertrauenswürdige JavaScript -Spracherweiterung für PostgreSQL. Es kann für gespeicherte Verfahren, Auslöser usw. verwendet werden.
Sap Hana XS -Motor V8 (Spinnenaffe vor sps11) SAP HANA XS -Motor[8] SAP In-Memory-Datenbank Server-Seiten-Engine, die die Direktzugriffs-SAP-HANA-Datenbank aus JavaScript-Anwendungen ermöglicht. XS Engine verfügt über Web-Server-Funktionen und kann Webseiten direkt generieren, wodurch die Anwendungsebene eliminiert wird.
Synchronet Spinnenaffe Eigenständige BBS -Software (Bulletin Board System) mit integrierten TCP/IP -Servern (geschrieben in C/C ++ und über SSJS erweitert): Telnet, Rlogin, SSH, HTTP [S], SMTP, POP3, sowie Dienste, die vollständig in JavaScript: IMAP geschrieben wurden , NNTP, IRC, Finger, Gopher usw. enthält einige großartige klassisch inspirierte "BBS-Türen", die vollständig in JavaScript geschrieben wurden. Open Source und unterstützt unter Windows, Linux und FreeBSD für Little-Endian-Architekturen, z. X86 und Arm.
Wakandadb JavaScriptcore Eigenständige JavaScript Synchronous Multi-Thread-Webserver und NO-SQL-Datenbank, die die in C ++ geschriebene CommonJS-Modulspezifikation unterstützt.

Andere gemeinsame serverseitige Programmiersprachen sind Javaserverseiten (Jsp), Aktive Server-Seiten (ASP), Perl, Php, Python, Rubin, Coldfusion, und andere.

Siehe auch

Verweise

  1. ^ Arangodb -Datenbank (26. November 2012). "Arangodb - Verwenden von JavaScript in der Datenbank".
  2. ^ "Microsoft Chakracore Roadmap".
  3. ^ "Chakracore jetzt offen".
  4. ^ [1], Versionshinweise für MongoDB 2.4
  5. ^ [2], Versionshinweise für MongoDB 3.2
  6. ^ [3], Jxcore
  7. ^ "PLV8 - vertrauenswürdige JavaScript -Sprachweiterung für PostgreSQL". PostgreSQL.
  8. ^ "Was ist SAP HANA - in Speichercomputer und Echtzeitanalytics". SAFT.

Externe Links