Artículo
· 8 ene, 2025 Lectura de 3 min

¿Por qué son importantes Docker, IPM y ObjectScript Quality?

¡Hola, compañeros desarrolladores en InterSystems IRIS!

A menudo me preguntan, especialmente en relación con los bonus técnicos que incentivamos en cada concurso de Open Exchange, por qué siempre damos bonus por Docker, IPM y por aprobar ObjectScript Quality.

En realidad, es muy fácil de responder.

7 Life Hacks Guaranteed To Make Your Life Easier - everymum

¿Por qué Docker?

Docker aumenta la mantenibilidad y las oportunidades de colaboración para vuestro proyecto. De hecho, si está dockerizado, cualquiera (además del desarrollador inicial) puede configurar el entorno de desarrollo del proyecto y asegurarse de que hace lo que promete. Es fácil realizar cambios para corregir un problema o añadir una nueva funcionalidad. Podéis ver más detalles en el artículo sobre el uso de Docker con InterSystems IRIS. Todos los templates básicos de IRIS en Open Exchange incluyen Docker.

Docker es una herramienta gratuita y se puede instalar tanto en plataformas Mac como Windows (las más comunes entre los desarrolladores).

¿Por qué IPM? 

Si vuestra solución IRIS no es algo puramente basado en Python o ODBC/JDBC, sino que contiene recursos de interoperabilidad y/o ObjectScript, seguro que tendréis la pregunta de cómo terminará vuestra solución en el servidor IRIS de vuestro cliente. Lo ideal sería con una mínima intervención manual, ya sea por parte del cliente o de un desarrollador (si es una herramienta para desarrolladores). La solución es un conjunto de instrucciones que debe seguir el cliente, que puede contener varios pasos manuales que se realicen sin problema. El éxito de la correcta instalación de vuestro producto depende en gran medida de la cantidad de pasos que tengáis en las instrucciones de instalación.

En este caso, IPM es ideal, ya que minimiza el procedimiento de instalación a un solo comando, "install package-name," que el cliente ejecuta en un namespace de destino. Además, IPM no solo es útil para el cliente, sino también para el propio desarrollador, por ejemplo, en un procedimiento CI/CD o/and en una pipeline de pruebas unitarias. Podéis aprender más sobre IPM: IPM, documentación y el primer artículo sobre IPM, videos.

IPM es gratuito y está siendo activamente soportado por el equipo de InterSystems dirigido por @Timothy Leavitt.

¿Por qué ObjectScript Quality?

El lenguaje ObjectScript, aunque es compilado, aún permite errores evidentes y puede causar problemas si no se siguen ciertas pautas. La solución para esto es una herramienta linter que analiza el código de ObjectScript en función de un conjunto de reglas, proporcionadas por la herramienta ObjectScript Quality de Lite Solutions.

Para que vuestro código público de ObjectScript sea analizado automáticamente, solo tenéis que añadir un archivo. Después de eso, el análisis de vuestro código será reportado aquí. Además, podéis ver más detalles en este artículo.

El análisis de calidad de ObjectScript es gratuito para el código público de ObjectScript.

¡Eso es todo!

¡Felices codificaciones y felices fiestas!

Comentarios (0)1
Inicie sesión o regístrese para continuar