Evolução xBase
A referência histórica de Waterloo Ferreira da Silva situa nesse período o início da evolução das linguagens xBase utilizadas pela Microsiga.
AdvPL GuiaUma introdução à origem, aos conceitos e à evolução do ambiente de desenvolvimento da Advanced Protheus Language.
AdvPL é a linguagem utilizada no ecossistema Protheus. Ela preserva características do padrão xBase e permite desenvolver rotinas procedurais, interfaces orientadas a eventos e estruturas orientadas a objetos.
A referência histórica de Waterloo Ferreira da Silva situa nesse período o início da evolução das linguagens xBase utilizadas pela Microsiga.
O relato da TOTVS associa a criação do setor de tecnologia à plataforma cliente/servidor que preservou o código legado e originou o Advanced Protheus 5.07 e o AdvPL.
O desenvolvimento atual utiliza o AppServer e pode ser realizado no Visual Studio Code com a extensão TOTVS Developer Studio.
AdvPL estende conceitos presentes em linguagens como Clipper, Visual Objects e a experiência com FiveWin, incorporando estruturas de controle, funções, comandos e palavras reservadas voltadas ao ambiente Protheus.
As fontes descrevem marcos diferentes de um mesmo processo. O texto de 2004 aponta 1994 como início da evolução que levaria ao AdvPL. O relato publicado pela TOTVS Developers destaca 1997, quando foi criado o setor de tecnologia, e relaciona o surgimento do AdvPL ao Advanced Protheus 5.07. As datas representam, respectivamente, o começo da evolução linguística e a consolidação da plataforma.
A estratégia cliente/servidor permitiu preservar grande parte do código xBase enquanto o processamento era conduzido pelo servidor. A evolução posterior do SmartClient incluiu iniciativas multiplataforma, versões para Linux e macOS e alternativas de acesso pelo navegador. Esses marcos são históricos; disponibilidade e suporte atuais devem ser confirmados na documentação da versão utilizada.
Uma rotina pode ser organizada como sequência de funções e procedimentos, mas a linguagem também oferece classes, objetos e tratamento de eventos para aplicações visuais.
Os fontes compilados são transformados em objetos executáveis mantidos no repositório da aplicação. Isso permite que rotinas sejam carregadas pelo servidor durante a execução do ambiente.
Programas AdvPL podem executar processamentos sem interface ou interagir com usuários por meio de mensagens, diálogos, cadastros, consultas e outros componentes visuais.
O aprendizado pode combinar documentação técnica, exemplos, cursos e comunidades de desenvolvedores. Para integrações, aplicações web ou móveis, desempenho e segurança, identifique primeiro o produto, a arquitetura e a versão envolvidos; então consulte as APIs e a documentação específica da TOTVS. Autenticação, autorização, criptografia, transações, cache e acesso a dados dependem do desenho da solução e não devem ser presumidos apenas por ela utilizar AdvPL.
A documentação atual da TOTVS utiliza a denominação AppServer e orienta o desenvolvimento com o Visual Studio Code e a extensão TOTVS Developer Studio. Essa separação ajuda a preservar a história sem misturar ferramentas antigas e atuais.
© 2026 Usina.BR. Todos os direitos reservados. TOTVS, Protheus, Microsiga e seus respectivos logotipos são marcas de titularidade da TOTVS S.A. AdvPL é uma linguagem de programação desenvolvida pela TOTVS. O AdvPL Guia é um projeto independente, sem vínculo, representação, patrocínio ou afiliação com a TOTVS S.A., suas franquias ou representantes.