Informações Principais
     Resumo
     Abstract
     Introdução
     Conclusão
     Download
  
  
  
 
Conclusão
 
 
Acadêmico(a): Ariana Souza
Título: Ferramenta para Conversão de Formulários Delphi em Páginas Html
 
Conclusão:
DelphiToWeb é uma ferramenta para gerar código com funcionalidade para a camada de interface de uma aplicação web. A ferramenta apresenta-se como uma opção para agilizar o desenvolvimento de aplicações uma vez que permite a migração de produtos desenvolvidos em Delphi para aplicações web. Assim, reduz-se o tempo de elaboração da interface, além de deixar o sistema com o mesmo layout da aplicação desktop, o que geralmente é uma exigência dos usuários. Para fazer a migração, a partir de um arquivo com extensão .DFM, contendo toda a informação necessária para construir código para a interface de uma aplicação desktop, DelphiToWeb gera páginas HTML utilizando Cascading Style Sheets (CSS) e JavaScript, e arquivos .LZX usando a linguagem LZX do Laszlo. No contexto do presente trabalho, os recursos de JavaScript foram utilizados visando complementar as limitações de funcionalidade que os recursos da linguagem HTML apresentam em relação ao conjunto de funcionalidades que os componentes de interface de uma aplicação Delphi dispõem. Por exemplo, o componente TMainMenu não possui equivalente em HTML. Assim, a página gerada pela ferramenta insere código JavaScript que implementa esta funcionalidade de modo a permitir que a interface em HTML apresente layout equivalente à interface correspondente desenvolvida em Delphi. Os testes feitos resultaram em interfaces bem próximas às interfaces Delphi. DelphiToWeb traz também a opção de conversão do arquivo .DFM para XML com a intenção de permitir troca de dados. Com a conversão para XML o usuário poderá utilizar as informações do arquivo .DFM para quaisquer fins.. A ferramenta atingiu todos os objetivos propostos para o desenvolvimento deste trabalho, agregando conhecimentos em HTML, CSS, JavaScript, Laszlo, XML e analisadores de linguagens. A ferramenta GALS, utilizada para a geração dos analisadores léxico e sintático, facilitou o desenvolvimento do trabalho, demonstrando ser uma boa opção para geração desses analisadores para qualquer linguagem.