PDA

Ver la Versión Completa : [Noticia] PowerRustCOBOL AI RC1


Eslopes
16 de agosto de 2026, 02:48
Hola,

Tenemos una versión candidata 1 que espero lanzar mañana, aunque todavía hay muchas correcciones pendientes a lo largo del día. Es posible que tengamos dos o tres versiones (RC1, RC2, RC3, etc.).

Se han añadido muchas funciones para permitir la creación de aplicaciones a gran escala con cientos de ventanas, manteniendo un diseño sólido. La adición más importante fue el control de la barra lateral, un menú similar a la barra lateral de las aplicaciones React, que se puede contraer para dejar espacio para el formulario. Un formulario solo puede tener una barra lateral. Un formulario puede ser independiente (el tipo de formulario predeterminado), incrustable o ambos (en algunos casos, el mismo formulario se puede usar como modal y en otros como formulario incrustable). Cuando se define una barra lateral, el formulario que la contiene se divide de forma transparente en dos paneles: el panel de la barra lateral y el panel de contenido. Cuando el menú de la barra lateral carga un formulario incrustable, este se carga en el panel de contenido. Cada formulario incrustable se define de la misma manera que los formularios normales. La diferencia radica en que se ignora cualquier definición de ventana y el formulario pasa a formar parte del formulario de la barra lateral.

La barra lateral puede cargar cualquier número de formularios, aunque solo uno aparece a la vez en el panel de contenido. Este diseño es limpio, sin una profusión de ventanas abiertas, pero sin perder la capacidad de abrir una ventana modal si es necesario. Cada formulario cargado reemplaza al anterior en el panel de contenido, que permanece en estado de espera, excepto los controles no visuales que permanecen activos (temporizadores, API REST, SQL, etc.). Al hacer clic de nuevo en un formulario previamente abierto, este regresa inmediatamente, conservando su estado. Cada formulario incrustado tiene acceso al formulario de la barra lateral, que se convierte en su "formulario padre". De esta forma, un formulario incrustado puede controlar su formulario padre, compartir datos con otros formularios, etc.

La barra lateral no es obligatoria, pero debería definir el estilo de programación para los proyectos que utilizan PowerRustCOBOL. Son increíblemente útiles y fáciles de usar.

Otro aspecto interesante es que podemos tener una estructura de proyecto muy grande, con un menú inicial, donde cada elemento del menú lateral proporciona acceso a un formulario con su propia barra lateral (imagínese un ERP, donde cada elemento del menú es un subsistema: Cuentas por Pagar, Clientes, Ventas, CRM, etc.), y cada sistema tiene docenas de secciones compuestas por formularios. Las posibilidades son prácticamente infinitas.

Además de estas nuevas funcionalidades, estoy creando un conversor de Fujitsu PowerCOBOL a PowerRustCOBOL. He logrado comprender el formato de archivo PPJ. Es un sistema de archivos pequeño que contiene toda la estructura de un proyecto. Lo que necesito ahora son ejemplos de proyectos que contengan la mayor cantidad de controles posible. Los ejemplos con controles ActiveX también son importantes. Los recursos externos y las llamadas a la API de Windows desde el proyecto también serían muy útiles.

Saludos, Emerson

Joseg
19 de agosto de 2026, 11:06
"Además de estas nuevas funcionalidades, estoy creando un conversor de Fujitsu PowerCOBOL a PowerRustCOBOL. He logrado comprender el formato de archivo PPJ. Es un sistema de archivos pequeño que contiene toda la estructura de un proyecto. Lo que necesito ahora son ejemplos de proyectos que contengan la mayor cantidad de controles posible. Los ejemplos con controles ActiveX también son importantes. Los recursos externos y las llamadas a la API de Windows desde el proyecto también serían muy útiles.

Conseguir importar PowerCobol seria extraordinario!
Posso fornecer projetos PPJ/V9 para testes, mas se conseguir importar os exemplos que acompnham o PowerCobol, muito uteis para compreender os varios Metodos/Propriedades DOS OBJETOS, ja seria uma boa Base de testes.
Obrigado pelo excelente trabalho,
Jose


Hola,

Tenemos una versión candidata 1 que espero lanzar mañana, aunque todavía hay muchas correcciones pendientes a lo largo del día. Es posible que tengamos dos o tres versiones (RC1, RC2, RC3, etc.).

