Как сделать Приложение под windows на JS без html?

Для создания приложения под Windows без использования HTML с использованием JavaScript вам потребуется использовать фреймворк или среду разработки, которые предоставляют тульбары и другие инструменты для создания графического интерфейса пользователя (GUI).

Одним из таких фреймворков является Electron. Electron - это открытый и свободный фреймворк, который позволяет разработчикам создавать кроссплатформенные приложения с использованием веб-технологий, таких как JavaScript, HTML и CSS. Он основан на движке Chrome и позволяет создавать видеоигры, редакторы кода, мессенджеры, музыкальные приложения и многое другое.

Для начала работы с Electron вам потребуется установить Node.js, так как Electron работает как пакет npm (Node Package Manager). Затем вы можете установить Electron, выполнив в командной строке следующую команду:

npm install electron

После установки Electron вы можете создать файл main.js, в котором будет находиться главный процесс вашего приложения. В этом файле вы можете использовать JavaScript для управления приложением, создания главного окна и определения его поведения.

Ниже приведен пример простого приложения:

const electron = require('electron');
const { app, BrowserWindow } = electron;

let mainWindow;

app.on('ready', () => {
  mainWindow = new BrowserWindow({ width: 800, height: 600 });
  mainWindow.loadURL(`file://${__dirname}/index.html`);
  mainWindow.on('closed', () => {
    mainWindow = null;
  });
});

Затем вы должны создать файл index.html, который будет содержать ваш интерфейс пользователя. В этом файле вы можете использовать HTML, CSS и JavaScript для создания элементов пользовательского интерфейса и связывания их с функциональностью вашего приложения.

После создания index.html вы сможете запустить ваше приложение с помощью команды:

electron .

Вместо точки (.) в команде вы можете указать путь к главному файлу вашего проекта.

Таким образом, используя Electron, вы можете создавать приложения под Windows на JavaScript без использования HTML. Этот фреймворк предоставляет мощные инструменты для разработки кроссплатформенных приложений с использованием веб-технологий.