Информация о книге

978-5-94074-809-0

Главная  » Тематика определяется » Node.js. Разработка серверных веб-приложений на JavaScript

Хэррон Д., Node.js. Разработка серверных веб-приложений на JavaScript

ДМК-Пресс, 2012 г., 978-5-94074-809-0


Описание книги

Первая книга по Node.js - революционной среде для разработки серверных приложений на JavaScript! Архитектурные решения в Node.js для повышения производительности и пропускной способности. Установка и эксплуатация Node.js. Каркасы разработки приложений Connect и Express. Работа с базами данных.

Скачать, но не бесплатно эту книгу можно в интернет-магазинах

  Литрес - 199 руб.

Читать онлайн


Доступен для чтения фрагмент книги

Ключевые слова

Поделиться ссылкой на книгу



Дополнительно о книге

Node – это захватывающая новая платформа для разработки веб-приложений, серверов приложений, произвольных сетевых серверов и клиентов, да и вообще для программирования. Она спроектирована так, чтобы обеспечить высочайшую масштабируемость сетевых приложений – за счет хитроумного сочетания асинхронного ввода/вывода, использования JavaScript на стороне сервера, изобретательного использования анонимных функций JavaScript и однопоточной событийно-ориентированной архитектуры. Принятая в Node модель принципиально отличается от распространенных платформ для построения серверов приложений, в которых масштабируемость достигается за счет многопоточности. Утверждается, что благодаря событийно- ориентированной архитектуре снижается потребление памяти, повышается пропускная способность и упрощается модель программирования. Сейчас платформа Node быстро развивается, и многие считают ее привлекательной альтернативой традиционному подходу к разработке веб-приложений – на базе Apache, PHP, Python и т. п.
В основе Node лежит автономная виртуальная машина JavaScript с расширениями, делающими ее пригодной для программирования общего назначения с упором на разработку серверов приложений. Платформу Node не имеет смысла напрямую сравнивать ни с языками программирования, которые обычно используются для создания веб-приложений (PHP/Python/Ruby/Java и прочие), ни с контейнерами, реализующими протокол HTTP (Apache/Tomcat/Glassfish и т. д.). В то же время многие считают, что потенциально она может заменить традиционные стеки веб-приложений.
В основе реализации лежит цикл обработки событий неблокирующего ввода/вывода и библиотеки файлового и сетевого ввода/вывода, причем все это построено поверх движка V8 JavaScript (заимствованного из веб-браузера Chrome). Библиотека ввода/вывода обладает достаточной общностью для реализации любого протокола на базе TCP или UDP: DNS, HTTP, IRC, FTP и др. Но хотя она поддерживает разработку серверов и клиентов произвольного протокола, чаще всего применяется для создания обычных веб-сайтов, где заменяет Apache/PHP или Rails. Эта книга представляет собой введение в платформу Node. Мы предполагаем, что вы уже умеете писать программы, знакомы с языком JavaScript и знаете, как разрабатываются веб-приложения на других языках. Мы напишем несколько работоспособных приложений и убедимся, что учиться лучше всего, копаясь в коде.

Содержание книги

1. Что такое Node?
2. Настройка Node
3. Модули Node
4. Вариации на тему простого приложения
5. Простой веб-сервер, объекты eventemitter и
НТTP-клиенты
6. Хранение и выработка


Об авторе


Отзывы

Книга крайне неудачная  [ 7 October 2014]
Много сумбурного, плохая логика у самого автора, всё нагроможденно и много лишнего и много слов о том, что вообще не касается самого Node.js.
К сожалению, книгу эту покупал. Считаю, что просто выкинул деньги на ветер.
Книга вцелом хорошая  [ 7 June 2014]
Книга вцелом хорошая, но до звания must read явно недотягивает.

Очевидные минусы:
- Написана поверхностно, не даёт целостной картины относительно связки node.js+express

