¿Qué NetCOBOL elegir?

La elección del mejor producto dependerá claro está de las preferencias de cada uno. Esto solo pretende ser una pequeña guía para el usuario indeciso que quiere modernizar su instalación basada en COBOL y que tiene dudas sobre los productos, sus posibilidades y que en definitiva, no sabe excactamente como elegir el producto adecuado.

Si nos vamos a decantar por servidores LINUX o SPARC - Solaris, no tenemos posibiliaddes de elección deberemos de elegir NetCOBOL para LINUX o NetCOBOL para Solaris respectivamente.

Si vamos a trabajar con Windows aquí tenemos tres posibilidades que son NetCOBOL para Windows Enterprise Edition, NetCOBOL para .NET Enterprise Edition o NetCOBOL para .NET UNIVERSAL Edition. Para conocer las posibilidades de los productos les invito a navegar por estos enlaces y sabrán exactamente las psobilidabes de cada producto.

Si nuestro proyecto va aa ser una migración desde RM o ACU COBOL entonces debemos de tener en cuenta que las partes visuales de la aplicación, la interfáz gráfica y los informes van a tener que desarrollarse como solución global y reescribirse desde cero. No tenemos ninguna herramienta en el mercado que nos pueda ayudar en esta tarea. Por lo tanto aquí pueden intervenir otros factores importantes.

Existen programadores COBOL que poco a poco se han quedado un poco anclados en el pasado y que han ido manteniendo sus aplicativos pero que no han tenido el tiempo o la curiosodad de acercarse a temas como la programación orientada a objetos, al mundo de Microsoft Net Framework, de Java, de C# etc. Estos programadores quizás se encontrarían más cómodos con NetCOBOL para Windows y con PowerCOBOL para diseñar la interfaz gráfica. No obstante PowerCOBOL tiene el inconveniente de ser un propducto de 32 bits que genera código COBOL de 32 bits. Nosotros consideramos que hoy en día esto es un handicap. No obstante, si el usuario lo prefiere y no le importa que su código sea de 32 bits porque siempre se podrá ejecutar en un sistema de 64 bits, entonces esta alternativa puede ser viable.

Como tal, NetCOBOL para Windows es más fácil de aprender ya que es una programación orientada a eventos. En efecto son los controles del formulario los que guían la aplicación y sus flujos de navegación, validación de campos etc. Por ejemplo un clic de ratón en un formulario disparará la validación de unos campos y la grabación en fichero de un registro pero también invalidará el botón de baja para no  poderlo pulsar hasta que se muestre si la grabación ha ido bien o no. Este tipo de flujos llamados orientación a eventos son, en general, más fáciles de aprender que la programación orientada a objetos.

Si nuestro sistema utiliza la SCREEN SECTION aún seerá más fácil para nosotros ya que se asemeja más a los flujos de este tipo de programación o podremos simular una SCREEN SECTION más fácilmente en un programación orientada a eventos.

Por el contrario, si el programador ha hecho sus deberes de autoformación a lo largo del paso de los años y ha aprendido lo que es la programación orientada a objetos (OO Programming) aunque sea a través de OO-COBOL con NetCOBOL, pues encontrará más potencia y más posibilidades de futuro con un producto como NetCOBOL para .NET que ofrece la posibilidad incluso de elegir el ambiente de la futura aplicación en Web o para escritorio.

Finalmente para aquellos que deseen tener todas las posibilidades existe la edición UNIVERSAL de NetCOBOL para .NET que incluye NetCOBOLpara Windows (Versión con PowerCOBOL 32 bits o Versión sin PowerCOBOL 64 bits), y TAMBIEN incluye NetCOBOL para .NET Enterprise Edition. Es decir toda la suite NetCOBOL a un precio mas ventajoso que si se adquiriesen los productos por separado.