Учебник по Electron js. Разработка оконных приложений на JavaScript

Electron

В современном мире роль языка JavaScript значительно расширилась после появления платформы Node.js. Благодаря движку V8, на основе которого работает Node.js, язык JavaScript вышел из песочницы Web-браузера и стал универсальным языком программирования. Иными словами, программа, выполняемая с помощью Node.js, имеет доступ ко всему компьютеру пользователя, точно так же, как и программа на других языках, например, на языке Java.

Библиотека Electron js позволяет разрабатывать оконные (настольные) приложения с помощью HTML, CSS и JavaScript. WOW!!! Чтобы разрабатывать кроссплатформенные оконные приложения достаточно знать Web-технологии! От Вас потребуются знания JavaScript в объеме книги "JavaScript и Node.js для Web-разработчиков" и знания HTML и CSS в объеме первых двух глав книги "HTML, JavaScript, PHP и MySQL. Джентльменский набор Web-мастера. 5-е изд.". Желательно владеть библиотеками Bootstrap (книга "Bootstrap и CSS-препроцессор Sass. Самое необходимое") и jQuery.

Учебник подходит для самостоятельного изучения библиотеки Electron js: понятная структура учебника, последовательное рассмотрение возможностей, большое количество примеров, весь необходимый справочный материал.

Первая программа на Electron

См. также: "HTML, JavaScript, PHP и MySQL. Джентльменский набор Web-мастера. 5-е изд."
См. также: "Bootstrap и CSS-препроцессор Sass. Самое необходимое"
См. также: Редактор Visual Studio Code (PDF)
См. также: Учебник по jQuery и AJAX в формате PDF

Оглавление учебника по Electron js

Глава 1. Первые шаги

1.1. Установка Node.js
1.2. Работа с командной строкой
1.3. Установка Electron
1.4. Первая программа на Electron
1.5. Структура программы
1.6. Отображение панели Инструменты разработчика
1.7. Процессы Main и Renderer
    1.7.1. Передача данных между процессами
    1.7.2. Пример обмена данными
1.8. Завершение работы приложения
1.9. События объекта приложения

Глава 2. Управление окном приложения

2.1. Создание и отображение окна
2.2. Изменение и получение размеров окна
2.3. Местоположение окна на экране
    2.3.1. Получение информации о размере экрана
2.4. Разворачивание и сворачивание окна
2.5. Модальные окна
2.6. Изменение цвета фона окна
2.7. Управление прозрачностью окна
2.8. Смена значка в заголовке окна
2.9. Создание окна без рамки
2.10. Закрытие окна из программы
2.11. События окна

Глава 3. Управление Web-страницей

3.1. Опция webPreferences
    3.1.1. Кодировка по умолчанию
    3.1.2. Настройки шрифта
    3.1.3. Масштаб страницы
    3.1.4. Прочие опции
3.2. Объект webContents
    3.2.1. Работа с URL
    3.2.2. Заголовок Web-страницы
    3.2.3. Перезагрузка Web-страницы
    3.2.4. Масштаб Web-страницы
    3.2.5. Работа с буфером обмена
    3.2.5. Работа с выделением
    3.2.6. Команды Отменить и Повторить

Глава 4. Диалоговые окна

4.1. Окно с сообщением и кнопкой OK
4.2. Окно с сообщением и кнопками OK и Отмена
4.3. Метод showMessageBox()
4.4. Окно с сообщением об ошибке
4.5. Окно для выбора файла или каталога
4.6. Окно для сохранения файла

Помощь сайту

ЮMoney (Yandex-деньги): 410011140483022

ПАО Сбербанк:
Счет: 40817810855006152256
Реквизиты банка:
Наименование: СЕВЕРО-ЗАПАДНЫЙ БАНК ПАО СБЕРБАНК
Корреспондентский счет: 30101810500000000653
БИК: 044030653
КПП: 784243001
ОКПО: 09171401
ОКОНХ: 96130
Скриншот реквизитов