- Изложение материала довольно неметодичное: есть пример реализации собственного веб-сервера (зачем это нужно для вводной книги по node.js?), но по работе с файловой системой есть только пара небольших примерчиков, по работе с веб-сокетами нету ни слова, по работе с авторизацией пользователей и куками только последние 2 странички (и то пример использования очень корявый и неюзабельный), по работе с сессиями - ни слова

- Какая версия node описана в книге я не знаю, но код примеров уже не работает в последней версии 0.10.28, чтобы запустить примеры нужно дополнительно гуглить все изменения

- Очень ожидал найти в книге хороший пример реализации шаблона MVC и функционала CRUD. Но тот пример, который приведен в книге, очень корявый, в своих проектах я его точно не буду использовать.

- Цена. 400 рублей за 150 страниц это слишком.

Несмотря на все минусы, книгу советую почитать. А если учитывать сколько есть книг по node на русском языке, то эта книга просто безальтернативная.
Плохая книга  [30 April 2014]
Материал подается очень странно. Переплет самой книги сделан паршиво, на клее, приходится разгибать силой, вследствии чего книга ломается. Бросил это все где-то на 50-й странице и полез на оф. сайт node.js. Там даже на английском изучать понятнее.
Для новичков самое то!  [16 February 2014]
Брал эту книжку, скорее, чтобы убедиться, что изучил и понял загугленные основы node.js правильно. В целом книга хорошая, автор показывает, как сделать первый сайт и как нужно использовать node.js с каркасами и без, последнее думаю важно знать, для любого node разработчика. Также автор показывает пример делегирования нагрузки между двумя серверами.

Для программистов среднего уровня это книга не подойдет, т.к. автор не выходит за рамки установки и попытки использования тех или иных модулей и т.п (максиум найдете для себя пару интересных примеров). Но для новичков - отличное руководство для представления о том, что такое node. Хотя очень жаль, что автор уделил работе с сессиями и куками всего 2 последних странички. Но, читается очень легко и быстро)

Ну и цена, за 144 странички А5 формата, я считаю дороговато, не самый для чтения переплет (точнее склейка), но бумага приятная. За ошибками перевода не следил)
Введение в Node.js  [16 August 2012]
Данная книга может быть полезна только как введение в Node.js.
Раздел посвященный каркасу connect несколько устарел. Другие описываемые модули рассмотрены поверхностно.
В небольшом количестве присутствуют неточности в коде, однако при внимательном прочтении они не приносят больших проблем.

Последние поступления в рубрике "Тематика определяется"



Коллекционное холодное оружие Западной Европы XVII - начала XIX вв. 

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

Терапевтическая катастрофа. Мастера психотерапии рассказывают о самых провальных случаях 

Ни один психотерапевт не застрахован от ошибок в работе с клиентами, но мало кто готов открыто обсуждать собственные неудачи. Авторы книги решили наглядно показать, что просчеты и промахи - это не только неотъемлемая сторона профессии, но и повод вынести для себя ценные уроки....

Любовь к человеку с пограничным расстройством личности 

Люди с пограничным расстройством личности (ПРЛ) могут быть очень заботливыми, нежными, умными и веселыми - и при этом своим поведением отталкивать даже самых близких людей. Если у вас непростые отношения с человеком, который страдает от ПРЛ, то эта книга - для вас....

Если Вы задавались вопросами "где найти книгу в интернете?", "где купить книгу?" и "в каком книжном интернет-магазине нужная книга стоит дешевле?", то наш сайт именно для Вас. На сайте книжной поисковой системы Книгопоиск Вы можете узнать наличие книги Хэррон Д., Node.js. Разработка серверных веб-приложений на JavaScript в интернет-магазинах. Также Вы можете перейти на страницу понравившегося интернет-магазина и купить книгу на сайте магазина. Учтите, что стоимость товара и его наличие в нашей поисковой системе и на сайте интернет-магазина книг может отличаться, в виду задержки обновления информации.