Список реализаций серверного JavaScript - List of server-side JavaScript implementations
Эта статья нужны дополнительные цитаты для проверка.Декабрь 2011 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Это список на стороне сервера JavaScript реализации.
Использование серверного JavaScript
Название проекта-продукта | Движок JavaScript | Серверная платформа (и) | Комментарии |
---|---|---|---|
Под открытым небом | Носорог | Любой контейнер сервлетов Java и автономный. | Имеет JavaScript API, который позволяет веб-скриптам создавать, получать доступ, удалять и манипулировать данными в основном репозитории Alfresco. |
Слинг Apache | Носорог | Любой контейнер сервлетов Java и автономный | Универсальная структура веб-приложений Java, которая позволяет использовать любой язык сценариев через стандартный интерфейс Java Script Engine; Слинг по своей конструкции является RESTful и устанавливается на Репозиторий содержимого Java, предоставляя скриптам полный доступ к JCR |
AppJet | Носорог (изменено) | Также предоставляет хостинг на виртуальной машине | |
Аптана Джаксер | ПаукОбезьяна | HTTP-сервер Apache | Ajax-сервер сообщества с открытым исходным кодом на базе браузера Mozilla (движок DOM + JavaScript). HTML, JavaScript и CSS являются родными для Jaxer, как и XMLHttpRequests, JSON, сценарии DOM и т. Д. Он предлагает доступ к базам данных, файлам и сети, а также ведение журнала, управление процессами, масштабируемость, безопасность, интеграционные API-интерфейсы и расширяемость. . Больше не разрабатывается Aptana. |
ArangoDB | V8 | [1] | |
ASP | JScript | IIS | ASP был заменен ASP.NET с января 2002 года. |
ASP.NET | JScript.NET | IIS | Поддержка для JScript.NET и его преемник DLR -основан Управляемый JScript был сброшен в .NET Core (затрагивает .NET 5, который должен быть основан на нем), поэтому ASP.NET Core также не поддерживает JavaScript без сторонней реализации или без возврата к старым .NET Framework (и поддержка для нацеливания на более старую платформу .NET Framework, не основанную на «Core», была удалена в ASP.NET Core 3.0). В Рослин Платформа компилятора .NET, которую использует ASP.NET Core, также не имеет ECMAScript поддерживать. |
ChakraCore | Чакра | Автономно или как JS движок в Node.js[2] | JavaScript двигатель первоначально разработан Microsoft для использования в Браузер Edge. Выпущенный источник под Лицензия MIT в январе 2016 г.[3] |
CouchDB | ПаукОбезьяна | Автономный HTTP | Используется в Уменьшение карты и обновлять функции проверки, а также преобразовывать JSON документы и просматривать результаты в HTML или другой типы контента. |
Дено | V8 | Автономный | Разработано в Ржавчина тем же оригинальным автором, что и Node.js и непосредственно нацелен Машинопись но также поддерживает JavaScript и WebAssembly. Использует асинхронную модель ввода-вывода на основе событий через обещать на основе API и Токио планировщик, использует модель безопасности API через FlatBuffers и реализует управление пакетами через ES2015 модули. |
Затмение e4 | Носорог | Эквинокс OSGi, в комплекте с Причал, любой контейнер сервлетов (с использованием моста сервлетов) | Расширения могут быть написаны на JavaScript, а не только на Java, особенно на сервлетах, использующих OSGi HTTP Служба. Фронтенды можно разрабатывать с Eclipse RAP с использованием SWT и JFace API или любая другая структура пользовательского интерфейса. Основное внимание уделяется модульности (плагины ), расширяемость, масштабируемость. |
Скрипт 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 framework начиная с версии 8.5 (2009) |
JSSP | Носорог | Любой контейнер сервлетов Java | Содержит модифицированную версию Rhino для поддержки встроенного SQL |
MongoDB | ПаукОбезьяна | Сервер приложений 10gen | Использовал V8 с версии 2.4[4] до версии 3.2, которая вернулась в ПаукОбезьяна [5] |
Node.js | V8 (ПаукОбезьяна поддерживался JXcore[6] вилка) | Автономный | Асинхронный ввод-вывод на основе событий в JavaScript. Под влиянием таких систем, как Ruby's Event Machine, Perl с POE или Python Скрученный. Доступно множество модулей. |
Опера | Футарк | Opera Unite | JavaScript - это серверный язык, используемый для разработки служб для функции Opera Unite браузера Opera. Это сервер, встроенный в браузер. API JavaScript включает доступ к локальным файлам в виртуальной изолированной файловой системе и постоянному хранилищу через постоянные глобальные переменные. |
SAP HANA Двигатель XS | V8 (ПаукОбезьяна до SPS11) | Механизм SAP HANA XS[7] | Механизм на стороне сервера базы данных 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), Активные серверные страницы (ASP), Perl, PHP, Python, Рубин, Холодный синтез, и другие.
Смотрите также
Рекомендации
- ^ База данных ArangoDB (26 ноября 2012 г.). «ArangoDB - Использование JavaScript в базе данных».
- ^ «Дорожная карта Microsoft ChakraCore».
- ^ "ChakraCore Now Open".
- ^ [1], Примечания к выпуску MongoDB 2.4
- ^ [2], Примечания к выпуску MongoDB 3.2
- ^ [3], JXcore
- ^ «Что такое SAP HANA - вычисления в памяти и аналитика в реальном времени». SAP.
внешняя ссылка
- Группа Google серверного JavaScript посвящен созданию кроссплатформенных стандартных API SSJS.
- Оболочки Mozilla JavaScript особенно раздел "Автономные оболочки JavaScript"