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
- ^ Arangodb -Datenbank (26. November 2012). "Arangodb - Verwenden von JavaScript in der Datenbank".
- ^ "Microsoft Chakracore Roadmap".
- ^ "Chakracore jetzt offen".
- ^ [1], Versionshinweise für MongoDB 2.4
- ^ [2], Versionshinweise für MongoDB 3.2
- ^ [3], Jxcore
- ^ "PLV8 - vertrauenswürdige JavaScript -Sprachweiterung für PostgreSQL". PostgreSQL.
- ^ "Was ist SAP HANA - in Speichercomputer und Echtzeitanalytics". SAFT.
Externe Links
- Die serverseitige JavaScript Google Group Sie werden für die Erstellung von plattformübergreifenden SSJS-Standard-APIs gewidmet.
- Mozilla Javascript -Shells insbesondere Abschnitt "Standalone JavaScript -Shells"