Mensagens

A mostrar mensagens de outubro, 2025

App Tecnologias Web - Criar app desktop ScriptOnIt

Imagem
App Tecnologias Web - Criar app desktop Existem várias opções para transformar uma aplicação WEB local para um executável ou perto disso... Já fiz alguns posts sobre este assunto. Hoje trago o ScriptOnIt. https://scriptonit.dk/ Passei umas das minhas aplicações neste framework. Não consegui pôr a funcionar a 100% precisava um pouco mais de atenção, mas o resultado é semelhante aos outros frameworks, uma janela tipo programa nativo, embora por detrás tenha uns artifícios e mais umas coisas. Funciona também com base no NodeJS. Fica pequeno isto deve funcionar tipo WebView.

Chat GPT e o cálculo de gabaritos

Imagem
Chat GPT e o cálculo de gabaritos O modelo LLM não é adequado a cálculos muito específicos. Os modelos LLM ou de inteligência artificial, são importantes ferramentas em alguns domínios. No caso apresentado para o cálculo de Gabarito Livre de Obstáculos, é dificil que o consigam realizar. Um dos pontos é que os modelos de IA vão procurar múltiplas fontes quando se aplicam entre milhares de fontes, regras específicas. Outro factor é a complexidade dos cálculos envolvidos e a saída gráfica. E também as traduções técnicas de outras linguagens. No presente exercício, houve sucessivos "prompts" para responder a dúvidas do modelo, mas fica a sensação de ciclo de operações que não leva a lado nenhum. Prompt Inicial: calcule o gabarito livre de obstaculos, segundo a EN15273-3, para um contorno PTb+. A curva tem um raio de 350m, uma escala de 150 mm e uma insuficiencia de 120 mm. Uma das respostas intermédias: Síntese / conclusão imediata Cálculos inequívocos que já obtive (valores ...

JS - Obfuscator

Imagem
JS - Obfuscator O Javascript a correr numa browser based app tem o código visivel, como o proteger? Para que se proteja um pouco o código e não seja copiado (facilmente) podemos dar uma encriptação aos scripts de JS. Trata-se de uma codificação ao javascript que a torna dificil de ler. Pode incluir renomear variáveis; adicionar código desnecessário etc. Como exemplo, usando o site: https://codebeautify.org/javascript-obfuscator Podemos transformar a função que está na imagem inicial deste post em algo "diferente", mas contínua a ser legível para o Browser. É infalível? Não, podemos usar agora uma operação inversa, por exemplo no site: https://obf-io.deobfuscate.io/ Uma forma de melhorar a proteção pode ser por exemplo usar nomes de funções sem sentido aparente, ou introduzir na própria função código redundante.

Neutralino - Ferrovias App

Imagem
Neutralino - Ferrovias App Revisito o framework Neutralino que permite criar aplicações desde tecnologias "Web" Tendo uma aplicação local com tecnologias Web é fácil, transformar a mesma para executáveis que podem correr em qualquer sistema operativo desktop, windows, MacOS ou Linux. A configuração é relativamente simples e a instalação do Framework com base no NodeJS não apresenta problemas de maior. O teste de hoje incidiu sobre um outro projecto de cálculos, mas coloco aqui a ilustração de um outro mais genérico. Praticamente tudo o que funciona localmente vai funcionar depois como executável. Por exemplo os botões de leitura e escrita de ficheiros (apesar do Neutralino ter os seus próprios métodos que podemos usar se necessário) e o desenho num Canvas. Portanto para o tipo de programação e projetos que realizo, este Neutralino dá conta do recado, podendo ser uma alternativa ao Python e o seu método de criar executáveis. O Neutralino usa um WebView, mantendo "internam...