Это список на стороне сервера JavaScript реализации.
Название продукта проекта | Движок JavaScript | Серверная платформа (и) | Комментарии |
---|---|---|---|
Alfresco | Rhino | Любой контейнер сервлетов Java и автономный. | Имеет JavaScript API, который позволяет веб-скриптам создавать, получать доступ, удалять и манипулировать данными в основном репозитории Alfresco |
Apache Sling | Rhino | Любой контейнер сервлетов Java и автономный | Универсальная структура веб-приложений Java, которая позволяет использовать любой язык сценариев через стандартный интерфейс Java Script Engine; Sling по своей конструкции является RESTful и располагается поверх Java Content Repository, предоставляя скриптам полный доступ к JCR |
AppJet | Rhino (изменено) | Также предоставляет хостинг в виртуальная машина | |
Aptana Jaxer | SpiderMonkey | HTTP-сервер Apache | Ajax-сервер сообщества с открытым исходным кодом на базе браузера Mozilla (движок DOM + JavaScript). HTML, JavaScript и CSS являются родными для Jaxer, как и XMLHttpRequests, JSON, сценарии DOM и т. Д. Он предлагает доступ к базам данных, файлам и сетям, а также ведение журнала, управление процессами, масштабируемость, безопасность, интеграционные API-интерфейсы и расширяемость.. Больше не разрабатывается Aptana. |
ArangoDB | V8 | ||
ASP | JScript | IIS | ASP заменен ASP.NET с января 2002 года. |
ASP.NET | JScript.NET | IIS | Поддержка JScript.NET и его преемника на основе DLR Managed JScript была прекращена в .NET Core (затрагивает.NET 5, намеченный чтобы быть основанным на нем), поэтому ASP.NET Core также не поддерживает JavaScript без сторонней реализации или возврата к более старой .NET Framework (и поддержки для нацеливания на более старая платформа.NET Framework, не основанная на "Core", была удалена в ASP.NET Core 3.0). Платформа компилятора Roslyn.NET, которую использует ASP.NET Core, также не поддерживает ECMAScript. |
ChakraCore | Chakra | Отдельно или как движок JS в Node.js | движок JavaScript , изначально разработанный Microsoft для использования в его браузере Edge. Выпущен исходный код под лицензией MIT в январе 2016 года. |
CouchDB | SpiderMonkey | автономный HTTP | Используется в MapReduce и функциях проверки обновлений, а также для преобразования документов JSON и просмотра результатов в HTML или другие типы содержимого. |
Deno | V8 | Standalone | Разработано на Rust от того же автора, что и Node.js, и напрямую нацелен на TypeScript, но также поддерживает JavaScript и WebAssembly. Использует асинхронную модель ввода-вывода на основе событий с помощью API-интерфейсов и планировщика на основе обещания, использует модель безопасности API с помощью FlatBuffers и реализует управление пакетами с помощью модулей ES2015. |
Eclipse e4 | Rhino | Equinox OSGi, в комплекте с Jetty, любой контейнер сервлетов (с использованием моста сервлетов) | Расширения могут быть написаны на JavaScript, не только Java, особенно сервлеты, использующие службу OSGi HTTP. Внешние интерфейсы можно разрабатывать с помощью Eclipse RAP с использованием API SWT и JFace или любой другой инфраструктуры пользовательского интерфейса. Основное внимание уделяется модульности (надстройки ), расширяемости, масштабируемости. |
Скрипт Google Apps | Rhino (com.google.apps.maestro.rhino) и V8 | Google AppEngine | Реализация корпоративных рабочих процессов с помощью скрипта приложений. Скрипт Google Apps может быть встроен в Сайты Google, обеспечивая поддержку вашего сайта Google. Кроме того, вы можете автоматизировать простые задачи в продуктах Google. Скрипт Google Apps также позволяет взаимодействовать с API-интерфейсами, отличными от Google, и выполнять вызовы JDBC к базам данных. |
IBM Domino | IBM Domino | IBM Domino (веб-сервер) | как часть структуры xPages, начиная с версии 8.5 (2009) |
JSSP | Rhino | Любой контейнер сервлетов Java | Содержит модифицированную версию Rhino для поддержки встроенного SQL |
MongoDB | SpiderMonkey | сервер приложений 10gen | Используется V8 из версии 2.4 до версии 3.2, которая вернулась в SpiderMonkey |
Node.js | V8 (SpiderMonkey поддерживалась вилкой JXcore) | Автономный | Асинхронный JavaScript, основанный на событиях I / O. Испытал влияние таких систем, как Ruby Event Machine, Perl POE или Python Twisted. Доступно множество модулей. |
Opera | Futhark | Opera Unite | JavaScript - это серверный язык, используемый для разработки сервисов для функции Opera Unite в браузере Opera. Это сервер, встроенный в браузер. API JavaScript включает доступ к локальным файлам в виртуальной изолированной файловой системе и постоянному хранилищу через постоянные глобальные переменные. |
SAP HANA XS Engine | V8 (SpiderMonkey до SPS11) | SAP HANA XS Engine | Механизм на стороне сервера базы данных в оперативной памяти SAP, который обеспечивает прямой доступ к SAP База данных HANA из приложений Javascript. XS Engine имеет функции веб-сервера и может напрямую создавать веб-страницы, исключая уровень приложений. |
Synchronet | SpiderMonkey | Standalone | Программное обеспечение системы информационных досок (BBS) со встроенными серверами TCP / IP (написано на C / C ++ и улучшено с помощью SSJS): Telnet, RLogin, SSH, HTTP [S], SMTP, POP3, а также сервисы, полностью написанные на JavaScript: IMAP, NNTP, IRC, Finger, Gopher и т. Д. Включает в себя несколько классических «дверей BBS», полностью написанных на JavaScript. Открытый исходный код и поддерживается в Windows, Linux и FreeBSD для архитектур с прямым порядком байтов, например X86 и ARM. |
WakandaDB | JavaScriptCore | Автономный | JavaScript Синхронный многопоточный веб-сервер и база данных без sql, поддерживающая спецификацию модуля CommonJS, написанную на C ++. |
Другими распространенными языками программирования на стороне сервера являются JavaServer Pages (JSP), Active Server Pages (ASP), Perl, PHP <99.>, Python, Ruby, ColdFusion и другие.