Spec-Zone.ru › Electron

Предварительные условия

Следуйте пошаговому руководству

Это часть 1 пошагового руководства по Electron.

  1. Предварительные условия
  2. Создание первого приложения
  3. Использование скриптов предварительной загрузки
  4. Добавление функций
  5. Упаковывание приложения
  6. Публикация и обновление

Electron — это фреймворк для создания настольных приложений с использованием JavaScript, HTML и CSS. Встраивая Chromium и Node.js в один исполняемый файл, Electron позволяет создавать кроссплатформенные приложения, работающие на Windows, macOS и Linux с использованием одного кода на JavaScript.

Это пошаговое руководство проведет вас через процесс разработки настольного приложения с помощью Electron и распространения его конечным пользователям.

Предположения​

Electron — это родной оболочный слой для веб-приложений, выполняемый в среде Node.js. Поэтому в этом руководстве предполагается, что вы знакомы с основами Node.js и разработки веб-приложений на стороне клиента. Если вам необходимо предварительно ознакомиться с некоторыми материалами, мы рекомендуем следующие ресурсы:

  • Начало работы с Вебом (документация MDN Web)
  • Введение в Node.js

Необходимые инструменты​

Редактор кода​

Вам понадобится текстовый редактор для написания кода. Мы рекомендуем использовать Visual Studio Code, хотя вы можете выбрать любой другой.

Командная строка​

В ходе работы с руководством вам потребуется использовать различные интерфейсы командной строки (CLI). Вы можете ввести эти команды в стандартной командной строке вашей системы:

  • Windows: Командная строка или PowerShell
  • macOS: Терминал
  • Linux: зависит от дистрибутива (например, GNOME Terminal, Konsole)

Большинство редакторов кода также поставляются с интегрированной командной строкой, которую вы также можете использовать.

Git и GitHub​

Git — это широко используемая система управления версиями исходного кода, а GitHub — это платформа для совместной разработки, построенная на её основе. Хотя ни одна из них строго не необходима для создания приложения Electron, мы будем использовать релизы GitHub для настройки автоматических обновлений позже в руководстве. Поэтому нам потребуется:

  • Создать учётную запись GitHub
  • Установить Git

Если вы не знакомы с принципом работы Git, мы рекомендуем ознакомиться с руководствами по Git от GitHub. Также вы можете использовать приложение GitHub Desktop, если предпочитаете графический интерфейс командной строке.

Мы рекомендуем создать локальный репозиторий Git и опубликовать его в GitHub перед началом работы с руководством и фиксировать свой код после каждого шага.

Установка Git через GitHub Desktop

GitHub Desktop установит последнюю версию Git на вашей системе, если она ещё не установлена.

Node.js и npm​

Для начала разработки приложения Electron вам необходимо установить среду выполнения Node.js и интегрированный менеджер пакетов npm на вашей системе. Мы рекомендуем использовать последнюю версию с долгосрочной поддержкой (LTS).

подсказка

Пожалуйста, установите Node.js с помощью предварительно скомпилированных установочных файлов для вашей платформы. В противном случае могут возникнуть проблемы с совместимостью с различными инструментами разработки. Если вы используете macOS, мы рекомендуем использовать менеджер пакетов, такой как Homebrew или nvm, чтобы избежать проблем с правами доступа к каталогам.

Чтобы убедиться, что Node.js был установлен правильно, вы можете использовать -v флаг при выполнении команд node и npm. Они должны вывести установленные версии.

$ node -v
v16.14.2
$ npm -v
8.7.0
внимание

Несмотря на то, что для создания проекта Electron требуется установленная локально Node.js, Electron не использует установку Node.js вашей системы для выполнения своего кода. Вместо этого он поставляется со своей собственной средой выполнения Node.js. Это означает, что вашим конечным пользователям не нужно устанавливать Node.js как предварительное условие для запуска вашего приложения.

Чтобы проверить, какая версия Node.js используется в вашем приложении, вы можете получить доступ к глобальной переменной process.versions в основном процессе или скрипте предварительной загрузки. Также вы можете обратиться к списку версий в репозитории electron/releases.

© GitHub Inc.
Licensed under the MIT license.
https://www.electronjs.org/docs/latest/tutorial/tutorial-prerequisites

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API