Miércoles | 26.08.1998   

Clarín.com es la versión digital del principal diario argentino y el de mayor circulación en el mundo de habla hispana. Noticias actualizadas las 24 horas.
Clarín.com  »  Edición Miércoles 26.08.1998  »  Informática  »  Clipper: para no perder el tren tecnológico




DESARROLLO DE BASES DE DATOS
Clipper: para no perder el tren tecnológico







Podría decirse que Clipper es el hijo pródigo del Dbase, y como tal ha logrado superar ampliamente a su padre. El Dbase surgió como un sistema de gestión de archivos que traía al mundo las ventajas de las bases de datos relacionales. De hecho, Dbase resuelve para el programador todo lo relacionado con el tratamiento de archivos, una gran ventaja frente a lenguajes tradicionales como el Basic o el Cobol. Dbase fue un potente lenguaje interpretado pero el inconveniente que presentaba era la lentitud propia de todos estos tipos de lenguaje. Clipper aparece proporcionando la velocidad que el Dbase no podía alcanzar, provisto por un compilador adecuado y dotado por funciones e instrucciones que Dbase no poseía.Clipper permite el manejo de los archivos DBF, los que eran creados por el Dbase y aparece como un lenguaje adecuado para aplicaciones que manejen bases de datos voluminosas. El Clipper es un lenguaje estructurado con la posibilidad de la utilización de procedimientos y funciones, y pertenece junto al FOXPRO a la familia de los lenguajes XBASE. La primera versión del lenguaje que apareció es CA-Clipper Summer 87 hasta llegar hoy en día al Clipper 5.3.El desafío de las ventanasEl Clipper es un lenguaje que se ha concebido para entornos DOS. Con la imposición del Windows en el mercado, se le plantea un problema a muchos programadores: la migración al entorno de las ventanas. Muchos de los antiguos usuarios de Clipper descartaron definitivamente sus aplicaciones DOS y optaron por empezar de nuevo, ya sea utilizando un lenguaje xBase para Windows, como Visual FoxPro, o adoptando un nuevo entorno de desarrollo radicalmente diferente, como Delphi o Visual Basic. FiveWin y Clip4Win son algunas de las herramientas que aparecen como solución a este problema. Proporcionan una rápida migración a Windows de 16 bits, pero su evolución posterior resulta complicada: la arquitectura y el compilador en el que se basan no es el más adecuado. Xbase++ es un auténtico y eficaz compilador del lenguaje Clipper para entornos gráficos, incluye su propio compilador y enlazador y respeta la sintaxis de Clipper a la hora de desarrollar aplicaciones, lo que garantiza la compatibilidad del código escrito y su progresiva adaptación a las interfases gráficas.Xbase++ implementa un nuevo modelo para la gestión de datos denominado Database Management Language Broker (DMLB). Su propósito es el de encapsular el modelo de base de datos físico y ofrecer acceso a él mediante sentencias y funciones del lenguaje Xbase++. Lo interesante es que esta nueva forma de concebir el acceso a los datos no se limita a las bases de datos orientadas a registro (como los propios archivos DBF), sino que además permite la gestión de bases de datos relacionales, como SQL, y de cualquier otro modelo cliente/servidor. Un nuevo mundoLa programación orientada a objetos (OOP) aparece mucho después de la existencia del Clipper. Sin embargo, existe una herramienta llamada Class(y) que le permite a los programadores de Clipper iniciarse en el mundo de la Programación Orientada a Objeto (OOP).Esta herramienta ofrece la posibilidad de crear y utilizar clases de objetos definidas por el usuario. Ofrece todas las funciones características de un lenguaje orientado a objeto, como la encapsulación, la herencia y el polimorfismo. Sólo sirve para Clipper versión 5.01 o posterior, y permite disponer de un completo conjunto de funciones diseñadas para soportar la programación orientada a objeto y utilizar lo mejor de lenguajes como C++ y Smalltalk con la potencia de un sistema de desarrollo para bases de datos como Clipper Clipper 5.3, la última versión, permite superar la barrera de 64K de memoria mediante la inclusión de la herramienta Flexfile. En las viejas versiones de Clipper no quedaba otra alternativa que acudir a los OVERLAYS cuando no alcanzaba la memoria física para el programa. OVERLAY era una técnica de programación por capas que consistía en dividir el programa ejecutable en áreas de trabajo: en la principal se cargaba el módulo ejecutable y en las restantes estaban los módulos OVERLAYS que se cargaban y descargaban de la memoria conforme a como se iban necesitando. Otra ventaja de esta versión es la incorporación de mejores índices CDX que le permiten utilizar índices compuestos y filtros muy rápidos. Soporta la utilización del mouse y gráficos VGA gracias a una versión especial de Light Lib Graphics. Clipper dispone de un entorno de desarrollo completo bajo Windows, con el que podrá crear rápidamente aplicaciones gracias a sus generadores de menús y formularios. Clipper tuvo muchos adeptos desde sus comienzos y logró adaptarse a los avances tecnológicos. Sin duda, todo usuario de Clipper que haya realizado aplicaciones baja DOS ha obtenido inmensas satisfacciones y hoy tiene la posibilidad de adaptar sus programas para poder ingresar en la era de lo visual y no perder el tren tecnológico. FABIO GOTHELF informatica2@inf.clarin.com.ar Año I Nº 22 Semana del26/8 al 31/8de 1998   Links Relacionados Utilidadespara clipper:www.abox.com/clipper/clipper.htm  















Ayuda |  Ediciones Anteriores |  Versión Palm

Noticias gratis en su sitio - RSS    |  Clarín.com página de inicio







Copyright 1996-2008 Clarín.com - All rights reserved
Directora Ernestina Herrera de Noble |  Normas de confidencialidad y privacidad


Diario Olé |  Diario La Razón |  Ciudad Internet |  Biblioteca Digital
Grupo Clarín



451