Desenvolvendo um aplicativo de mesa usando Next.js

Posted by

Criando uma aplicação desktop com next js

Criando uma aplicação desktop com next js

O Next.js é um framework de React popularmente conhecido por seu desempenho e facilidade de uso. Ele permite criar aplicações web de alta qualidade de forma simples e eficiente.

Mas você sabia que também é possível criar aplicações desktop com o Next.js? Com a ajuda de ferramentas como o Electron, é possível transformar sua aplicação web em um aplicativo desktop multiplataforma.

Para começar, primeiro você precisa ter o Node.js instalado em seu computador. Em seguida, instale o Next.js usando o seguinte comando:

npm install next

Depois, crie um novo projeto Next.js executando o seguinte comando no terminal:

npx create-next-app@latest nome-do-projeto

Em seguida, adicione o Electron ao seu projeto usando o seguinte comando:

npm install electron --save-dev

Agora, crie um arquivo main.js na raiz do seu projeto com o seguinte código:

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

function createWindow() {
    const win = new BrowserWindow({
        width: 800,
        height: 600,
        webPreferences: {
            nodeIntegration: true
        }
    })

    win.loadURL('http://localhost:3000/')
}

app.on('ready', createWindow)

Por fim, modifique o arquivo package.json do seu projeto para executar o Electron ao invés do Next.js. Altere a seção scripts para o seguinte:

"scripts": {
    "start": "electron ."
}

Agora você pode executar o seu aplicativo desktop com o comando npm start. Sua aplicação web construída com o Next.js estará rodando em um ambiente desktop com o Electron.

Com esses passos simples, você pode criar facilmente uma aplicação desktop com o Next.js e o Electron, combinando a facilidade de desenvolvimento do Next.js com a flexibilidade de um aplicativo desktop.

0 0 votes
Article Rating
1 Comment
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
@jefflouiz4415
3 months ago

Show mano, muito bom, estou a procura de assuntos mais detalhados sobre app usando next e react para desktop