advpl

368 palavras 2 páginas
O AdvPL (acrônimo para Advanced Protheus Language) é a linguagem de programação nativa do Sistema de Gestão da Microsiga, atual Totvs. Este sistema de gestão, inicialmente criado em dBase, acompanhou a evolução desta linguagem, as versões do Clipper e a utilização da biblioteca gráfica Fivewin. Planejando sua independência de plataforma, a Microsiga criou seu próprio ambiente de trabalho, intitulando a tecnologia de Protheus, uma plataforma cliente/servidor escrita em ANSI C++, possuindo uma IDE proprietária que compila o código AdvPL. A linguagem incorpora o padrão xBase do Clipper 5.3, bibliotecas externas como Fivewin, NanFor, entre outras, e funções internas criadas pela própria empresa.
O Servidor Protheus gera um arquivo único no momento da compilação, chamado de RPO (Repositório Protheus de Objetos). Este RPO é lido e executado dinamicamente de forma análoga aos módulos HRB encontrados no Harbour, atualmente a implementação xBase mais importante em atividade.
Atualmente, a tecnologia Protheus está na sua versão "10 1.2", sendo o "10" referente à tecnologia da Build (executáveis) e o "1.2" referente às regras de negócio (Financeiro, Faturamento, etc.) - Release 1.2, programadas em AdvPL, trabalhando na parte servidor em plataformas Unix e Windows e, na parte cliente, em plataformas Windows e Linux.
É uma linguagem derivada, de linhagem antiga (originou-se da Clipper, que derivou-se da Clipper Summer, que derivou-se da dBase III for MS-DOS, que por sua vez, é uma migração da dBase II CP/M). As raízes da linguagem, portanto, datam de há mais de três décadas. Trata-se de uma pseudo-linguagem de programação (uma linguagem derivada de outra linguagem), e nos últimos anos ela vem sendo aprimorada com a inclusão de diversas bibliotecas e interfaces gráficas. Apesar de ter orientação a objetos de forma simplificada, seu paradigma é basicamente procedural. Para realizar uma entrada de dados com validação, por exemplo, requer sequências lineares de instruções,

Relacionados

  • Advpl
    698 palavras | 3 páginas
  • Advpl
    25127 palavras | 101 páginas
  • Advpl
    18285 palavras | 74 páginas
  • advpl
    4454 palavras | 18 páginas
  • ADVPL
    11108 palavras | 45 páginas
  • ADVPL
    5344 palavras | 22 páginas
  • Advpl
    23149 palavras | 93 páginas
  • ADVPL Completo
    119737 palavras | 479 páginas
  • Programação advpl
    5550 palavras | 23 páginas
  • Advpl completo
    20301 palavras | 82 páginas