Найти в Дзене
Web Dev

Десктопные приложения на JavaScript

Да, и такое возможно. Есть языки которые с такой задачей справятся намного лучше, но это не значит что, мы должны использовать именно их. Пример десктопных приложений на JS: Skype, Discord, Twitch клиент, Facebook Messenger и т.д.
Десктопные приложения на JavaScript
Есть несколько фреймворков под JS, которые заточены под написания приложений под windows или linux. Вот список самых

Да, и такое возможно. Есть языки которые с такой задачей справятся намного лучше, но это не значит что, мы должны использовать именно их. Пример десктопных приложений на JS: Skype, Discord, Twitch клиент, Facebook Messenger и т.д.

Десктопные приложения на JavaScript
Десктопные приложения на JavaScript

Есть несколько фреймворков под JS, которые заточены под написания приложений под windows или linux. Вот список самых популярных:

В основе почти всех фреймворков находится Node JS и Chromium, что уже нам дает множество возможностей для реализации всяких задумок.

Если с чего-то и начинать то, лучшим выбором будет Electron или NW.js. Эти два фреймворка имеют достаточно подробную документацию (Документация Electron частично переведена на русский) и множество примеров и уроков в интернете. На том же самом GitHub'e в топике Electron имеется множество примеров и уже готовых проектов, есть куда подглядеть.

Ну и так-как база проекта работает на основе JS и рендерится на движке браузера хромиум то мы можем использовать всякие реактивные JS фреймворки, например: Vue или React. А в качестве визуального оформления использовать какой-нибудь Bootstrap или Material design.

Итог:

Это может быть просто полезным опытом или тот случай когда вы занимаетесь\интересуетесь только WEB технологиями, и понадобилось написать простенькое приложения под windows.

Основные знания которые понадобятся:

  • JS
  • CSS
  • HTML
  • Как плюсом: Webpack, Node.JS