Node.JS и Socket.IO

Заказать уникальный реферат
Тип работы: Реферат
Предмет: Программирование
  • 12 12 страниц
  • 7 + 7 источников
  • Добавлена 04.07.2018
299 руб.
  • Содержание
  • Часть работы
  • Список литературы
  • Вопросы/Ответы
СОДЕРЖАНИЕ

Введение 3
1. Основные положения, связанные с Node.JS и Socket.IO. 5
2. Node.JS 6
2.1 История возникновения Node.JS 7
2.1 Описание технологии Node.JS 8
3. Socket.IO 10
Заключение 11
Список использованной литературы 12

Фрагмент для ознакомления

Иногда программирование связано с управлением сложностью. Разработчики часто сталкиваются с проблемами, и ключом к хорошо написанному приложению является поиск наилучших подходящих решений. Чем больше парадигм известно, тем проще будет работа, потому что есть проверенные концепции, которые готовы к применению. Вот почему изучение этого направления начинается с введения в наиболее распространенные парадигмы программирования, очень важные при написании кода [6].
Пример кода, написанного при помощи Node.js, представлен на рис. 1






















Рисунок 1 – Пример кода на Node.js



3. Socket.IO

С самого начала веб-приложений разработчики работали над различными способами получения дуплексной связи между сервером и браузером. Будь то использование Java, Flash, Comet или многих других обходных решений, все они направлены на то же самое. Но в первый раз существует спецификация для создания полнодуплексной системы связи с использованием WebSockets HTML5. WebSocket - это революционная новая функция связи в спецификации HTML5, которая определяет полнодуплексный канал связи, работающий через Интернет через один сокет [7].
Хотя WebSockets RFC опубликован, он не будет и никогда не будет доступен в старых браузерах, которые все еще используются. Socket.io - это уровень абстракции для WebSockets с резервными моментами Flash, XHR, JSONP и HTMLFile. Socket.io предоставляет легкую серверную и клиентскую библиотеку для создания обновлений в режиме реального времени между веб-сервером и клиентом браузера.
Socket.io является модулем узла, доступный через npm, и его необходимо добавить в зависимости пакета.
Одной из новых версий считают socket.io - 0.9.10. Чтобы добавить это в наши зависимости, необходимо добавить следующую строку в объект зависимостей в package.json:
"socket.io": "0.9.10"
И установить его с помощью npm:
$ npm install
Это приведет к созданию socket.io в папке node_modules. Это все, что необходимо для начала работы с проектом.


Заключение

В заключении отметить, что веб-фреймы Node.js и Express активно применяются на сегодняшний день. Также важно и применение socket.io – его некоторых очень простых концепций и API, предоставляемые socket.io. Настроить socket.io можно на сервере и на клиенте, а также отправлять и получать сообщения. Можно также при помощи этих средств современного ПО добавить другие функции, такие как данные сеанса, несколько чатов, пространство имен и аутентификацию, познакомившись со связанными функциями socket.io.
В данной работе достигнута основная цель – описаны технологии Node.JS и Socket.IO.
В данном реферате были решены следующие задачи:
описаны основные положения, связанные с Node.JS и Socket.IO;
описаны технологии Node.JS и Socket.IO.
Также в процессе написания реферата были использованы современные и классические источники литературы и глобальной сети Internet.


Список использованной литературы

Cummings H. Learning Node.js for .NET Developers. Packt Publishing, 2016. — 248.
Node.js – Википедия [Электронный ресурс]. – Режим доступа : https://ru.wikipedia.org/wiki/Node.js, свободный. – Загл. с экрана.
Socket.IO – Википедия [Электронный ресурс]. – Режим доступа : https://ru.wikipedia.org/wiki/Socket.IO, свободный. – Загл. с экрана.
Пауэрс Ш. Изучаем Node.js. — СПб.: Питер, 2014. — 400 с.
Tsonev K. Node.js Blueprints. Packt Publishing, 2014. — 269 p.
Teixeira P. Instant Node.js Starter. Packt Publishing, 2013. — 48 p.
Rai R. Socket.io Real-time Web Application Development. Packt Publishing, 2013. — 140 p.










2

Список использованной литературы

1. Cummings H. Learning Node.js for .NET Developers. Packt Publishing, 2016. — 248.
2. Node.js – Википедия [Электронный ресурс]. – Режим доступа : https://ru.wikipedia.org/wiki/Node.js, свободный. – Загл. с экрана.
3. Socket.IO – Википедия [Электронный ресурс]. – Режим доступа : https://ru.wikipedia.org/wiki/Socket.IO, свободный. – Загл. с экрана.
4. Пауэрс Ш. Изучаем Node.js. — СПб.: Питер, 2014. — 400 с.
5. Tsonev K. Node.js Blueprints. Packt Publishing, 2014. — 269 p.
6. Teixeira P. Instant Node.js Starter. Packt Publishing, 2013. — 48 p.
7. Rai R. Socket.io Real-time Web Application Development. Packt Publishing, 2013. — 140 p.

Вопрос-ответ:

Какие основные положения связаны с Node JS и Socket IO?

Node JS и Socket IO предоставляют возможность для разработчиков создавать веб-приложения в реальном времени с использованием JavaScript.

Какие парадигмы известны в Node JS?

В Node JS известны парадигмы асинхронного программирования, функционального программирования и модульности.

Какие проблемы могут возникнуть при программировании с использованием Node JS и Socket IO?

При программировании с использованием Node JS и Socket IO могут возникнуть проблемы с управлением сложностью кода и поиском наилучших решений для создания хорошо написанного приложения.

Какое значение имеет история возникновения Node JS?

История возникновения Node JS позволяет понять его особенности и преимущества перед другими технологиями.

Какую роль играет Socket IO в разработке веб-приложений?

Socket IO обеспечивает более простую и надежную связь между клиентом и сервером в режиме реального времени.

Что такое Node JS и зачем его использовать?

Node JS - это среда выполнения JavaScript, которая позволяет запускать код JavaScript на сервере. Она была создана для разработки высокоэффективных и масштабируемых веб-приложений. Использование Node JS позволяет разработчикам писать как фронтенд, так и бэкенд код на одном языке, что упрощает разработку и улучшает производительность.

Какова история возникновения Node JS?

Node JS был создан в 2009 году программистом Райаном Дальем. Он хотел создать среду выполнения JavaScript, которая была бы эффективной для обработки большого количества одновременных подключений, таких как серверные приложения в реальном времени. Успех Node JS основан на его асинхронной, событийно-ориентированной модели выполнения, которая позволяет масштабировать приложения и обрабатывать миллионы одновременных соединений.

Каковы основные преимущества использования Node JS?

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

Что такое Socket IO и как оно связано с Node JS?

Socket IO - это библиотека JavaScript, которая обеспечивает обмен данными в реальном времени между клиентом и сервером. Она работает на основе протокола WebSocket и использует Node JS для своей работы. Socket IO позволяет разработчикам создавать чаты, игры и другие приложения, которые требуют мгновенного обновления данных на всех подключенных устройствах.