Neutralino JS

Neutralino JS

Neutralino é uma biblioteca para JS, com o objectivo de construir uma app desde HTML CSS JS.

Com o objectivo de aproveitar os conhecimentos de HTML CSS JS (não que sejam muitos) andei atrás de algo que me passasse o que possa criar num navegador para uma APP de desktop Windows.

Existe o Electron, mais conhecido e poderoso, mas um Hello World! ocupa quase 150 mb, um absurdo. Andei a ver outras opções de encapsular o HTML dentro de um Webview, há algumas soluções complicadas e outras pagas, e outras com um resultado depois de muitas voltas.

Assim andei a tentar o Neutralino. O que funciona directo no browser e que suscita mais dúvidas e que preciso que funcione é a leitura e escrita de ficheiros de texto. No Neutralino não se aproveita a API do Javascript, portanto há que criar novas funções para leitura e escrita, foi o que levou mais tempo.


async function lerN(){
let entries = await Neutralino.os.showOpenDialog('Abrir um ficheiro', {
    filters: [
      {name: 'Texto', extensions: ['txt', 'res']},
      {name: 'All files', extensions: ['*']}
    ]
  });

Com isto finalmente resolvido, a app tem o seguinte aspecto, em modo de "experimentação":

Esta imagem já é do executável de Windows.

O tamanho ocupado pode ver-se nos 3 ficheiros que compõem o pacote do programa:


A geração do executável é bastante rápida e os comandos também são simples:


Falta talvez ver melhor o assunto dos icones, e de um possível pacote para instalação.

Agora é seguir em frente.



Comentários

Mensagens populares deste blogue

Python - Automatização em ISPOL

Linha do Oeste - Breve visita

AMV – Aparelhos de Mudança de Via