Se han añadido muchas funciones para permitir la creación de aplicaciones a gran escala con cientos de ventanas, manteniendo un diseño sólido. La adición más importante fue el control de la barra lateral, un menú similar a la barra lateral de las aplicaciones React, que se puede contraer para dejar espacio para el formulario. Un formulario solo puede tener una barra lateral. Un formulario puede ser independiente (el tipo de formulario predeterminado), incrustable o ambos (en algunos casos, el mismo formulario se puede usar como modal y en otros como formulario incrustable). Cuando se define una barra lateral, el formulario que la contiene se divide de forma transparente en dos paneles: el panel de la barra lateral y el panel de contenido. Cuando el menú de la barra lateral carga un formulario incrustable, este se carga en el panel de contenido. Cada formulario incrustable se define de la misma manera que los formularios normales. La diferencia radica en que se ignora cualquier definición de ventana y el formulario pasa a formar parte del formulario de la barra lateral.

La barra lateral puede cargar cualquier número de formularios, aunque solo uno aparece a la vez en el panel de contenido. Este diseño es limpio, sin una profusión de ventanas abiertas, pero sin perder la capacidad de abrir una ventana modal si es necesario. Cada formulario cargado reemplaza al anterior en el panel de contenido, que permanece en estado de espera, excepto los controles no visuales que permanecen activos (temporizadores, API REST, SQL, etc.). Al hacer clic de nuevo en un formulario previamente abierto, este regresa inmediatamente, conservando su estado. Cada formulario incrustado tiene acceso al formulario de la barra lateral, que se convierte en su "formulario padre". De esta forma, un formulario incrustado puede controlar su formulario padre, compartir datos con otros formularios, etc.

La barra lateral no es obligatoria, pero debería definir el estilo de programación para los proyectos que utilizan PowerRustCOBOL. Son increíblemente útiles y fáciles de usar.

Otro aspecto interesante es que podemos tener una estructura de proyecto muy grande, con un menú inicial, donde cada elemento del menú lateral proporciona acceso a un formulario con su propia barra lateral (imagínese un ERP, donde cada elemento del menú es un subsistema: Cuentas por Pagar, Clientes, Ventas, CRM, etc.), y cada sistema tiene docenas de secciones compuestas por formularios. Las posibilidades son prácticamente infinitas.

Además de estas nuevas funcionalidades, estoy creando un conversor de Fujitsu PowerCOBOL a PowerRustCOBOL. He logrado comprender el formato de archivo PPJ. Es un sistema de archivos pequeño que contiene toda la estructura de un proyecto. Lo que necesito ahora son ejemplos de proyectos que contengan la mayor cantidad de controles posible. Los ejemplos con controles ActiveX también son importantes. Los recursos externos y las llamadas a la API de Windows desde el proyecto también serían muy útiles.

Saludos, Emerson

Josber
20 de agosto de 2026, 13:28
Posso fornecer projetos PPJ/V9 para testes, mas se conseguir importar os exemplos que acompnham o PowerCobol, muito uteis para compreender os varios Metodos/Propriedades DOS OBJETOS, ja seria uma boa Base de testes.

Yo tengo un proyecto en PWC v9, que te puedo pasar al completo, está casi terminado, al 90%, el caso es que era para un pequeño cliente que un poco antes de terminárselo cerró, por lo que no se lo instalé al final, lo único que pasa es que depende de OCXs de terceros también, (innovasys, progressbar y no recuerdo ahora si alguno más), usa BD de MariaDB y ficheros indexados

Si te interesa, te puedo hacer un .rar completo y pasártelo para que hagas pruebas de exportación, y para lo que quieras

Eslopes
21 de agosto de 2026, 04:16
Yo tengo un proyecto en PWC v9, que te puedo pasar al completo, está casi terminado, al 90%, el caso es que era para un pequeño cliente que un poco antes de terminárselo cerró, por lo que no se lo instalé al final, lo único que pasa es que depende de OCXs de terceros también, (innovasys, progressbar y no recuerdo ahora si alguno más), usa BD de MariaDB y ficheros indexados

Si te interesa, te puedo hacer un .rar completo y pasártelo para que hagas pruebas de exportación, y para lo que quieras

¡Perfecto! Pásame el enlace de descarga y, en cuanto lance la versión 2.0 —la primera realmente utilizable y suficientemente estable como para generar código apto para producción—, me centraré en el convertidor.

El hecho de que utilice ActiveX es excelente, ya que muchas aplicaciones dependen de objetos externos que Power simplemente no proporciona y que podremos sustituir por controles nativos de PowerRustCOBOL.


¡Muchas gracias!