Articulo de referencia

Clarion (lenguaje de programación)

Clarion es un lenguaje de programación comercial, propietario, de cuarta generación ( 4GL ), multiparadigma , y ​​un entorno de desarrollo integrado ( IDE ) de SoftVelocity, uti...

Clarion es un lenguaje de programación comercial, propietario, de cuarta generación ( 4GL ), multiparadigma , y ​​un entorno de desarrollo integrado ( IDE ) de SoftVelocity, utilizado para programar aplicaciones de bases de datos. Es compatible con los métodos de acceso a datos ISAM ( Indexed Sequential Access Method ), SQL ( Structured Query Language ) y ADO ( ActiveX Data Objects ). Lee y escribe en varios formatos de bases de datos de escritorio de archivos planos, incluidos ASCII , CSV ( Comma-Separated Values ), DOS (binario), FoxPro , Clipper , dBase y algunas bases de datos relacionales a través de ODBC , Microsoft SQL Server , Sybase SQL Anywhere y Oracle Database mediante controladores de bases de datos nativos acelerados, y XML . Clarion puede utilizarse para generar resultados en HTML , XML , texto plano y PDF (Portable Document Format ), entre otros.

El entorno de desarrollo integrado ( IDE ) Clarion se ejecuta en el lenguaje Clarion. El IDE proporciona herramientas de generación de código mediante un sistema de plantillas que permiten a los programadores describir el programa desde un nivel abstracto superior a las instrucciones de código. El generador convierte este nivel superior en código, que posteriormente se compila y enlaza mediante un compilador y enlazador convencionales. Esta capa de generación se conoce a veces como programación 4GL. El uso de la capa de generación es opcional. Es posible crear programas completamente a nivel de código ( el llamado 3G), omitiendo todas las herramientas de generación de código.

Si se utilizan plantillas para generar código, los programadores pueden insertar su propio código en el código generado para modificar o ampliar las funciones que ofrece la capa de plantillas. Este proceso de inserción de código se puede realizar mientras se visualiza el código generado circundante. Esta combinación de código de plantilla y código generado permite actualizar la configuración de la plantilla y regenerar el código sin perder el código insertado.

Las plantillas (a partir de las cuales se genera el código) se proporcionan en formato fuente y los desarrolladores tienen libertad para crear sus propias plantillas. Numerosos desarrolladores han creado plantillas: algunas se ofrecen como complementos comerciales y otras son gratuitas.

Clarion cuenta con dos productos principales: la edición profesional y la edición empresarial.

Historia

La primera versión del lenguaje Clarion fue un producto para DOS llamado Clarion 1.0, lanzado en abril de 1986. Clarion fue creado por Bruce Barrington, uno de los fundadores de la empresa de atención médica "HBO & Company" (adquirida posteriormente por McKesson Corporation , [ 1 ] ) y un pequeño equipo de desarrolladores. El objetivo de Barrington era crear un lenguaje compacto y expresivo que maximizara el uso de la pantalla mapeada en memoria del IBM PC mediante la creación de un diseñador de pantallas. La versión 1 producía código p ; la versión inicial incluía un diseñador de pantallas, un intérprete, un editor y un depurador. Inicialmente, admitía bases de datos compuestas por archivos DAT, que era el formato de archivo ISAM propietario de Clarion . Bruce Barrington fundó Barrington Systems y lanzó la versión 1.0.

En 1991, Barrington obtuvo la licencia de la tecnología de compilación de una empresa llamada Jensen & Partners International (JPI). JPI fue fundada en 1987 por Niels Jensen, quien anteriormente (1979 o 1981) había sido uno de los fundadores de Borland . Philippe Kahn era el responsable de marketing que impulsó el desarrollo de Borland en torno al compilador Turbo Pascal de 49 dólares . Niels y su equipo estaban trabajando en una nueva tecnología de compilación en Borland cuando Kahn decidió comprar Wizard C y rebautizarlo como Turbo C. Niels y otros desarrolladores abandonaron Borland y fundaron JPI, donde continuaron trabajando en su tecnología de compilación, denominada TopSpeed, que habían adquirido de Borland por 1,7 millones de dólares.

Durante este tiempo, la relación entre Clarion Software y JPI se estrechó, y el 30 de abril de 1992, Clarion se fusionó con JPI para formar una entidad que posteriormente se llamaría TopSpeed ​​Corporation. Los empleados del Centro de Desarrollo de TopSpeed ​​en Londres se pusieron a trabajar en CDD y resolvieron muchos de los errores.

Clarion 12 es la última versión, lanzada el 15 de mayo de 2025. [ 2 ]

Notabilidad

Clarion es conocido históricamente por ser una de las primeras herramientas de programación informática de cuarta generación (4GL), desarrollada por primera vez en la década de 1980.

Recepción

En 1986, InfoWorld criticó el requisito de Clarion de un dongle de hardware y su incapacidad para producir código compilado independiente, informando que su código P era más lento que Turbo Pascal compilado , pero más rápido que dBASE III Plus interpretado. La revista consideró que las características del lenguaje eran comparables a las de dBASE, fácil de aprender, rápido para desarrollar y con excelente soporte técnico, pero que necesitaba más y mejor documentación. [ 3 ]

Referencias

  1. "Historia de McKesson, líder en servicios de atención médica: Nuestra historia" . McKesson. Archivado del original el 13 de marzo de 2012. Consultado el 14 de marzo de 2012 .
  2. rzaunere (15 de mayo de 2025). "Clarion 12 se ha estrenado" . Clarion . Consultado el 28 de mayo de 2025 .
  3. Petreley, Nicholas (11 de agosto de 1986). "Clarion es prometedor para aplicaciones de bases de datos" . InfoWorld . Vol. 8, n.º 32, págs. 37-39 . Consultado el 1 de mayo de 2025 .   
  • Sitio web oficial , SoftVelocity