Подтвердить что ты не робот

Лучшие серверные серверы javascript

Мне было интересно попробовать на стороне сервера javascript некоторое время. И я нахожу много серверов, например: Node.js Rhino SpiderMonkey и другие.

Может ли кто-нибудь с опытом работы на сервере javascript указать, какие из них самые лучшие? и почему? Мне нравится Node.js, потому что он основан на двигателе Google V8. И кажется простым в использовании. Но некоторые отзывы о том, что вы бы выбрали, были бы замечательными.

Edit:

Некоторые тесты для Node.

Я думаю об этом, но отзывы по-прежнему приветствуются.

Спасибо

4b9b3361

Ответ 1

Я думаю, что каждое решение имеет свои преимущества/недостатки

здесь список решений SSJS:

  • Aptana Jaxer: печально брошенный

  • Sitepoint Persevere: основанный на носороге - включают JSDB, поддерживает JSON Query - автор Kris Zyp, автор JSON Schema

  • RingoJS: основанный на носороге - бывший Хелма Н.Г., преемник Хельмы, существовавший давно - многопотоковый - хорошее сообщество - отличный актер на CommonJS

  • Нархал: может работать либо на spidermonkey, V8, либо на webkit JavaScriptCore - еще один отличный актер на CommonJS - определил API JSGI на сервере Jack

  • Joyent NodeJS: основанный на V8 (быстро) - все работает в одном потоке - весь код должен быть написан с помощью обратных вызовов - много модулей, доступных через npm (Node Менеджер пакетов)

  • 4D Wakanda: основанный на Webkit JavaScriptCore aka SFX или Nitro (который был быстрее, чем V8 и может быть быстрее) включают NoSQL Объектно-ориентированный JavaScript-хранилище данных с собственным REST API - многопоточный - предоставляет студию с отладчиком, модельным дизайнером и графическим дизайнером - предоставляет Framework с виджетами, напрямую связанными с хранилищем данных и между ними

  • Проект APE: на основе spidermonkey - механизм Push для синхронизации данных в реальном времени между многими браузерами посетителей

  • 10gen MongoDB: хранилище документов NoSQL, позволяющее использовать код в Erlang и JavaScript (используя spidermonkey)

  • Apache CouchDB: другое хранилище документов NoSQL, также позволяющее использовать код в Erlang и JavaScript (используя spidermonkey)

Смотрите серверную презентацию JavaScript с некоторыми историями, эталонами и описаниями

Ответ 2

Сервер слов плохо используется. Это разные реализации JavaScript.

Лично, единственное, что я сомневаюсь в этих реализациях, - это небольшое количество системных библиотек. Большинство из них поставляются со стандартными материалами (сокеты, файловая система и т.д.), Но не имеют поддержки Threads и concurrency. Вот почему я обычно использую Rhino, если только не забочусь о скорости.

Ответ 3

Это может помочь описать, какую проблему вы пытаетесь решить. Существует множество "серверных" JS-реализаций, которые наполняют различные потребности. Существует также несколько "серверных" платформ, построенных вокруг этих реализаций. Я написал одну реализацию поверх Rhino и Java Servlets, называемую Myna. Myna для веб-приложений, и я рассказал о некоторых своих преимуществах в другом question.

Вы пытаетесь развернуть веб-приложения? Вы пытаетесь использовать script существующий код? Нужно ли вам быстро запускать код из командной строки или он будет реализован как демон?

В настоящее время нет четких победителей в этом пространстве, которые хорошо справляются с этими задачами, но есть хорошие варианты для конкретных потребностей.