Elenco delle implementazioni JavaScript lato server - List of server-side JavaScript implementations
Questo è un elenco di implementazioni JavaScript lato server .
Uso JavaScript lato server
| Nome del progetto-prodotto | Motore JavaScript | Piattaforma/e server | Commenti |
|---|---|---|---|
| all'aperto | Rinoceronte | Qualsiasi contenitore servlet Java e autonomo. | Dispone di API JavaScript che consente agli script web di creare, accedere, eliminare e manipolare i dati nel repository principale di Alfresco |
| Fionda Apache | Rinoceronte | Qualsiasi contenitore servlet Java e autonomo | Framework generico per applicazioni web Java che consente l'utilizzo di qualsiasi linguaggio di script tramite l'interfaccia standard di Java Script Engine; Sling è RESTful per progettazione e si trova sopra un repository di contenuti Java , offrendo agli script l'accesso completo a JCR |
| AppJet | Rinoceronte (modificato) | Fornisce anche hosting in una macchina virtuale | |
| Aptana Jaxer | Ragno scimmia | Server HTTP Apache | Un server Ajax open source della comunità basato sul browser Mozilla (motore DOM + JavaScript). HTML, JavaScript e CSS sono nativi di Jaxer, così come XMLHttpRequests, JSON, script DOM, ecc. Offre accesso a database, file e reti, oltre a registrazione, gestione dei processi, scalabilità, sicurezza, API di integrazione ed estensibilità . Non più sviluppato da Aptana. |
| Arango DB | V8 | ||
| ASP | JScript | IIS | ASP è stato sostituito da ASP.NET dal gennaio 2002. |
| ASP.NET | JScript.NET | IIS | Il supporto per JScript.NET e il suo successore Managed JScript basato su DLR è stato eliminato in .NET Core (che interessa .NET 5 previsto per essere basato su di esso), quindi anche ASP.NET Core non ha supporto per JavaScript senza un'implementazione di terze parti o tornando al vecchio .NET Framework (e il supporto per il targeting del vecchio .NET Framework non basato su "Core" è stato eliminato in ASP.NET Core 3.0). Anche la piattaforma del compilatore Roslyn .NET utilizzata da ASP.NET Core non dispone del supporto ECMAScript . |
| ChakraCore | chakra | Standalone o come motore JS in Node.js | Motore JavaScript originariamente sviluppato da Microsoft per l'utilizzo nel suo browser Edge . Fonte pubblicata sotto licenza MIT nel gennaio 2016. |
| CouchDB | Ragno scimmia | HTTP autonomo | Utilizzato in MapReduce e aggiorna le funzioni di convalida, nonché per trasformare documenti JSON e visualizzare i risultati in HTML o altri tipi di contenuto . |
| Deno | V8 | Indipendente, autonomo | Sviluppato in Rust dallo stesso autore originale di Node.js e punta direttamente a TypeScript, ma supporta anche JavaScript e WebAssembly . Impiega asincrono, il modello O basato sugli eventi I / via promessa a base di API e Tokio scheduler, utilizza un modello di sicurezza di API basata su FlatBuffers e strumenti di gestione dei pacchetti tramite ES2015 moduli. |
| Eclipse e4 | Rinoceronte | Equinox OSGi , in bundle con Jetty , qualsiasi contenitore servlet (usando il bridge servlet) | Le estensioni possono essere scritte in JavaScript, non solo in Java, in particolare in servlet utilizzando il servizio HTTP OSGi . I frontend possono essere sviluppati con Eclipse RAP utilizzando le API SWT e JFace o qualsiasi altro framework dell'interfaccia utente. Il focus è sulla modularità ( plug-in ), l'estensibilità, la scalabilità. |
| Script di Google Apps | Rhino (com.google.apps.maestro.rhino) e V8 | Motore dell'app di Google | Implementa flussi di lavoro aziendali con Apps Script. Lo script di Google Apps può essere incorporato in Google Sites fornendo un backend al tuo sito Google. Inoltre, puoi automatizzare attività semplici su tutti i prodotti Google. Google Apps Script consente anche l'interazione con API non di Google e chiamate JDBC ai database. |
| Domino bianconero | IBM Domino | IBM Domino (server Web) | come parte del framework xPages dalla versione 8.5 (2009) |
| JSSP | Rinoceronte | Qualsiasi contenitore servlet Java | Contiene una versione modificata di Rhino per il supporto SQL integrato |
| MongoDB | Ragno scimmia | Server applicazioni 10gen | Usato V8 dalla versione 2.4 fino alla versione 3.2 che è tornata a SpiderMonkey |
| Nodo.js | V8 ( SpiderMonkey era supportato con la forcella JXcore) | Indipendente, autonomo | I/O JavaScript asincrono, basato su eventi. Influenzato da sistemi come macchina Evento di Ruby, Perl 's POE o di Python ritorto . Molti moduli disponibili. |
| musica lirica | Futhark | Opera Unite | JavaScript è il linguaggio lato server utilizzato per sviluppare servizi per la funzione Opera Unite del browser Opera. Questo è un server integrato nel browser. L'API JavaScript include l'accesso ai file locali a un file system sandbox virtuale e l'archiviazione permanente tramite variabili globali persistenti. |
| Motore SAP HANA XS | V8 ( SpiderMonkey prima di SPS11) | Motore SAP HANA XS | Motore lato server del database in memoria SAP, che consente l'accesso diretto al database SAP HANA da applicazioni Javascript. XS Engine ha funzionalità di server Web e può generare direttamente pagine Web, eliminando il livello dell'applicazione. |
| sincronizzato | Ragno scimmia | Indipendente, autonomo | Software Bulletin Board System (BBS) con server TCP/IP integrati (scritto in C/C++ e potenziato tramite SSJS): Telnet, RLogin, SSH, HTTP[S], SMTP, POP3, oltre a servizi scritti interamente in JavaScript: IMAP , NNTP, IRC, Finger, Gopher, ecc. Include alcune fantastiche "porte BBS" di ispirazione classica scritte interamente in JavaScript. Open Source e supportato su Windows, Linux e FreeBSD per architetture little-endian, ad esempio X86 e ARM. |
| Wakanda DB | JavaScriptCore | Indipendente, autonomo | JavaScript Server Web multi-thread sincrono e database no-sql, che supporta la specifica del modulo CommonJS, scritto in C++. |
Altri linguaggi di programmazione lato server comuni sono JavaServer Pages (JSP), Active Server Pages (ASP), Perl , PHP , Python , Ruby , ColdFusion e altri.
Guarda anche
Riferimenti
link esterno
- Il gruppo Google JavaScript lato server dedicato alla creazione di API standard SSJS multipiattaforma.
- Shell JavaScript Mozilla in particolare la sezione "Shell JavaScript standalone"