Из Википедии, бесплатной энциклопедии
  (Перенаправлено из Сравнение серверов приложений )
Перейти к навигации Перейти к поиску

В этом списке сравниваются функции и возможности серверов приложений , сгруппированные по среде размещения, предлагаемой этим конкретным сервером приложений.

ОСНОВНОЙ [ править ]

  • Run BASIC - универсальный сервер приложений BASIC с поддержкой сценариев, может автоматически управлять сеансом и состоянием

C [ править ]

  • Enduro / X - платформа промежуточного программного обеспечения для распределенной обработки транзакций, основанная на стандартах XATMI и XA, с открытым исходным кодом, C API

C ++ [ править ]

  • Tuxedo - основанный на стандарте ATMI, один из исходных серверов приложений.
  • Tntnet - включает механизм шаблонов, который позволяет встраивать код C ++ в HTML-страницы. Шаблоны компилируются перед запуском, и поэтому очень быстро. Многопоточный, поддерживает время жизни объекта с помощью переменных с ограниченным объемом.
  • Wt - Веб-инструментарий, подобный Qt, позволяющий веб-разработку в стиле графического интерфейса пользователя со встроенными возможностями Ajax .
  • Библиотеки POCO C ++ - набор библиотек классов с открытым исходным кодом, включая Poco.Net.HTTPServer.html
  • CppCMS
  • Enduro / X - платформа промежуточного программного обеспечения для распределенной обработки транзакций, основанная на стандартах XATMI и XA, с открытым исходным кодом

Перейти [ править ]

  • Enduro / X ASG - Сервер приложений для Go . Это обеспечивает возможности XATMI и XA для Golang. Приложение Go может быть создано с помощью обычных исполняемых файлов Go, которые, в свою очередь, предоставляют службы без сохранения состояния, которые можно балансировать по нагрузке, кластеризовать и перезагружать на лету без прерывания службы только с помощью административной работы. Framework предоставляет средство распределенной обработки транзакций для Go.

Haskell [ править ]

Java [ править ]

  • Apache MINA - абстрактный управляемый событиями асинхронный API через различные транспорты, такие как TCP / IP и UDP / IP через Java NIO.
  • Netty - клиент-серверная среда неблокирующего ввода-вывода для разработки сетевых приложений Java, по духу схожая с Node.js

JavaScript [ править ]

  • Broadvision - Серверный JavaScript AS. Будучи одними из первых игроков на рынке во время пузыря доткома электронной коммерции , они предлагают пакеты вертикальных решений для индустрии электронной коммерции.
  • Wakanda Server - сервер приложений JavaScript на стороне сервера, объединяющий ядро ​​базы данных NoSQL (WakandaDB [8] ), выделенный HTTP-сервер, управление пользователями и группами, а также необязательную клиентскую среду JavaScript.
  • Node.js - реализует движок Google V8 как автономный (вне браузера) асинхронный интерпретатор Javascript. Активное сообщество разработчиков с открытым исходным кодом на GitHub реализовало множество поддерживающих продуктов, в частности, npm для управления пакетами и уровни серверов приложений Connect и Express.
  • Deno - проект Rust, разработанный сообществом , возглавляемый Райаном Далем, который также создал Node.js, напрямую нацелен на TypeScript, но также поддерживает JavaScript и WebAssembly через V8 ; использует асинхронную модель ввода-вывода на основе событий через API-интерфейсы на основе обещаний и планировщик Tokio  [ Wikidata ] , использует модель безопасности API через FlatBuffers и реализует управление пакетами через модули ES2015 .
  • Пассажир Phusion
  • Jsish движок JavaScript с проверкой типов по образцу Tcl .

LPC [ править ]

  • Драйвер игры Дворкина (DGD)

Lua [ править ]

  • Тарантоол

.NET [ править ]

Microsoft [ править ]

Microsoft позиционирует свои приложения и инфраструктуру служб среднего уровня в операционной системе Windows Server, а технологии .NET Framework - в роли сервера приложений:

  • Веб-сервер информационных служб Интернета
  • Windows Server AppFabric
  • .NET Framework ( Windows Communication Foundation , веб-службы , .NET Remoting , Microsoft Message Queuing (MSMQ), ASP.NET , ADO.NET )
  • Распределенные транзакции , COM +
  • Служба Active Directory облегченного доступа к каталогам (ADLDS), службы федерации Active Directory (ADFS), диспетчер авторизации

Сторонние [ править ]

  • Mono - разработан Xamarin , под лицензией MIT.

Objective-C [ править ]

  • GNUstepWeb - совместим с WebObjects 4.5, под лицензией LGPL

PHP [ править ]

  • Appserver.io , сервер приложений PHP с открытым исходным кодом.
  • RoadRunner , созданный Spiral Scout, представляет собой высокопроизводительный сервер приложений PHP, балансировщик нагрузки и диспетчер процессов, написанный на Golang.

Python [ править ]

  • uWSGI
  • Gunicorn
  • CherryPy
  • Google App Engine
  • mod_python
  • mod_wsgi
  • Пассажир Phusion
  • Вставить
  • Торнадо
  • Скрученный
  • Web2py
  • Zope - от Zope, Inc.

Руби [ править ]

  • Дворняга
  • Пассажир
  • Пума
  • Единорог

Smalltalk [ править ]

  • Seaside - сервер веб-приложений на основе продолжений

Tcl [ править ]

  • AOLserver - разветвленный от NaviServer после того, как разработчик был куплен AOL в 1995 году.
  • NaviServer - возобновила независимую разработку после того, как AOL прекратила поддержку AOLserver.

См. Также [ править ]

  • Системы управления контентом
  • Веб-фреймворк
  • Сравнение веб-фреймворков
  • Сравнение серверных JavaScript-решений

Ссылки [ править ]

  1. ^ «Совместимость с Java EE» . www.oracle.com .
  2. ^ "WildFly 23 выпущен!" . Официальный сайт Wildfly .
  3. ^ "Технологическая сеть Oracle для разработчиков Java - Технологическая сеть Oracle - Oracle" . java.sun.com .
  4. ^ "Jetty и Java EE Web Profile" . www.eclipse.org .
  5. ^ «Caucho Resin официально сертифицирован по веб-профилю Java EE 6» . InfoQ .
  6. ^ Lyons, Will (2020-06-27). «Доступен WebLogic Server 14.1.1.0.0» . Блог о сервере WebLogic .
  7. ^ "Архивная копия" . Архивировано из оригинала на 2008-12-30 . Проверено 9 сентября 2017 .CS1 maint: archived copy as title (link)
  8. ^ WakandaDB Архивировано 01 июля 2013 г. в Archive.today