Список серверных реализаций JavaScript - List of server-side JavaScript implementations

Это список серверных реализаций JavaScript .

Использование серверного JavaScript

Название проекта-продукта Движок JavaScript Серверная платформа (и) Комментарии
Под открытым небом Носорог Любой контейнер сервлетов Java и автономный. Имеет JavaScript API, который позволяет веб-скриптам создавать, получать доступ, удалять и манипулировать данными в основном репозитории Alfresco.
Слинг Apache Носорог Любой контейнер сервлетов Java и автономный Универсальная среда веб-приложений Java, которая позволяет использовать любой язык сценариев через стандартный интерфейс Java Script Engine; Sling является RESTful по дизайну и располагается поверх репозитория Java Content Repository , предоставляя скриптам полный доступ к JCR.
AppJet Носорог (модифицированный) Также предоставляет хостинг на виртуальной машине
Аптана Джаксер ПаукОбезьяна 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 и его преемника управляемого JScript на основе DLR была прекращена в .NET Core (что влияет на .NET 5, который должен быть основан на нем), поэтому ASP.NET Core также не поддерживает JavaScript без сторонней реализации или возвращение к более старой .NET Framework (и поддержка ориентации на более старую платформу .NET Framework, не основанную на «Core», была исключена в ASP.NET Core 3.0). Рослин .NET Compiler платформа , которая использует ASP.NET ядро также не имеет ECMAScript поддержки.
ChakraCore Чакра Автономный или как JS-движок в Node.js Движок JavaScript, изначально разработанный Microsoft для использования в браузере Edge . Выпущен по лицензии MIT в январе 2016 года.
CouchDB ПаукОбезьяна Автономный HTTP Используется в MapReduce и функциях проверки обновлений, а также для преобразования документов JSON и просмотра результатов в HTML или другие типы содержимого .
Дено V8 Автономный Разработан на Rust тем же оригинальным автором, что и Node.js, и напрямую нацелен на TypeScript, но также поддерживает JavaScript и WebAssembly . Использует асинхронную модель ввода-вывода на основе событий через API-интерфейсы на основе обещаний и планировщик Tokio , использует модель безопасности API, основанную на FlatBuffers, и реализует управление пакетами с помощью модулей ES2015 .
Затмение e4 Носорог 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 к базам данных.
HCL Domino IBM Domino IBM Domino (веб-сервер) как часть платформы xPages, начиная с версии 8.5 (2009 г.)
JSSP Носорог Любой контейнер сервлетов Java Содержит модифицированную версию Rhino для поддержки встроенного SQL
MongoDB ПаукОбезьяна Сервер приложений 10gen Использовал V8 с версии 2.4 до версии 3.2, которая вернулась в SpiderMonkey.
Node.js V8 ( SpiderMonkey поддерживался форком JXcore) Автономный Асинхронный ввод-вывод на основе событий в JavaScript. Под влиянием систем , как машина в Ruby Event, Perl «S POE или Пайтона Twisted . Доступно множество модулей.
Опера Футарк Opera Unite JavaScript - это серверный язык, используемый для разработки сервисов для функции Opera Unite браузера Opera. Это сервер, встроенный в браузер. API JavaScript включает доступ к локальным файлам в виртуальной изолированной файловой системе и постоянному хранилищу через постоянные глобальные переменные.
Механизм SAP HANA XS V8 ( SpiderMonkey до SPS11) Механизм SAP HANA XS Механизм на стороне сервера базы данных SAP в оперативной памяти, который обеспечивает прямой доступ к базе данных SAP HANA из приложений Javascript. XS Engine имеет функции веб-сервера и может напрямую создавать веб-страницы, исключая уровень приложений.
Synchronet ПаукОбезьяна Автономный Программное обеспечение Bulletin Board System (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 , Python , Ruby , ColdFusion и другие.

Смотрите также

использованная литература

внешние ссылки