Список реализаций JavaScript на стороне сервера
(Перенаправлено с GLUEscript )
Эта статья нуждается в дополнительных цитатах для проверки . ( декабрь 2011 г. ) |
Это список на стороне сервера реализаций JavaScript .
Использование JavaScript на стороне сервера
[ редактировать ]Название проекта-продукта | JavaScript-движок | Серверная платформа(ы) | Комментарии |
---|---|---|---|
на свежем воздухе | Носорог | Любой контейнер сервлетов Java и автономный. | Имеет API JavaScript, который позволяет веб-скриптам создавать, получать доступ, удалять и манипулировать данными в основном репозитории Alfresco. |
Апачский слинг | Носорог | Любой контейнер сервлетов Java и автономный | Универсальная платформа веб-приложений Java, позволяющая использовать любой язык сценариев через стандартный интерфейс Java Script Engine; Sling по своей конструкции является RESTful и располагается поверх репозитория содержимого Java , предоставляя сценариям полный доступ к JCR. |
AppJet | Носорог (модифицированный) | Также предоставляет хостинг на виртуальной машине. | |
Аптана Джаксер | ПаукОбезьяна | HTTP-сервер Apache | Сообщество Ajax-сервера с открытым исходным кодом на базе браузера Mozilla (движок DOM + JavaScript). HTML, JavaScript и CSS являются встроенными в Jaxer, как и XMLHttpRequests, JSON, сценарии DOM и т. д. Он предлагает доступ к базам данных, файлам и сетям, а также ведение журналов, управление процессами, масштабируемость, безопасность, API-интерфейсы интеграции и расширяемость. . Aptana больше не разрабатывает. |
АрангоДБ | V8 | [ 1 ] | |
АСП | 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 . |
Хороший | JavaScriptCore | Автономный | Объединяйте, транспилируйте, устанавливайте и запускайте проекты JavaScript и TypeScript. Среда выполнения со встроенным упаковщиком, транспилятором, средством запуска задач и клиентом npm. |
ЧакраЯдро | Чакра | Автономно или как JS-движок в Node.js. [ 2 ] | JavaScript, Движок изначально разработанный Microsoft для использования в браузере Edge . Исходный код выпущен под лицензией MIT в январе 2016 г. [ 3 ] |
CouchDB | ПаукОбезьяна | Автономный HTTP | Используется в функциях MapReduce и проверки обновлений, а также для преобразования документов JSON и просмотра результатов в HTML или другие типы контента . |
Дено | V8 | Автономный | Разработан на Rust тем же автором, что и Node.js , и напрямую ориентирован на TypeScript , но также поддерживает JavaScript и WebAssembly . Использует асинхронную модель ввода-вывода на основе событий через API-интерфейсы на основе обещаний и планировщик Tokio , использует модель безопасности API, основанную на FlatBuffers , и реализует управление пакетами через ES2015 модули . |
Затмение е4 | Носорог | Equinox OSGi в комплекте с Jetty , любой контейнер сервлетов (с использованием моста сервлетов) | Расширения можно писать на JavaScript, а не только на Java, особенно на сервлетах, использующих сервис OSGi HTTP- . Интерфейсы можно разрабатывать с помощью Eclipse RAP с использованием API-интерфейсов SWT и JFace или любой другой инфраструктуры пользовательского интерфейса. Основное внимание уделяется модульности ( плагинам ), расширяемости, масштабируемости. |
Скрипт Google Apps | Rhino (com.google.apps.maestro.rhino) и V8 | Google AppEngine | Внедряйте корпоративные рабочие процессы с помощью Apps Script. Сценарий Google Apps можно встроить в Сайты Google, предоставив вашему сайту Google серверную часть. Кроме того, вы можете автоматизировать простые задачи в продуктах Google. Google Apps Script также позволяет взаимодействовать с API-интерфейсами, не относящимися к Google, и вызовами JDBC к базам данных. |
ХКЛ Домино | IBM Домино | IBM Domino (веб-сервер) | как часть платформы xPages , начиная с версии 8.5 (2009 г.) |
JSSP | Носорог | Любой контейнер сервлетов Java | Содержит модифицированную версию Rhino для поддержки встроенного SQL. |
МонгоБД | ПаукОбезьяна | сервер приложений 10-го поколения | Использован V8 версии 2.4. [ 4 ] до версии 3.2, которая вернулась в SpiderMonkey [ 5 ] |
Node.js | V8 ( SpiderMonkey поддерживался JXcore [ 6 ] вилка) | Автономный | Асинхронный ввод-вывод JavaScript на основе событий. как Ruby Event Machine, Perl POE Под влиянием таких систем , или Python Twisted . Доступно множество модулей. |
Опера | Футарк | Опера Юнайтед | JavaScript — это серверный язык, используемый для разработки сервисов для функции Opera Unite браузера Opera. Это сервер, встроенный в браузер. API JavaScript включает локальный доступ к файлам в виртуальной изолированной файловой системе и постоянное хранилище через постоянные глобальные переменные. |
PostgreSQL | V8 | Встроенный язык PLV8 [ 7 ] | PLV8 — это надежное расширение языка JavaScript для PostgreSQL. Его можно использовать для хранимых процедур, триггеров и т. д. |
SAP HANA Механизм XS | V8 ( SpiderMonkey до SPS11) | Механизм SAP HANA XS [ 8 ] | Серверный механизм базы данных SAP в памяти, который обеспечивает прямой доступ к базе данных SAP HANA из приложений JavaScript. XS Engine обладает функциональностью веб-сервера и может создавать веб-страницы напрямую, исключая уровень приложений. |
Синхронет | ПаукОбезьяна | Автономный | Программное обеспечение системы досок объявлений (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. |
ВакандаДБ | JavaScriptCore | Автономный | Синхронный многопоточный веб-сервер JavaScript и база данных NoSQL, поддерживающая спецификацию модуля CommonJS, написанная на C++. |
Другими распространенными языками серверного программирования являются JavaServer Pages (JSP), Active Server Pages (ASP), Perl , PHP , Python , Ruby , ColdFusion и другие.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ База данных ArangoDB (26 ноября 2012 г.). «ArangoDB — Использование JavaScript в базе данных» .
- ^ «Дорожная карта Microsoft ChakraCore» . Гитхаб .
- ^ «Ядро Чакры теперь открыто» . 13 января 2016 г.
- ^ [1] , Примечания к выпуску MongoDB 2.4.
- ^ [2] , Примечания к выпуску MongoDB 3.2.
- ^ [3] , JXcore
- ^ «PLV8 — доверенное расширение языка Javascript для PostgreSQL» . ПостгреСБЛ .
- ^ «Что такое SAP HANA — вычисления в памяти и аналитика в реальном времени» . САП .
Внешние ссылки
[ редактировать ]- Группа Google по серверному JavaScript, занимающаяся созданием кроссплатформенных стандартных API SSJS.
- Оболочки Mozilla JavaScript, особенно раздел «Автономные оболочки JavaScript».