Los desarrolladores que utilizan VSCode para crear aplicaciones nativas en IBM i ahora pueden utilizar el software de gestión de cambios MDChange para realizar un seguimiento adecuado de su trabajo. Midrange Dynamics lo anunció en la reciente conferencia POWERUp en Denver, Colorado.
La demanda de VSCode está actualmente en auge entre la base instalada l IBM i, que lleva mucho tiempo clamando por una alternativa más rápida al cliente de IBM, Rational Developer for i (RDi). Gracias a Liam Allan y sus extensiones Code for IBM i, los desarrolladores en IBM i disponen por fin de la experiencia de codificación con la que han soñado todos estos años.
Aunque la experiencia del desarrollador en VSCode es más ágil y moderna que en RDi, el antiguo producto basado en Java tiene algunas ventajas sobre el joven IDE. Por ejemplo, cuenta con un ecosistema maduro de utilidades y complementos, sobre todo para la gestión del ciclo de vida de las aplicaciones, que incluye el seguimiento de los cambios en el código y la automatización de la implantación.
Todos los proveedores que se dedican a la gestión de cambios en IBM i son compatibles con RDi y lo han sido durante algún tiempo. Aunque hay focos de resistencia entre los reticentes a la pantalla verde -que sólo renunciarán a SEU cuando se lo arranquen de sus manos-, la mayoría de desarrolladores en IBM i se ha pasado a RDi, el producto basado en Eclipse desde hace tiempo.
Ahora que la migración a VSCode está en pleno auge, los desarrolladores de estas utilidades tienen una buena razón para seguir su ejemplo. Entre los primeros proveedores de gestión de cambios de IBM i en soportar las extensiones VSCode y Allen's Code for IBM i se encuentra Midrange Dynamics.
En la reciente conferencia de usuarios de COMMON, Midrange Dynamics anunció que MDChange ya es compatible con el desarrollo VSCode a través de MDOpen, su plug-in para sistemas abiertos. Esto pone toda la gama de capacidades de MDChange al alcance de los usuarios que trabajan desde VSCode.
"Hemos estado trabajando con Liam en el material de VSCode y nuestro producto está listo para rodar. Incorporamos nuestra plataforma de gestión de cambios, MDOpen, que se conecta a RDi originalmente y ahora también estará en VSCode. Así que tendremos ambos IDE a disposición de nuestros clientes, por supuesto junto con el material de pantalla verde que ha estado ahí desde siempre", comenta Michael Morgan, máximo responsable de MDChange y fundador de Midrange Dynamics.
"Va a tener muchas de las mismas funcionalidades", dijo. "Algunas se presentan de forma diferente porque existe la posibilidad de presentarlas de otra manera. Los filtros aparecerán en una parte distinta de la pantalla, porque así es como funciona VSCode".
En realidad, costó bastante trabajo conseguir que MDOpen funcionara con VSCode, en gran parte porque carecía de una plataforma tan sólida por debajo, como RDi tiene en Eclipse, dijo el experto en gestión de cambios en IBM i.
La empresa seleccionó los servicios web REST como mecanismo de integración entre VSCode y MDOpen, y de hecho utilizó su propio producto MDRest4i para generar esos servicios REST. Llevó algo más de tiempo y esfuerzo hacerlo bien, pero mereció la pena, dijo Morgan.
"Tengo que reconocer el mérito del equipo de Midrange Dynamics", afirma. "Se tomaron el tiempo de volver atrás y reescribir cómo funciona MDOpen para poder hacerlo con cualquier interfaz en el futuro".
La compañía está deseando soportar también Merlin, la oferta patrocinada por IBM que trae un código abierto IDE basado en VSCode entregado en un contenedor Red Hat OpenShift. Cuando IBM lanzó Merlin el año pasado, utilizó otro proveedor de software para suministrar la gestión de cambios para el IDE. Pero IBM ha dicho que abrirá Merlin a otros proveedores.
Midrange Dynamics ha crecido sustancialmente en los últimos años. Gran parte de ese crecimiento se ha producido gracias a la sustitución de otros proveedores que han dejado de añadir nuevas funciones, dijo Morgan. La posibilidad de empezar poco a poco con una implementación y ampliarla con el tiempo también ha atraído a nuevos usuarios, afirma.
Desde los días del COVID, la empresa ha experimentado un crecimiento significativo en el número de clientes en el mercado global.
Contar con un modelo de precios flexible ha ayudado a Midrange Dynamics a crecer tanto entre las grandes empresas como entre las más pequeñas, dijo Morgan.
"Tenemos un número importante de miembros de LUG", afirma. "Lo bueno de la forma en que está diseñado y construido el producto es que se puede ampliar a una empresa de dos personas o a una de 200 desarrolladores. Y la escalabilidad del producto significa que, desde una perspectiva de precios, el cliente obtiene el precio adecuado para su entorno, porque lo hacemos con precios basados en el desarrollador y precios por partición, por lo que es muy justo."
Este artículo es una traducción del artículo escrito por Alex Woodie y publicado en ITJungle.com el 10 de mayo de 2023