Académique Documents
Professionnel Documents
Culture Documents
Historia [editar]
Características [editar]
Primeros pasos
Hoy en día quedan muy pocos COBOL propios y son los grandes compiladores
los que copan el mercado, obviamente con sus respectivos compiladores y
runtimes para cada S.O.
Cobol es un lenguaje compilado, es decir, existe el código fuente escrito con
cualquier editor de textos y el código objeto (compilado) dispuesto para su
ejecución con su correspondiente runtime. Cuando se ve un programa escrito
en Cobol saltan a la vista varios aspectos:
Con la llegada del Sistema Operativo Windows, son muchos los que intentan
proveer al Cobol de esa interface gráfica, Objective Cobol, Visual Object Cobol
de Microfocus, Fujitsu PowerCobol, Acucobol-GT, Vangui y Cobol-WOW de
Liant (RM), etc.. que están consiguiendo que éste lenguaje siga estando
presente en moda visual de ofrecer los programas. Sin embargo, son muchas
las empresas que siguen dependiendo del Cobol-85 tradicional para sus
proyectos debido principalmente a la estructura de su sistema informático, un
ejemplo lo encontramos en mi empresa, disponemos de un NCR-3430 con S.O.
UNIX SVR4, 9 PC´s con S.O. Windows-95, 7 terminales de texto NCR-2926.
Los PC´s y el UNIX están conectados vía Ethernet con emulación, pero en
cambio los terminales son de texto y lo están mediante RS-232, sin posibilidad
de mostrar ningún carácter gráfico, es por esto que mientras existan empresas
de éste tipo que necesiten terminales de texto, la opción visual deberá esperar.
Exceptuando los datos técnicos, sacados del gran libro que todos los
programadores compramos en los años 80 de Ciro de la Fuente, lo demás lo
he expresado siguiendo mi experiencia, si tenéis alguna objeción, por favor
comunicádmelo y se cambiará.
INTRODUCCION
Al principio, los mainframes eran los tipos de ordenador escogidos por las
grandes empresas, sobre todo las del sector financiero, con sus propios
sistemas operativos y sus propios compiladores de Cobol. Estos fueron
afianzando al Cobol como un lenguaje perfecto para conseguir sus propósitos
por su robustez, su fiabilidad y su perfecta adaptación a las necesidades de
gestión.
Así empresas como Liant, Acucorp, Merant, Fujitsu, Nigsun, IBM o Computer
Associates, unas más antiguas otras más modernas, nos permiten a los
programadores hoy en día seguir programando con éste lenguaje, y que nos
sintamos ilusionados con el futuro.
EL LENGUAJE
EL PRESENTE
Una de las causas por la que se producía esa migración, era por la incapacidad
de Cobol para desarrollar aplicaciones 100%100 Windows. No porque el
lenguaje no sea apropiado, sino porque no existían en el mercado herramientas
que facilitaran a los programadores esa misión.
Se podría decir que hoy no hay ninguna limitación para éste lenguaje. La
orientación a objetos, la programación orientada a bases de datos, la
programación en la web... son opciones disponibles para Cobol que hacen de
éste lenguaje una opción totalmente válida. Poder garantizar esto para un
lenguaje de 40 años de existencia, en un mundo en el que las novedades
duran escasamente algunos meses, es mas que suficiente para ofrecerle al
Cobol un lugar preferente en la opción de los lenguajes de programación.
Hay que olvidar la idea de que los programadores Cobol son personas que se
han quedado desfasadas, programadores que no están en nuestro tiempo. Hoy
en día muchos jóvenes disfrutan de éste lenguaje y aún sigue reportando las
mismas ilusiones y satisfacciones que antes.
EL FUTURO
La apuesta más grande de ésta nueva revisión, será sin duda la orientación a
objetos y se conseguirá vincular totalmente esta tecnología al diseño de los
futuros programas desarrollados en Cobol.
Esta nueva revisión significa algo mas que la simple introducción de mejoras.
Significa el afianzamiento y la seguridad para los programadores de
encontrarse con un lenguaje capaz de seguir adaptándose y seguir ofreciendo
mejoras.
Cobol, como lenguaje, se merece un respeto muy grande que ha sido olvidado
y en algunos casos despreciado por muchos. Sí, es cierto, que cada vez es
más difícil iniciar a programadores Cobol, entre otras cosas porque las mismas
instituciones que antes nos lo enseñaban con ilusión, hoy lo han echado en el
olvido. Pero para todos los programadores que siguen apostando por Cobol
como lenguaje y para el mantenimiento de los miles de millones de líneas de
código escritas en este lenguaje, es esperanzador el hecho que se siga
manteniendo como el lenguaje mas utilizado en la historia de la informática.
Desde aquí hay que animar a todos los programadores actuales y próximos
para que no olviden el Cobol como opción para conseguir sus metas. Que
pregunten, examinen, evalúen... se quedarán gratamente sorprendidos de las
posibilidades que éste lenguaje les puede brindar en la actualidad.
Mucha gente piensa que a sus 40 años COBOL ya está "superado". Aquí
mostramos 10 razones clave por las que pensamos que COBOL es
ESTUPENDO.
9. COBOL es sólido.
Hay miles de productos de terceros que han sido desarrollados para ayudar al
programador COBOL en las áreas de comprobación, depuración, análisis de
aplicaciones, asistencia en la producción y reutilización de códigos.
COBOL / WINDOWS
Que duda cabe que Windows ha dado a los programadores una facilidad para crear
aplicaciones impresionante además de una presencia gráfica que para cualquier programador
Cobol de hace algunos años nos hace tener una pequeña envidia por ese entorno y por el
poco y lento efecto que tuvo para nuestro lenguaje.
Han tenido que pasar bastantes años para que hayan ido apareciendo herramientas o
compiladores que nos permitan obtener esos resultados "visuales" pero sin perder de vista
nuestro lenguaje. Esto que por un lado nos puede parecer ilógico creo que tiene su
explicación en la principal característica del lenguaje Cobol, y ésta no es otra que la
portabilidad, ya sabemos que cualquier programa escrito en Cobol se puede ejecutar con su
Runtime correspondiente en cualquier máquina y eso al referirnos a Windows obviamente se
iba a perder simplemente por el manejo de la pantalla, ya que no sería lógico no aprovechar
todas las ventajas que nos ofrecen los lenguajes llamados visuales para adaptarse al Cobol.
No se si ha quedado clara mi visión pero simplemente lo que he querido decir es que el
realizar un programa Cobol para Windows no nos va a permitir su implantación en otro
sistema.
Analizando un poco lo que está pasando actualmente con el lenguaje Java, me di cuenta que
es prácticamente la filosofía del Cobol (igual estoy equivocado), es decir que cualquier
programa realizado en un lenguaje concreto se pueda ejecutar en cualquier máquina sin
importar su sistema operativo, de hecho yo tengo aplicaciones realizadas en Unix y las he
pasado a MS-DOS y han funcionado a la primera, solo he tenido que cambiar las rutas de
acceso a los ficheros.
Bien, una vez aclarados éstos puntos en ésta página me gustaría comentar todas las
posibilidades que tenemos los programadores Cobol para adaptarnos al mundo Windows y
sus posibilidades. Hoy en dia podemos encontrar en el mercado muchos productos que nos
pueden proporcionar ésto, lo que deberemos tener claro es lo que realmente queremos, ya
que hay herramientas que convierten programas escritos en Cobol a otros lenguajes
visuales, herramientas de apoyo a los programas tradicionales o compiladores que
directamente generan programas Windows a partir de sentencias escritas en Cobol. Lo que si
que tendremos que tener claro es que al decidirnos por éstas herramientas nos tenemos que
olvidar de nuestros programas perfectamente estructurados y de la garantía de que todo el
programa fuente era lo que nosotros habiamos escrito.
El Cobol con interfaz gráfica: Acucorp, líder en Cobol para sistemas abiertos,
ha logrado combinar la tecnología de interfaces gráficas con la portabilidad de
los sistemas abiertos.
acucobol
Con Acucobol-GT, solamente es necesario compilar los programas una sola
vez, para después ser ejecutados en cualquier plataforma. Es posible
desarrollar y distribuir aplicaciones que hacen uso de interfaces gráficas de
usuario en mas de 600 plataformas, siendo el código objeto 100% compatible
con todas ellas.
Administrador de proyectos
Screen Painter
Editor de programas
--------------------------------------------------------------------------------
El Administrador de Proyectos:
Organiza, desarrolla y mantiene los ficheros de sus proyectos. El administrador
de proyectos de Acubench es el centro de control organizativo de las
aplicaciones Acucobol-GT. Los desarrolladores pueden visualizar y acceder a
todos los ficheros del proyecto, pueden seleccionar y almacenar las opciones
de compilación y runtime para el proyecto completo o para programas
individuales.
El administrador de proyectos proporciona acceso a todas las herramientas y
funciones de Acubech, incluyendo el Screen Painter y el Editor de Código. Los
desarrolladores pueden también lanzar virtualmente cualquier programa
Windows desde el administrador de proyectos. Esto permite al usuario utilizar
Acubech como el sistema de desarrollo gráfico mas eficaz y de creciente
rendimineto.
--------------------------------------------------------------------------------
Screen Painter:
Herramienta visual para crear y diseñar pantallas gráficas interactivamente
(100% Windows).
Con el Screen Painter de Acubench, usted puede facilmente crear pantallas
(GUI) Windows para sus aplicaciones Cobol sin necesidad de escribir una linea
de código. Simplemente haciendo "click" y arrastrar "click and drag" los
controles estándar (GUI) de Windows (como labels, push butons, list boxes,
grid, bitmaps, etc.) a continuación personalizar las propiedades y estilos
pertenecientes a cada control y pantalla. Cuando la pantalla está terminada, el
Screen Painter genera automáticamente el código Cobol desde la pantalla GUI
diseñada, creando el código de una forma tan sencilla como hacer "click" en un
icono. El Screen Painter disminuye el tiempo que lleva escribir una aplicación
GUI, tanto para los diseñadores gráficos que disponen de experiencia para
"escribir" código Cobol presionando un botón, como por la ayuda a los nuevos
diseñadores para alcanzar un aspecto profesional en sus pantallas con el
mínimo esfuerzo.
El Editor de Código:
Potentes características y altamente personalizable.
El editor de código de Acubench tiene todas las características que un
desarrollador necesita para generar y manejar el código fuente Cobol. El area
de trabajo del editor de código incluye características estándar tales como
título, menu, estado, barra de herramientas y una especial barra de
herramientas de edición, que es familiar a los programadores. Tanto el área de
trabajo como las opciones de proyecto son facilmente personalizables.
Los programadores pueden definir aquellas opciones para reunir sus
necesidades individuales y preferencias, de este modo incrementar su
productividad. Mediante la barra de herramientas se accede a compilar,
depurar y ejecutar procesos contribuyendo al desarrollo rápido de una
aplicación.
NetExpress (Microfocus)
página(s) : 1/3
(3343 palabras totales en este texto)
(21232 Lecturas)
Generar código nativo de gran rendimiento que puede optimizarse para obtener
óptimos resultados en plataformas de hardware específicas.
Trabajar con múltiples dialectos COBOL, lo que facilita el rehosting de
aplicaciones existentes a nuevas plataformas de producción.
Sacar partido a su escalabilidad, desde PCs independientes hasta sistemas
UNIX multiprocesador (Precisa Micro Focus Object COBOL Developer Suite
para UNIX o Server Express)
Disfrutar de un soporte al desarrollo y la depuración en Object COBOL y e-
COBOL.
Contar con el soporte de bibliotecas básicas de clases, y con una extensa
colección de clases, incluyendo la biblioteca completa de clases Win32 GUI.
Depuración avanzada mediante Animator®:
Control total del proceso de depuración. Podrá ir paso a paso , ejecutar una
parte determinada y reiniciar la ejecución en cualquier sentencia.
Depuración remota de aplicaciones COBOL que se estén ejecutando en otra
máquina Windows NT o UNIX (Se necesita Server Express).
Posibilidad de examinar y cambiar cualquier dato del programa mientras se
ejecuta.
Animación JIT (Just-in-Time). Si la aplicación falla durante la ejecución, Net
Express puede iniciarse automáticamente en el punto del código fuente en que
se produjo el error, lo que le permite determinar inmediatamente la causa del
mismo.
Depuración de aplicaciones multienhebradas. El programador posee un control
absoluto: puede bloquear, desbloquear o activar threads específicos, así como
insertar puntos de ruptura en los threads.
--------------------------------------------------------------------------------
Objective Cobol
Conserva las extensiones de los lenguajes COBOL mas usados. Una de las
novedades mas destacadas de esta nueva versión es la posibilidad de integrar
programas de COBOL ANSI en O.C., sin la necesidad de cambiar una línea de
código siempre y cuando éste se rija por el ANXI X3.23-1985, poder disponer
de tus aplicaciones en el entorno visual tan extendido en estos tiempos. Con el
control CRT se realiza una perfecta fusión entre un moderno entorno visual y la
programación lineal, tan caracteristica de la programación en COBOl
tradicional.
Puede usar O.C. para desarrollar cualquier tipo de aplicación, desde utilidades
de uso general, hasta sofisticados programas de acceso a datos. Las
herramientas y componentes de base de datos de O.C. permiten desarrollar
potentes aplicaciones de base de datos locales en tiempo record. Con
controles de base de datos O.C., puede visualizar los datos dinámicos mientras
diseña la aplicación, lo cual permite ver inmediatamente los resultados de
consultas de la base de datos y los cambios realizados en la interfaz de la
aplicación.
<
O.C. hace del entorno de desarrollo, un sitio agradable y fácil de usar, en él
puede integrar distintas ventanas y recorrer sus fuentes de la forma mas
cómoda posible con la ayuda del Code Explorer, sin tener que ir recorriendo
línea a línea, o con el potente Image Browser, poder crear un control, con una
imagen ya diseñada con tan solo pinchar y arrastrar, sin necesidad de elegir el
componente primero.
PRINCIPALES FUNCIONES
Entorno de desarrollo integrado. O.C. permite desarrollar, probar y mantener
aplicaciones dentro de un solo entorno integrado. Puede crear o modificar una
aplicación, incluyendo fichas de entrada, informes, menus, cuadros de diálogo,
definiciones de base de datos sin salir de O.C.
Diseño mediante el método arrastrar y soltar. O.C. ayuda a mantener la
productividad automatizando aquellas tareas de programación repetitivas pero
esenciales. Para diseñar aplicaciones, basta arrastrar unos componentes hasta
una ficha, creando la arquitectura de la aplicación rápida y fácilmente, con un
mínimo de código.
Herramientas bidireccionales. Conforme selecciona y modifica las
propiedades de los componentes y fichas, los resultados de los cambios
realizados aparecen automáticamente en el código fuente y viceversa. Es
posible modificar los archivos fuente directamente con cualquier editor de texto,
incluido el editor de código incorporado. Los cambios efectuados se reflejan de
forma inmediata en las herramientas visuales.
Compilador de código nativo. El compilador optimizador de código nativo de
32 bits de O.C. genera archivos de aplicación ejecutables (.EXE). Además del
rendimiento mejorado de los ejecutables compilados.
Conectividad de las bases de datos. También permite desarrollar aplicaciones
que accedan fácilmente a base de datos Paradox, DBase. Con SQL Links, las
aplicaciones pueden acceder también a servidores SQL, incluidos en Interbase,
Oracle.
Empezando
Un ejemplo, (mi caso práctico) es partiendo del directorio /home, crear varios
directorios, uno para los archivos de datos, otro para los programas fuente, otro
para los listados, otro para los objetos y otro para los copys.
Todo ésto también nos ayudará a hacer las copias de seguridad mas
selectivas. Vuelvo a repetir que todo lo que aqui expongo es sólo una muestra,
pero que evidentemente cada cual puede optar por la opción que mas le
convenga.
Como bien sabemos cada vez que hacemos un nuevo login, hay una serie de
archivos que se ejecutan y con alguno de los cuales podemos definir nuestro
entorno de trabajo, para cada usuario que creemos en su directorio se creará
un .profile con las características para ese usuario en concreto, pero tenemos
en el directorio /etc un archivo llamado profile en el cual se definirán las
características comunes a todos los usuarios.
El comando PATH tiene una pequeña diferencia con el que estamos mas
acostumbrado a utilizar en MS-DOS, y es que no toma por defecto el directorio
en el que nos encontramos por defecto, ésto quiere decir que si tenemos
definido el PATH con varios directorios y queremos ejecutar una aplicación que
se encuentra en el directorio sobre el que estamos, nos dirá que no encuentra
el archivo, ésto se soluciona incluyendo en el PATH, el directorio actual, que
UNIX lo denomina ".", por lo tanto será conveniente añadir a nuestra linea de
PATH, dentro del archivo /etc/profile el directorio ".".
PATH=$PATH:directorio:directorio:.:
Si vamos a utilizar el editor vi que viene con el Unix, éste lo podemos adaptar a
nuestras necesidades mediante la variable EXINIT (en mi caso UNIX SYSTEM
V), algunas de éstas opciones son las siguientes:
ai-noai ......- Inicia cada linea en la misma columna que la linea anterior.
aw-noaw ...- Escribe automáticamente los cambios en el buffer antes de
ejecutar ciertas ordenes en vi.
ic-noic ......- Las mayúsculas y las minúsculas son equivalentes en las
búsquedas.
nu-nonu ....- Numera cada linea.
smd-nosmd.- Nos indica en la parte inferior de la pantalla con un texto que
estamos en modo de insercción.
report=n ....- (n) equivale al número de lineas mínimo que hayamos modificado,
borrado o editado para que nos avise.
Terminales
Quiero dejar claro que en muchos casos al decir terminal, me estaré refiriendo
a cualquier dispositivo que podamos conectar al servidor y con el cual nos
podamos comunicar con él.
Terminales de texto, son los llamados "tontos" porque solo se comunican con el
servidor, trabajan en una sesión, solo admiten caracteres de texto, nada de
gráficos y solo se pueden conectar con el equipo mediante conexiones RS-232.
Suelen ser en blanco y negro y admiten varias emulaciones.
Platinas de comunicación, pueden conectarse mediante RS-232 o en red,
tienen el tamaño de un libro y en el van las placas de comunicación con varias
salidas, una para conectar monitores VGA, el teclado, una puerta paralelo y la
conexión con el equipo. Pueden mantener mas de una sesión, son en color y
requieren poco mantenimiento.
PC, poco hay que hablar de ellos, son máquinas totalmente independientes
que con un software adecuado, los llamados "emuladores" conseguimos eso,
emular la máquina a la que nos queremos conectar y el resultado es una
sesión de nuestro servidor en el PC, mediante éstos programas. Podemos
utilizar cualquier conexión, por defecto vienen con varias salidas serie RS-232,
pero si los queremos conectar en red, bastará con adquirir en el mercado
cualquier tarjeta de red, configurarla y listo.
CONEXIONES RS-232.
Características:
La velocidad de transmisión será de 9600 ó 19200 baudios dependiendo de la
distancia.
Para distancias superiores a los 200 metros (aprox.) necesitaremos un
amplificador de señal para que ésta no pierda fuerza y no provoque fallos en el
sistema.
Se utilizarán clavijas RS-232 de 25 ó 9 pines dependiendo de las salidas.
Esta conexión se está perdiendo, porque no nos permite utilizar los recursos
del terminal.
Esta conexión tengo que decir que funciona perfectamente tanto en terminales
como en impresoras. Realmente son los pines 2 y 3 los importantes y van
cruzados por que uno emite y otro recibe, asi cuando el terminal emite el
servidor recibe y viceversa. Yo incluso he probado a conectar solo esos dos
cables y ha funcionado, pero la conexión que he descrito la cogí de unas
normas de conexión y siempre ha funcionado.
Como consideración, quiero añadir que si nos vemos obligados a utilizar
amplificadores de linea, éstos es necesario que estén lo mas cerca de cada
equipo posible, es decir que entre las puertas serie y el amplificador haya la
menor distancia posible, evitaremos muchos problemas.
CONEXIONES EN RED.
Para conectar nuestros equipos en red podemos utilizar cable coaxial con
conectores BNC o bien cable de 8 hilos CAT-5 con conectores RJ-45, que se le
conoce como par trenzado precisamente por eso, porque los hilos van unidos
de dos en dos y a su vez van "liados" con el resto de cables pero sin perder
esa unión. A estos tipos de red se les conoce como Ethernet o Fast Ethernet
dependiendo de la velocidad que puedan llegar a alcanzar. Hoy en dia la
mayoría de las tarjetas de red vienen con las dos conexiones y nosotros
utilizaremos la que mas nos convenga. La de tipo BNC está orientada a
conexiones de pocos equipos y las conexiones se realizan uniendo todos los
ordenadores con un mismo cable utilizando unos conectores en "T" para cada
ordenador y unos terminadores para cada punta del cable, éstas conexiones
son menos fiables pero cuando vamos a conectar 2 ó 3 equipos es la mas
barata y rápida. Las conexiones con RJ-45 se apoyan en un Hub o
concentrador, conectándose todos los equipos aqui y siendo éste quien se
ocupa de enviar las informaciones que le llegan a su destino.
Conectar dos ordenadores sin HUB Conectar ordenador a HUB o HUB a HUB
Características:
La velocidad de transmisión será de 10 MB/s para conexiones Ethernet y 100
MB/s para Fast Ethernet. El cable coaxial solo es válido para 10 MB/s en
cambio el Cat-5 está diseñado para conseguir velocidades superiores.
Con un cable CAT-5 par trenzado la distancia máxima entre equipos es de 100
metros. En cambio con el cable Coaxial podemos alcanzar los 185 metros. Si
hubiera mas distancia desde uno a otro se pueden utilizar mas controladores
como puente.
Las clavijas que se utilizan son RJ-45, similares a las del teléfono convencional
pero con 8 conectores. Estas conexiones son mucho mas resistentes que las
realizadas con conectores BNC.
Conectar los equipos en red, es la solución que se está imponiendo porque
podemos compartir los recursos de todos los equipos conectados, siempre que
nuestro sistema operativo nos lo permita.
EN LINEA.
Una vez conectados, el equipo y los terminales, podemos decir que estamos en
linea, ahora solo queda que ambos "hablen". Si la conexión la realizamos a
terminales o platinas de comunicación, éstos traen un setup que se suele
activar con algunas teclas, y con el cual podremos configurarlo para trabajar
adecuadamente, los parámetros mas importantes, serán velocidad de
transmisión, tipo de emulación, bits por palabra, bits de stop, paridad y algunas
consideraciones menos importantes referentes a sonido en teclas, activación
de bloque numérico, etc...
Esto claro está cuando nos conectemos via RS-232, si lo hacemos en red, los
parámtros de velocidad, paridad y bits se suprimen y es la propia red la que
nos indica su velocidad según sus especificaciones, según tarjetas, cables y
demás hardware instalado.
Impresoras
(863 palabras totales en este texto)
(7894 Lecturas)
Para realizar ésta conexión tendremos al igual que en los terminales varias
vias, a continuación las voy a detallar con unos dibujos para que las entendais
mejor.
Una vez conectadas las impresoras tendremos dos opciones para mandarles
nuestra información.
Veis que la diferencia es darle las opciones del comando stty directamente en
la sentencia. Todo ésto podría variar algo dependiendo de cada versión de
Unix.
Conclusión
conclucion
La utilización de Cobol en el mundo Unix, por supuesto que no se limita a lo aqui expuesto,
es mas, hoy en dia se tiende a la tecnología cliente-servidor, para todos los entornos de
trabajo, es decir mantener nuestra información, datos, en un servidor Unix seguro y estable
y aprovechar todos los recursos gráficos que nos ofrecen sistemas operativos como Windows
para darle a las aplicaciones otras posibilidades muy superiores a las que podemos ofrecer a
los usuarios con las aplicaciones tipo texto.
Me gustaría, claro está, cuando adquiera experiencia en ello, explicar aqui como se monta un
cliente-servidor y como podemos mantener nuestras aplicaciones en Cobol enlazando
además nuestros datos con todas las herramientas disponibles, hojas de cálculo,
procesadores, etc ...
No dudéis que el Cobol sigue existiendo con fuerza y que con el sBill Gates habla
sobre Cobol
habla
Bill Gates dijo al público en la Conferencia de Desarrolladores Profesionales reunida en
Orlando Florida el pasado 12 de Julio del 2000, por qué Microsoft escogió el COBOL de
Fujitsu para apoyar sus planes en el desarrollo de la tecnología Microsoft .NET. "Hay todavía
un nivel muy alto de uso de código COBOL [...] Y por esto nosotros pensamos en el COBOL
como herramienta lider en el mercado...”. Comentó Gates.
Fujitsu da los Detalles de Apoyo del COBOL para la plataforma Microsoft .NET
brindando a los programadores de COBOL acceso a ASP+, generando servicios e
interoperabilidad entre lenguajes en la Web.
La rutina común para varios lenguajes ofrece un sistema orientado a objetos y un lenguaje
intermedio llamado MSIL, que brinda a los vendedores de lenguajes un nuevo target para
trabajar con la estructura Microsoft .NET. Fujitsu está construyendo un nuevo compilador de
COBOL compatible con la tecnología Microsoft .NET.
John Montgomery, gerente de producto del grupo .NET de Microsoft S.A.,dijo, "COBOL es un
lenguaje clave en el desarrollo de aplicaciones empresariales. Cuando nosotros partimos en
la construcción de elementos de la plataforma de .NET, comprendimos que necesitaríamos
mantener la prestación de los lenguajes como el COBOL para aprovechar esta tecnología.
Estamos encantados de tener a COBOL de Fujitsu participando en la iniciativa .NET."
Fujitsu da los Detalles de Apoyo del COBOL para la plataforma Microsoft .NET.
La estructura .NET también es requisito previo para el apoyo del lenguaje + (ASP+), el
sucesor de Microsoft ASP. ASP+ usa una arquitectura compilada con importantes
prestaciones en entorno Web. Esta arquitectura abre la puerta para los lenguajes compilados
como el COBOL, que pueden ser usados directamente en la WEB. ..."Estamos muy
interesados en proporcionar estas herramientas a diseñadores de COBOL para construir las
aplicaciones comerciales end-to-end en una amplia variedad de plataformas, todas
desarrolladas en COBOL," dijo Langer.e puede realizar cualquier aplicación que se nos ocurra,
sin olvidar que Cobol fue concebido para la gestión.