html5camp JavaScript на сервере – node js на Windows Гайдар Магдануров gaidar Руководитель направления веб-технологий Microsoft - презентация доклад по теме Технологии

Доклад раскрывает тему " html5camp JavaScript на сервере – node js на Windows Гайдар Магдануров gaidar Руководитель направления веб-технологий Microsoft - презентация".
Презентация поможет подготовится к предмету Технологии, может быть полезна как ученикам и студентам, так и преподавателям.
Материал представлен на 28 страницах, оформлен в виде презентации, доступен для скачивания и просмотра онлайн.

Навигация по документу

Страница №1
Страница №2
JavaScript на сервере – node.js на Windows
Гайдар Магдануров
JavaScript на сервере – node.js на Windows Гайдар Магдануров
Страница №3
Содержание
JavaScript на сервере
Философия node.js
Реализация веб-сервера на node.js
Разработка для node.js на Windows
Модули node.js
Отладка node.js приложений
Содержание JavaScript на сервере Философия node.js Реализация веб-сервера на node.js Разработка для node.js на Windows Модули node.js Отладка node.js приложений
Страница №4
Риторический вопрос
JavaScript на сервере… зачем?
Риторический вопрос JavaScript на сервере… зачем?
Страница №5
JavaScript на сервере… зачем?
JavaScript популярен
Низкий порог входа
Сложность пропорциональна навыкам
Много client-side разработчиков
Множество доступных библиотек
JavaScript на сервере… зачем? JavaScript популярен Низкий порог входа Сложность пропорциональна навыкам Много client-side разработчиков Множество доступных библиотек
Страница №6
Философия node.js
В чем сила, брат?..
Философия node.js В чем сила, брат?..
Страница №7
Философия node.js
Масштабируемые веб-приложения
Отсутствие блокирующих вызовов
Простота развертывания и поддержки
Философия node.js Масштабируемые веб-приложения Отсутствие блокирующих вызовов Простота развертывания и поддержки
Страница №8
Информация вложена в изображении слайда
Страница №9
Информация вложена в изображении слайда
Страница №10
Реализация node.js
Один основной рабочий поток
JavaScript движок Google V8
Неблокирующие функции стандартных библиотек
Разработка на основе callback-функций
Модульная расширяемость
Реализация node.js Один основной рабочий поток JavaScript движок Google V8 Неблокирующие функции стандартных библиотек Разработка на основе callback-функций Модульная расширяемость
Страница №11
Реализация веб-сервера
HTTP
Реализация веб-сервера HTTP
Страница №12
Информация вложена в изображении слайда
Страница №13
Информация вложена в изображении слайда
Страница №14
Сервер на node.js
HTTP и TCP
Сервер на node.js HTTP и TCP
Страница №15
Инструменты node.js
Разработка на Windows
Инструменты node.js Разработка на Windows
Страница №16
Инструменты node.js
Любой текстовый редактор
Visual Studio
"Родная" поддержка в WebMatrix
WebMatrix (microsoft.com/web/webmatrix)
Node.js (nodejs.org/#download)
iisnode модуль (go.microsoft.com/?linkid=9784329)
Шаблоны WebMatrix (tinyurl.com/cxpeufg)
Инструменты node.js Любой текстовый редактор Visual Studio "Родная" поддержка в WebMatrix WebMatrix (microsoft.com/web/webmatrix) Node.js (nodejs.org/#download) iisnode модуль (go.microsoft.com/?linkid=9784329) Шаблоны WebMatrix (tinyurl.com/cxpeufg)
Страница №17
node.js и WebMatrix
И Visual Studio!
node.js и WebMatrix И Visual Studio!
Страница №18
Модули node.js
Модули node.js
Страница №19
Информация вложена в изображении слайда
Страница №20
Модули для node.js
github.com/joyent/node/wiki/modules
Модули для node.js github.com/joyent/node/wiki/modules
Страница №21
Установка модулей - NPM
Командный файл npm.cmd
Необходимы права администратора
Установка модулей
 npm install express
 Список установленных модулей
 npm ls
Установка модулей - NPM Командный файл npm.cmd Необходимы права администратора Установка модулей npm install express Список установленных модулей npm ls
Страница №22
Установка модулей
github.com/joyent/node/wiki/modules
Установка модулей github.com/joyent/node/wiki/modules
Страница №23
Отладка node.js
Встроенный отладчик V8
node.exe debug app.js
Точка останова – инструкция debugger;
Команды
run (r), cont (c), next (n), step (s), out (o), backtrace (bt), setBreakpoint (sb), clearBreakpoint (cb), watch, unwatch, watchers, repl, restart, kill, list, scripts, breakpoints, version
Отладка node.js Встроенный отладчик V8 node.exe debug app.js Точка останова – инструкция debugger; Команды run (r), cont (c), next (n), step (s), out (o), backtrace (bt), setBreakpoint (sb), clearBreakpoint (cb), watch, unwatch, watchers, repl, restart, kill, list, scripts, breakpoints, version
Страница №24
Отладка
debug
Отладка debug
Страница №25
Сценарии использования
Сценарии использования
Страница №26
Сценарии использования
Приложения "реального времени"
Онлайн игры
Сервисы обмена сообщениями
Чаты
"Умный" прокси для статики
Отсутствие длительных вычислений
Разработчики - фанаты JavaScript
Сценарии использования Приложения "реального времени" Онлайн игры Сервисы обмена сообщениями Чаты "Умный" прокси для статики Отсутствие длительных вычислений Разработчики - фанаты JavaScript
Страница №27
Пример приложения
Чат на node.js
Пример приложения Чат на node.js
Страница №28
JavaScript на сервере – node.js на Windows
Гайдар Магдануров
JavaScript на сервере – node.js на Windows Гайдар Магдануров