0% acharam este documento útil (0 voto)
8 visualizações4 páginas

Electronjs

O documento fornece uma visão geral sobre Node.js e Electron.js, incluindo suas funcionalidades, instalação e uso de módulos. Ele aborda a criação de servidores, manipulação de arquivos e comunicação entre processos, além de destacar as vantagens e desvantagens do Electron. O conteúdo é estruturado em forma de perguntas e respostas, cobrindo aspectos essenciais para desenvolvedores que utilizam essas tecnologias.

Enviado por

iguirbraz
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
8 visualizações4 páginas

Electronjs

O documento fornece uma visão geral sobre Node.js e Electron.js, incluindo suas funcionalidades, instalação e uso de módulos. Ele aborda a criação de servidores, manipulação de arquivos e comunicação entre processos, além de destacar as vantagens e desvantagens do Electron. O conteúdo é estruturado em forma de perguntas e respostas, cobrindo aspectos essenciais para desenvolvedores que utilizam essas tecnologias.

Enviado por

iguirbraz
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 4

Respostas das questões 1- 40, Guilherme Nunes Braz DSI06

1. Node.js é um ambiente de execução JavaScript fora do navegador, usado para criar


servidores, APIs e aplicações web.

2. Ele é baseado na V8, a mesma engine do Google Chrome.

3. A principal diferença é que Node.js roda no servidor, enquanto o JavaScript


tradicional roda no navegador.

4. Baixe o instalador do site oficial do Node.js e siga as instruções.

5. No terminal, use o comando:

node -v

6. npm (Node Package Manager) gerencia pacotes e dependências de projetos Node.js.

7. Use:

npm init -y

8. O package.json armazena informações do projeto e suas dependências.

9. No terminal:

node arquivo.js

10. O REPL permite testar comandos JavaScript interativamente no terminal digitando


apenas node.

11. Módulos são arquivos JavaScript reutilizáveis, importados com require() ou import.

12. Módulos internos vêm com o Node.js, enquanto os externos são instalados via npm.

13. O fs (File System) permite manipular arquivos no Node.js.


14. Use o módulo http para criar um servidor simples:

const http = require('http');

http.createServer((req, res) => {

res.write('Olá, mundo!');

res.end();

}).listen(3000);

15. O evento error trata erros em processos assíncronos com try/catch ou on('error').

16. O process gerencia informações sobre o ambiente do Node.js, acessado com


process.

17. O event loop gerencia operações assíncronas de forma não bloqueante.

18. Código síncrono executa linha por linha, enquanto o assíncrono usa callbacks ou
Promises.

19. Promises lidam com operações assíncronas, facilitando o tratamento de respostas


futuras.

20. Express.js é um framework para criar servidores e APIs com Node.js.

21. Electron.js é usado para criar aplicações desktop com tecnologias web.

22. O Electron usa JavaScript, HTML e CSS.

23. Ele permite criar aplicativos para Windows, macOS e Linux.

24. O Main Process gerencia a aplicação e cria as janelas.

25. O Renderer Process renderiza a interface gráfica.

26. Instale com:

npm install electron

27. Para iniciar um projeto do zero:


npx create-electron-app my-app

28. O package.json no Electron gerencia dependências e scripts do projeto.

29. O main.js é o ponto de entrada da aplicação Electron.

30. Para abrir uma janela principal:

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

let win = new BrowserWindow({ width: 800, height: 600 });

win.loadURL('index.html');

31. IPC (Inter-Process Communication) permite comunicação entre os processos do


Electron.

32. O módulo BrowserWindow é usado para criar janelas.

33. Para carregar um arquivo HTML:

win.loadFile('index.html');

34. BrowserWindow cria a janela, enquanto WebContents gerencia seu conteúdo.

35. Para capturar o fechamento de uma janela:

win.on('close', () => { console.log('Janela fechada'); });

36. Preload.js permite comunicação segura entre os processos principal e de


renderização.
37. Adicione um ícone com a opção icon no BrowserWindow.

38. Para empacotar um app:

npm install --save-dev electron-packager

39. Sim, o Electron pode acessar APIs do sistema, como manipulação de arquivos,
usando módulos como fs.

40. Vantagens: multiplataforma, uso de tecnologias web.

Desvantagens: consumo alto de memória e tamanho grande dos apps.

Você também pode gostar