Серверлік JavaScript енгізулерінің тізімі - List of server-side JavaScript implementations

Бұл тізім сервер жағында JavaScript іске асыру.

Сервер жағында JavaScript қолдану

Жоба-өнімнің атауыJavaScript қозғалтқышыСервер платформаларыТүсініктемелер
АльфрескоМүйізтұмсықКез-келген Java сервлет контейнері және автономды.Веб-сценарийлерге негізгі Alfresco репозиторийінде деректерді құруға, қол жеткізуге, жоюға және басқаруға мүмкіндік беретін JavaScript API бар.
Apache SlingМүйізтұмсықКез-келген Java сервлет контейнері және автономдыJava Script Engine стандартты интерфейсі арқылы кез-келген сценарий тілін пайдалануға мүмкіндік беретін жалпы Java веб-қосымшасы; Sling дизайны бойынша RESTful болып табылады және оның үстіне отырады Java мазмұны репозиторийі, сценарийлерге JCR-ге толық қол жеткізу
AppJetМүйізтұмсық (өзгертілген)Сондай-ақ виртуалды машинада хостингті қамтамасыз етеді
Аптана ДжаксерӨрмекшіMonkeyApache HTTP серверіMozilla браузері (DOM + JavaScript қозғалтқышы) негізінде ашық Ajax-сервер қауымдастығы. HTML, JavaScript және CSS түпнұсқасы Jaxer, XMLHttpRequests, JSON, DOM сценарийлері және т.с.с. дерекқорларға, файлдарға және желіге кіруге, сонымен қатар журналға, процестерді басқаруға, масштабталуға, қауіпсіздікке, интеграция API-іне және кеңейтілуге ​​мүмкіндік береді. . Енді Аптана әзірлеген жоқ.
ArangoDBV8[1]
ASPJScriptIISASP-ді 2002 жылдың қаңтарынан бастап ASP.NET ауыстырды.
ASP.NETJScript.NETIISҚолдау JScript.NET және оның мұрагері DLR - негізделген Басқарылатын JScript ішіне түсіп кетті .NET Core (.NET 5-ке әсер ету оған негізделуі керек) ASP.NET Core үшінші тарапты қолданбай немесе ескісіне оралмай-ақ JavaScript-ке қолдау жоқ .NET Framework (және ASP.NET Core 3.0-де ескі «Core» негізіндегі .NET Framework-ке бағытталған қолдау жойылды). The Розлин ASP.NET Core жұмыс істейтін .NET Compiler Platform-да жоқ ECMAScript қолдау.
ChakraCoreЧакраАвтономды немесе сол сияқты JS қозғалтқышы жылы Node.js[2]JavaScript қозғалтқыш бастапқыда Microsoft оны пайдалану үшін Edge шолушысы. Шығарылған көзі астында MIT лицензиясы 2016 жылдың қаңтарында.[3]
CouchDBӨрмекшіMonkeyАвтономды HTTPЖылы қолданылған MapReduce және тексеру функцияларын жаңарту, сондай-ақ түрлендіру JSON құжаттар мен нәтижелерді қарау HTML немесе басқа мазмұн түрлері.
ДеноV8АвтономдыЖылы жасалған Тот сол сияқты түпнұсқа автор Node.js және тікелей мақсат TypeScript сонымен қатар JavaScript және қолдайды Веб-жинақтау. Арқылы асинхронды, оқиғаға негізделген енгізу-шығару моделін қолданады уәде беру негізделген API және Токио жоспарлаушы, API қауіпсіздік моделін қолданады FlatBuffers арқылы пакетті басқаруды жүзеге асырады ES2015 модульдер.
Тұтылу e4МүйізтұмсықEquinox OSGi, бірге жинақталған Джетти, кез-келген сервлет контейнері (сервлет көпірін пайдалану арқылы)Кеңейтулерді Java-да емес, Java-да жазуға болады, әсіресе OSGi HTTP Сервис. Frontends көмегімен дамуға болады Тұтылу RAP пайдаланып SWT және JFace API немесе кез келген басқа интерфейс шеңбері. Фокус модульдікке (плагиндер ), созылғыштығы, масштабталуы.
Google Apps сценарийіRhino (com.google.apps.maestro.rhino) және V8Google AppEngineҚолданбалар сценарийі арқылы кәсіпорынның жұмыс ағындарын енгізіңіз. Google Apps сценарийі Google Sites-ке ендірілуі мүмкін, бұл сіздің Google сайтыңызға қолдау көрсетеді. Сонымен қатар, сіз Google Products арқылы қарапайым тапсырмаларды автоматтандыруға болады. Google Apps сценарийі сонымен бірге Google API емес деректер базасына және JDBC қоңырауларымен өзара әрекеттесуге мүмкіндік береді.
IBM DominoIBM DominoIBM Domino (веб-сервер)бөлігі ретінде xPages 8.5 нұсқасынан бастап (2009)
JSSPМүйізтұмсықКез келген Java сервлет контейнеріЕнгізілген SQL қолдауына арналған өзгертілген Rhino нұсқасы бар
MongoDBӨрмекшіMonkey10gen қолданба серверіПайдаланылған V8 2.4 нұсқасынан[4] оралған 3.2 нұсқасына дейін ӨрмекшіMonkey [5]
Node.js V8 (ӨрмекшіMonkey JXcore көмегімен қолдау тапты[6] шанышқы)АвтономдыJavaScript асинхронды, оқиғаға негізделген енгізу-шығару. Ruby's Event Machine сияқты жүйелердің әсерінен, Перл Келіңіздер POE немесе Python's Бұралған. Көптеген модульдер бар.
ОпераФутаркOpera UniteJavaScript - Opera браузерінің Opera Unite мүмкіндігінің қызметтерін дамыту үшін қолданылатын серверлік тіл. Бұл браузерге орнатылған сервер. JavaScript API виртуалды қораптағы файлдық жүйеге жергілікті файлға кіруді және тұрақты глобалды айнымалылар арқылы тұрақты сақтауды қамтиды.
SAP HANA XS EngineV8 (ӨрмекшіMonkey SPS11 дейін)SAP HANA XS қозғалтқышы[7]SAP HANA дерекқорына Javascript қосымшаларынан тікелей қол жеткізуге мүмкіндік беретін SAP жадтағы мәліметтер базасының серверлік қозғалтқышы. XS Engine веб-сервердің функционалдығына ие және қолданбалы деңгейден бас тарту арқылы веб-парақтарды тікелей жасай алады.
СинхронӨрмекшіMonkeyАвтономдыBulletin Board System (BBS) кіріктірілген TCP / IP серверлері бар бағдарламалық жасақтама (C / C ++ тілінде жазылған және SSJS арқылы жетілдірілген): Telnet, RLogin, SSH, HTTP [S], SMTP, POP3, сонымен қатар толығымен JavaScript-те жазылған қызметтер: IMAP , NNTP, IRC, Finger, Gopher, т.б. толығымен JavaScript-те жазылған классикалық шабыттанған «BBS есіктерін» қамтиды. Open Source және Windows, Linux және FreeBSD жүйелерінде кішкене архитектураларға арналған, мысалы. X86 және ARM.
WakandaDBJavaScriptCoreАвтономдыJavaScript синхронды көп ағынды веб-сервер және CommonJS модулінің спецификациясын қолдайтын no-sql мәліметтер базасы, C ++ тілінде жазылған.

Басқа кең таралған серверлік бағдарламалау тілдері JavaServer беттері (JSP), Сервердің белсенді беттері (ASP), Перл, PHP, Python, Рубин, ColdFusion, және басқалар.

Сондай-ақ қараңыз

Пайдаланылған әдебиеттер

  1. ^ ArangoDB дерекқоры (26 қараша 2012). «ArangoDB - мәліметтер базасында JavaScript қолдану».
  2. ^ «Microsoft ChakraCore жол картасы».
  3. ^ «ChakraCore қазір ашық».
  4. ^ [1], MongoDB 2.4 нұсқасы туралы ескертпелер
  5. ^ [2], MongoDB үшін шығарылым туралы ескертпелер 3.2
  6. ^ [3], JXcore
  7. ^ «SAP HANA дегеніміз не - жадыны есептеуде және нақты уақыттағы аналитикада». SAP.

Сыртқы сілтемелер