[MUSIC]
JavaScript, который был разработан как язык сценариев для
браузер видел развертывание далеко за пределами браузера.
Node.js сыграл значительную роль в сдвиге
JavaScript из браузера на рабочий стол.
Давайте теперь немного узнаем о том, что такое node.js и какую роль играет NPM,
менеджер пакетов узлов в контексте node.js.
Node.js, как я уже упоминал ранее
, позволяет нам принести силу JavaScript на рабочий стол.
Node.js основан на движке времени выполнения JavaScript
, который был создан для браузера Chrome.
Таким образом, Chrome V8 JavaScript Engine был портирован из браузера для запуска
на рабочем столе и поддержки выполнения программ JavaScript на рабочем столе.
Node.js построен вокруг него управляемой событиями, неблокирующей модели ввода-вывода.
Что делает его очень эффективным для запуска программ JavaScript на рабочем столе,
асинхронный JavaScript на рабочем столе.
Теперь здесь Node находит свой истинный польский язык.
Прямо сейчас мы рассмотрим Node.js в контексте
его использования в качестве среды выполнения JavaScript.
Мы рассмотрим серверное приложение Node.js
подробно в последнем курсе этой специализации.
Это типичная архитектура Node.js.
Таким образом, Chrome V8 движок находится в нижнем слое,
вместе с формами libuv, слой, который взаимодействует с
базовой компьютерной системой для поддержки выполнения программ JavaScript.
Кроме того, у нас есть Node Bindings, которые также реализованы в C ++.
На верхнем слое у вас есть Node.js и Стандартная библиотека,
, которые все реализованы в JavaScript.
И это то, что позволяет нам писать программы JavaScript и
запускать их на рабочем столе.
Естественно, возможность запуска программ JavaScript на рабочем столе
подпитывала сообщество веб-разработчиков.
Изучить использование JavaScript для разработки значительного количества инструментов веб-разработки
.
Такие инструменты, как Бауэр, Грунт, Гулп, Йоман и многие другие.
Мы рассмотрим некоторые из них в более поздней части этого курса и
в последующих курсах.
Последний курс специализации, как я уже упоминал,
смотрит на использование Node.js на стороне сервера.
Как мы можем разработать бизнес-логику веб-сервера,
все реализовано в JavaScript на стороне сервера.
Вместе с узлом
вы часто слышите, как люди говорят о диспетчере пакетов узлов, или NPM.
При установке узла на компьютер NPM автоматически устанавливается.
Диспетчер пакетов узлов, является менеджером для
экосистемы узла, который управляет всеми модулями узла и пакетами
, которые были сделаны общедоступными многими различными пользователями.
Типичный пакет узла состоит из файлов JavaScript вместе с
файл с именем package.json, который является файлом манифеста для этого модуля узла.
Мы рассмотрим, как мы можем использовать файл package.json
более подробно в последующих упражнениях.
[МУЗЫКА]