Advpl Tlpp (Grade A) logo

Advpl Tlpp (Grade A)Habilidad de desarrollo con seguridad probada para Claude AI. Grado A. TLPP (TOTVS Language Plus Productive, también TL++) — sucesor moderno de ADVPL con POO completa, espacios de nombres (custom.<seg>.<svc>), anotaciones @

(0)
Daniel NikulshynReseñado por Daniel Nikulshyn·Actualizado julio de 2026

Resumen

TLPP (TOTVS Language Plus Productive) es un lenguaje de desarrollo moderno y sucesor de ADVPL, diseñado para soportar paradigmas de programación actuales como la programación orientada a objetos completa, espacios de nombres (namespaces), anotaciones, excepciones estructuradas, JSON nativo y reflexión. Coexiste con ADVPL en el mismo entorno RPO, permitiendo que el código TLPP llame a ADVPL y viceversa. TLPP ofrece varias mejoras respecto al ADVPL clásico, incluyendo un límite de identificadores de 250 caracteres, visibilidad privada por defecto para métodos y soporte para namespaces y anotaciones. Se utiliza para el desarrollo de código moderno, trabajo con endpoints REST mediante tlppCore y la migración de ADVPL a TLPP.

Funciones clave

  • Programación orientada a objetos completa
  • Namespaces (custom.<seg>.<svc>)
  • Anotaciones (@Get, @Post, @Test, etc.)
  • Soporte nativo para JSON
  • Manejo de excepciones try/catch/finally
  • Reflexión

Precio

Modelo
Free
Categoría
Habilidades
Valoración
Aún sin reseñas

Casos de uso

Desarrollo de código moderno

Utilice TLPP para desarrollar nuevas aplicaciones o módulos con paradigmas de programación modernos, aprovechando sus capacidades de orientación a objetos, namespaces y anotaciones.

Desarrollo de endpoints REST

Utilice las anotaciones de TLPP y tlppCore para crear endpoints REST, simplificando el desarrollo de servicios web.

Migración desde ADVPL

Migre aplicaciones existentes de ADVPL a TLPP para aprovechar sus características modernas, una mejor mantenibilidad y un soporte superior para los estándares de programación actuales.

Pros y contras

Ventajas

  • Soporte completo de programación orientada a objetos
  • Namespaces para una mejor organización y evitar conflictos
  • Anotaciones para un desarrollo más sencillo de endpoints REST
  • Soporte nativo para JSON
  • Manejo estructurado de excepciones con try/catch/finally

Contras

  • Curva de aprendizaje pronunciada para desarrolladores familiarizados con el ADVPL clásico
  • Necesidad de mantener compatibilidad con el límite de 10 caracteres para identificadores de ADVPL al exportar código TLPP para su uso en ADVPL

Reseñas

Inicia sesión para dejar una reseña.

Aún sin reseñas. ¡Sé el primero!

Preguntas y respuestas

¿Cómo es la curva de aprendizaje de Advpl Tlpp?

Advpl Tlpp tiene una curva de aprendizaje pronunciada, especialmente para desarrolladores familiarizados con el ADVPL clásico, debido a sus nuevas características y mejoras.

Asked by Diego Fernández · Apr 2, 2026

¿Cuáles son las ventajas de usar Advpl Tlpp?

Advpl Tlpp soporta programación orientada a objetos completa, espacios de nombres, anotaciones y JSON nativo, lo que facilita y organiza el desarrollo.

Asked by Kwabena Asante · Dec 26, 2025

¿Cuáles son las características clave de Advpl Tlpp?

La programación orientada a objetos completa, los espacios de nombres, las anotaciones y el soporte nativo de JSON son características clave de Advpl Tlpp.

Asked by Julia Steiner · Dec 7, 2025

¿Es Advpl Tlpp compatible con ADVPL?

Sí, el código TLPP puede llamar a ADVPL y viceversa, lo que permite que coexistan en el mismo entorno RPO.

Asked by Xiomara Delgado · Dec 8, 2025

Hacer una pregunta

Alternativas a Habilidades

Manage Headers (Grade A) logo
Manage Headers (Grade A)Habilidades

Habilidad de desenvolvimiento probada en seguridad para Claude AI. Grado A. Inspecciona y configura los encabezados de seguridad que una página de Power Pages envía a los navegadores — Política de seguridad del contenido, protección contra marcos y clickjacking

(0)
Free
Using Git Worktrees (Grade A) logo
Using Git Worktrees (Grade A)Habilidades

Herramienta verificada por seguridad para las habilidades de datos-IA. Calificación A. Utilícela cuando comiences con el trabajo de características que necesitan aislamiento del espacio de trabajo actual o antes de ejecutar planes de implementación - crea trabajo de Git aislados.

(0)
Free
Ga4 Bigquery Schema (Grade A) logo
Ga4 Bigquery Schema (Grade A)Habilidades

Habilidad de datos AI con prueba de seguridad para Claude AI. Calificación A. Referencia de esquema de exportación GA4 BigQuery — referencia completa de campos, estructuras anidadas, patrones de consulta y consejos de rendimiento

(0)
Free
Meta Capi (Grade A) logo
Meta Capi (Grade A)Habilidades

Herramienta de datos de alta seguridad para habilidades de inteligencia artificial - Claude AI. Calificación A. Referencia de configuración de la API Meta Conversions API (CAPI) - arquitectura, tipos de eventos, información del cliente hasheada, deduplicación, ejemplos de implementación, AEM

(0)
Free
Callees (Grade A) logo
Callees (Grade A)Habilidades

Habilidad de desarrollo probada en seguridad para Claude AI. Grado A. Lista lo que una función/método llama (gráfico de llamadas directo)

(0)
Free
Test Module Name (Grade A) logo
Test Module Name (Grade A)Habilidades

Skill de datos segura y de aprendizaje automático, probada por Claude, de la máxima calidad. Nombra a los módulos de prueba de Haskell con un sufijo de especie en el mismo espacio de nombres. Utiliza cuando estés escribiendo o revisando módulos de prueba de Haskell

(0)
Free
Board Of Directors (Grade A) logo
Board Of Directors (Grade A)Habilidades

Skill de IA con seguridad verificada para Claude AI. Calificación A. Simula una junta de 5 expertos para deliberar sobre decisiones importantes. Úsalo al evaluar planes, arquitectura, diseño de funciones o cualquier decisión.

(0)
Free
Advpl Mvc Avancado (Grade A) logo
Advpl Mvc Avancado (Grade A)Habilidades

Habilidad de desarrollo con seguridad probada para Claude AI. Grado A. MVC avançado vía PE (Puntos de Entrada) — añadir grids personalizados en pantallas MVC estándar (CNTA300/MATA070/MATA440/MATA460/FINA040 vía *STRU)

(0)
Free