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

В чем смысл Node.js

Хорошо, это, наверное, немного тупо и точно, но какова точка/необходимость для Node.js

Я заметил это в основном благодаря CloudFoundry, но не слишком уверен, что он должен делать. Однако я предполагаю, что это, вероятно, что-то довольно большое, так как почему бы VMWare поддерживать его.

Спасибо заранее.

4b9b3361

Ответ 1

Это...

  • Эффективная и 100% -ая встречающаяся структура ввода-вывода,
  • достаточно гибкая, чтобы использовать лучшие базовые функции ОС, которые она может найти,
  • представляет API на языке программирования высокого уровня (тот же язык, который наиболее вероятно использует ваша клиентская сторона),
  • реализован поверх наилучшего доступного движка для этого языка и
  • поддержка всех сторонних библиотек с каждым днем.

:)

Ответ 2

Node.js делает IO вправо. Он асинхронный и неблокирующий, и красота использования js заключается в том, что он не имеет стандартного блокирующего ввода-вывода.

Это быстро (v8 - зверь), он хорошо масштабируется, он получил яркое сообщество и его популярность.

Есть много замечательных библиотек, которые работают на node, например now и socket.io.

Он выделяется в режиме реального времени и высококонкурентных веб-сайтах.

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

Далее читаем:

Ответ 3

Node.js - это событие, основанное на событиях, асинхронная структура ввода-вывода, которая использует Двигатель Google V8 JavaScript. Node.js обычно используется для тяжелых клиент-серверные приложения JavaScript.

В теге Node.js есть еще несколько фоновых данных, которые указывают вам в правильном направлении: fooobar.com/questions/tagged/...

Ответ 4

Node использует функции первого класса Javascript, позволяющие вам программировать сервер на динамическом языке сценариев при высокой конкурентоспособности.

Node не так быстро, как Haskell, Erlang или Go. Но он конкурирует с Java, и он превосходит Ruby, Python и PHP.

В Haskell, Erlang, Go, Java, Ruby и Python все события были созданы в веб-карьере IO, но у них также есть блокирующие библиотеки, которые могли бы послужить подводными камнями.

Несмотря на это, бородавки, Javascript является лингва-франкой в ​​Интернете, и поскольку браузеры являются событиями, а не только Javascript, созданный для программируемого стиля программирования, большинство веб-разработчиков используют для написания Javascript.

Также ознакомьтесь с этой статьей: http://www.theregister.co.uk/2011/03/01/the_rise_and_rise_of_node_dot_js/