Evolución xBase
La referencia histórica de Waterloo Ferreira da Silva sitúa en este período el inicio de la evolución de los lenguajes xBase utilizados por Microsiga.
Guía AdvPLUna introducción al origen, los conceptos y la evolución del entorno de desarrollo de Advanced Protheus Language.
AdvPL es el lenguaje utilizado en el ecosistema Protheus. Conserva características del estándar xBase y permite desarrollar rutinas procedimentales, interfaces orientadas a eventos y estructuras orientadas a objetos.
La referencia histórica de Waterloo Ferreira da Silva sitúa en este período el inicio de la evolución de los lenguajes xBase utilizados por Microsiga.
El relato de TOTVS relaciona la creación del sector de tecnología con la plataforma cliente/servidor que conservó el código heredado y dio origen a Advanced Protheus 5.07 y AdvPL.
El desarrollo actual utiliza AppServer y puede realizarse en Visual Studio Code con la extensión TOTVS Developer Studio.
AdvPL amplía conceptos de Clipper y Visual Objects, además de la experiencia con FiveWin, incorporando estructuras de control, funciones, comandos y palabras reservadas para Protheus.
Las fuentes describen hitos diferentes del mismo proceso. El texto de 2004 señala 1994 como el inicio de la evolución que conduciría a AdvPL. El relato de TOTVS Developers destaca 1997, cuando se creó el sector de tecnología, y relaciona AdvPL con Advanced Protheus 5.07. Las fechas representan el comienzo de la evolución del lenguaje y la consolidación de la plataforma.
La estrategia cliente/servidor permitió conservar gran parte del código xBase mientras el servidor realizaba el procesamiento. SmartClient evolucionó con iniciativas multiplataforma, versiones para Linux y macOS y alternativas de acceso mediante navegador. Son hitos históricos; la disponibilidad y el soporte actuales deben comprobarse para la versión utilizada.
Una rutina puede organizarse como una secuencia de funciones y procedimientos; el lenguaje también ofrece clases, objetos y gestión de eventos para aplicaciones visuales.
Los fuentes compilados se transforman en objetos ejecutables almacenados en el repositorio de la aplicación, lo que permite que el servidor cargue rutinas durante la ejecución.
Los programas AdvPL pueden ejecutar procesos sin interfaz o interactuar con usuarios mediante mensajes, diálogos, formularios, consultas y otros componentes visuales.
El aprendizaje puede combinar documentación técnica, ejemplos, cursos y comunidades de desarrolladores. Para integraciones, aplicaciones web o móviles, rendimiento y seguridad, identifica primero el producto, la arquitectura y la versión involucrados; después consulta las API y la documentación específica de TOTVS. La autenticación, autorización, cifrado, transacciones, caché y acceso a datos dependen del diseño de la solución y no deben darse por supuestos solo por utilizar AdvPL.
La documentación actual de TOTVS utiliza la denominación AppServer y recomienda Visual Studio Code con la extensión TOTVS Developer Studio. Esta separación preserva la historia sin mezclar herramientas antiguas y actuales.
© 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.