Интервью с Райаном Далом, создателем Node.js


В 2009 году Райаном Далом (Ryan Dahl), инженером-программистом из компании Joyent, был создан проект с открытым исходным кодом, Node.js.

Node.js позволяет JavaScript работать за пределами браузера. Node базируется на JavaScript V8, заимствованного из Google Chrome.

В компании Joyent, считают, что Node идеален для создания приложений с большим объемом данных в реальном времени на кластерах. Node.js поддерживают такие компании, как Microsoft и Mozilla.

Редактор издания InfoWorld, Пол Криль (Paul Krill) взял интервью у Райан Дала на конференции Node Summit, которая проходила в Сан-Франциско. Спонсором конференции выступила компания Joyent.

— Node — это выполняемый на стороне сервера JavaScript фреймворк, не так ли?
— Да. Это платформа для программирования. Node – это способ программировать на JavaScript, на стороне сервера, а не на стороне клиента, поэтому вы можете взаимодействовать с операционной системой, и еще много чего делать.

— В чем заключается основное преимущество Node?
— Node работает немного иначе, чем другие программные платформы. Главное преимущество в том, что он обрабатывает ввод / вывод по другому, поэтому Node не позволяет пользователю заблокировать программу. Так, что это очень полезно для сетевого программирования.

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

— Почему Node распространяется как огонь, если можно так выразится?
— Выяснилось, что многим людям нравится программировать на JavaScript, и поэтому возник большой интерес со стороны пользователей к разработке.

— Есть ли проблемы у Node на Windows платформе?
— Порт для Windows намного новее, чем порт для Unix и содержит несколько ошибок. Но в целом, как правило, пользователи используют Node без проблем. Конечно, со временем Node намного улучшится.

— Существуют ли какие-либо особые преимущества Node для платформы облачных вычислений ?
— JavaScript – это хорошая платформа. У нее есть хороший API. Очень компактный. Так что я считаю, это делает платформу удобной в целом.

— Сколько людей используют Node? Какие темпы роста Node?
— Немного трудно определить количество. Мы обычно определяем количество модулей, которые используются с Node. В настоящее время насчитывается около 6000 модулей. Например, это различные модули для подключения к Twitter или парсеры для данных.

— Какая идеальная ситуация для Node, где бы вы не хотели его использовать?
— В идеале для серверов, где можно управлять множеством соединений, с большим количеством операций ввода / вывода. Node не очень хорош для пакетной работы. В этом случае, Node становится громоздким из-за своей не блокирующей природы.

Источник: infoworld.com, 25 января 2012


Перевод выполнен abv24.com




Опубликовано 29.07.2012 в 7:45 пп · Автор abv24 · Ссылка
Рубрики: Технологии · Теги: , ,

@Mail.ru