1. INDEX
-
Introdução
-
Resumo do conteúdo:
- Essa página contém uma breve descrição do que é o projeto pas2js.
-
Introdução
-
Objetivo:
-
O Pas2js é um transpiler Pascal para JavaScript de código aberto. Ele transforma o código pascal em código JavaScript. O JavaScript gerado está atualmente no nível ECMAScript 5 e deve rodar em qualquer navegador ou no Node.js. Está disponível em 5 formas:
- como uma biblioteca;
- como um programa de linha de comando;
- como servidor web;
- como um programa node.js;
- como um programa em execução no navegador.
-
Documento oficial do projeto pode ser lido aqui...
-
[🔙]
-
-
Pre-requisitos:
-
Conhecimento da linguagem pascal, html, javascript, nodejs e tecnologias web necessárias para poder publicar o site criado com pas2js na web.
-
[🔙]
-
-
Benefícios:
-
Permitir criar páginas html dinâmicas (usando código java script) com poucas linhas de código (comparada do código gerado) em uma linguagem (pascal) criada por um professor (Niklaus Wirth) com o propósito de ensinar programação de computadores para iniciantes.
-
O Pas2js pode ser integrado na IDE Lazarus, na qual permite criar aplicações RAD de fácil gerenciamento do projeto.
-
Com Pas2js criando programa para o browser e o pacote Fpweb usado no servidor, pode-se criar aplicação completa para web.
-
Os programadores pascal não precisam dominar as nuanceas de uma nova linguagem não tipada de difícil entendimento para produzir aplicações web.
-
É possível dentro do pascal instanciar uma classe javascript usando a palavra reservada external. Veja mais...;
-
O pas2js permite criar módulos javascript usando a sintaxe da linguagem pascal. Veja mais...;
-
É possível criar aplicações Progressive Web Application (PWA).
- Uma aplicação PWA pode ser executada com aparência da interface da plataforma no qual ele está executando, tais como um desktop Linux, desktop Windows, com um app android, etc...
-
[🔙]
-
-
Desvantagens.
-
Ainda não tenho opinião formada para dar o meu parecer.
-
[🔙]
-
-
-
Conteúdo estudado
-
Exemplo demo/apiclient
-
O objetivo deste exemplo é demostrar a interação dos códigos escritos em pascal e o browser através do código javascript gerado pelo transpilador pas2js.
-
Arquivos do projeto:
-
apiclient.dpr
- Arquivo de projeto principal com código pascal.
-
Index.html
- Arquivo html editado com editor de página html e o mesmo é obrigatório para poder executar o arquivo apiclient.js gerado pelo transpilador pas2js.
-
bulma.min.css
- Arquivo com a formatação dos códigos .css criador com editor de .css;
-
apiclient.js
- Arquivo javascript gerado pelo transpilador pas2js ele contém toda programação feita no arquivo apiclient.dpr.
-
apiclient.js.map
- Um mapa de origem é usado para que possa depurar o código usando o browser. Veja mais...
-
..
-
-
Referências:
-
-