В чем смысл Node.js
Хорошо, это, наверное, немного тупо и точно, но какова точка/необходимость для Node.js
Я заметил это в основном благодаря CloudFoundry, но не слишком уверен, что он должен делать. Однако я предполагаю, что это, вероятно, что-то довольно большое, так как почему бы VMWare поддерживать его.
Спасибо заранее.
Ответы
Ответ 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/
Ответ 5
Это сообщение может помочь:
Почему разработчики должны обратить внимание на Node.js