De Wikipedia, la enciclopedia libre
Saltar a navegación Saltar a búsqueda

Clarion es un lenguaje de programación comercial, propietario, de cuarta generación (4GL), multi-paradigma , lenguaje de programación y entorno de desarrollo integrado (IDE) de SoftVelocity utilizado para programar aplicaciones de bases de datos. Es compatible con el método de acceso secuencial indexado ( ISAM ), el lenguaje de consulta estructurado ( SQL ) y los métodos de acceso a datos de ActiveX Data Objects (ADO), lee y escribe varios formatos de base de datos de escritorio de archivos planos, incluidos ASCII , valores separados por comas (CSV), 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 el uso de controladores de base de datos nativos acelerados y XML , Clarion se puede utilizar para generar resultados en HTML , XML , texto sin formato y Formato de documento portátil ( PDF ), entre otros.

El entorno de desarrollo de Clarion (IDE) se ejecuta en el lenguaje de Clarion. El IDE proporciona facilidades de generación de código a través de un sistema de plantillas que permiten a los programadores describir el programa desde un nivel abstracto superior a las declaraciones de código. Luego, el generador convierte este nivel superior en código, que a su vez se compila y se vincula mediante un compilador y enlazador normales . Esta capa de generación a veces se denomina programación 4GL. El uso de la capa de generación es opcional. Es posible crear programas completamente a nivel de código (la llamada capa 3GL), sin pasar por todas las facilidades de generación de código.

Si las plantillas se utilizan para generar código, los programadores pueden inyectar su propio código en el código generado para alterar o ampliar las funciones que ofrece la capa de plantilla. Este proceso de incrustació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 incrustado.

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

Existen tres productos principales de Clarion: Professional Edition, Enterprise Edition y .NET.

Historia [ editar ]

El primer lanzamiento del lenguaje Clarion fue un producto de DOS llamado Clarion 1.0 y fue lanzado por primera vez en abril de 1986. Clarion fue creado por Bruce Barrington, uno de los fundadores de la firma de atención médica "HBO & Company" (luego adquirida por McKesson Corporation , [1 ] ) y un pequeño equipo de desarrolladores. El objetivo de Barrington era crear un lenguaje que fuera compacto y expresivo, y que maximizara el uso de la pantalla mapeada en memoria de la PC IBM mediante la creación de un diseñador de pantalla. La versión 1 produjo pseudocódigo ; la versión inicial incluía un diseñador de pantalla, 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 patentado por Clarion. Bruce Barrington formó Barrington Systems y lanzó la versión 1.0.

Clarion 1.0 requería el uso de un dongle , en un momento en que la confianza de la industria se estaba volviendo contra los dongle. Esto fue compensado por la capacidad de crear aplicaciones libres de regalías. El dongle se omitió con la versión 1.1.

En ese momento, se vendió una versión aún más básica. Nombrado Personal Developer, limitaba estrictamente lo que un usuario podía hacer, pero era adecuado para aplicaciones de bases de datos muy básicas. Cuesta mucho menos que Professional Developer 1.x.

La versión 2.0, lanzada en mayo de 1988, se denominó Clarion Professional Developer (CPD) e incluía un componente llamado Designer, que incorporaba un diccionario de datos. CPD generó código de Clarion basado en el contenido de ese diccionario y una plantilla llamada "archivo modelo". Debido a que el archivo de modelo era un archivo de texto, podría modificarse (de forma limitada) para crear un código personalizado. El archivo de modelo se implementó con el paradigma "navegar y formar", donde los datos se muestran inicialmente al usuario en un cuadro de lista y la actualización se realiza a través de un formulario llamado a través de botones asociados con la lista. Designer creó todo lo esencial del código CRUD (crear, leer, actualizar, eliminar) y los desarrolladores pudieron mejorar las funciones insertando código en puntos específicos del código generado o codificando manualmente nuevos procedimientos.Clarion Professional Developer también introdujo los módulos de extensión de idioma (LEM), que podrían extender el idioma utilizando módulos compilados en otros idiomas que se crearon en el formato LEM. Clarion Software y muchos desarrolladores de herramientas de terceros crearon LEM para todos los propósitos, incluida una extensión para conectarse a otras bases de datos comodBase , Clipper y Paradox .

CPD 2.x fue una solución de base de datos con todo lo necesario para pantallas, informes, bases de datos y archivos de ayuda. También se lanzó una versión de Clarion 2.x para usuarios finales, Clarion Personal Developer, para que el usuario empresarial cree aplicaciones personales. Por entonces, Clarion lanzó Clarion Report Writer. Esto se creó como un producto independiente para los usuarios finales de Clarion Personal Developer y los usuarios de programas escritos por desarrolladores con CPD, y como un programa integrado incluido con Clarion Professional Developer versión 2.1 lanzado en 1989.

En 1991, Barrington obtuvo la licencia de 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) fue uno de los fundadores de Borland . Philippe Kahn fue el encargado de marketing que construyó Borland en torno al compilador Turbo Pascal de 99 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 lo llamó Turbo C. Niels y varios otros desarrolladores dejaron Borland y comenzaron JPI, donde continuaron trabajando en su tecnología de compilación, llamada TopSpeed. , que le compraron a Borland por 1,7 millones de dólares.

Clarion Database Developer 3.0 (CDD) fue lanzado en 1993. Era un producto revolucionario que agregaba muchas características y tecnología que podía crear programas con una interfaz de usuario de Common User Access (CUA) "similar a Windows" . Muchos de los cambios de CDD encajan bien en el paradigma de programación de Windows y sentaron las bases para el futuro producto Clarion para Windows.

El IDE de CDD era completamente nuevo y se basaba en el IDE de JPI. Incluía muchas herramientas de calidad de programación profesional: editor, sistema de proyectos, compilador, enlazador, depurador visual. Atrás quedó el código p de CPD. El compilador JPI para el lenguaje Clarion produjo verdaderos .exes , LIB y bibliotecas de vínculos dinámicos (DLL) en código máquina . Los binarios podrían compilarse para el modo protegido permitiendo que los programas de DOS usen memoria extendida, rompiendo la barrera de los 640 KB.

El lenguaje Clarion 3.0 se mejoró de muchas formas, por ejemplo: nuevos tipos de datos (CSTRING, PSTRING, DATE, TIME, USHORT, ULONG), sistema de controlador de archivos (por ejemplo, Btrieve, Clarion, Dbase, FoxPro, Paradox), colas (tablas) mejorado, el procesamiento de pantalla se mejoró para CUA. La generación de código por Modelos fue reemplazada por plantillas que tenían más características y eran extensibles. Esto permitió generar un código mucho más robusto y complejo.

Con todo este nuevo poder vino la complejidad. Muchos usuarios existentes encontraron difícil la transición a CDD. CPD era simple y fácil de usar, lo que atrajo a muchos no programadores que podían crear programas respondiendo preguntas. CDD era más adecuado para programadores profesionales. Los programas aún podrían desarrollarse con la misma facilidad, pero el tamaño y las amplias características del IDE lo hacían parecer complejo.

Los primeros 5 lanzamientos de parches de CDD tenían errores hasta el punto de ser inutilizables, lo que provocó que tantos usuarios abandonaran el producto que fue casi un desastre para la empresa. Clarion siguió trabajando en CDD y en la versión 3.007 ya estaba disponible.

La versión 3.1 llamada Clarion para DOS (CFD) fue lanzada en 1995. Esto demostró ser mucho más estable, pero en ese momento había poco interés en las herramientas de desarrollo de DOS. Una característica importante fue el controlador de archivos TopSpeed, un formato de archivo ISAM que permite que todos los índices y múltiples archivos de datos estén contenidos en un archivo de disco.

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

TopSpeed ​​lanzó Clarion para Windows versión 1.0 (también conocido como CW 1.0) en enero de 1995. La versión final 1.003 fue junio de 1995. El IDE fue escrito completamente como una GUI de Windows y podía producir archivos binarios Win16 EXE y DLL para ejecutarse en Windows 3.x. El lenguaje presentaba muchas mejoras necesarias para admitir la interfaz de usuario de Windows impulsada por eventos. Un desarrollador de Clarion podría crear fácilmente una aplicación MDI multiproceso. CW 1.0 continuó con la flexibilidad de la base de datos agregada en CDD, además de agregar un controlador ODBC que permite la conexión a bases de datos SQL o cualquier fuente compatible con ODBC.

El modelo de plantilla monolítica de DOS se mejoró significativamente en CW 1.0 y se reemplazó por un modelo que permitía que una ventana usara varias plantillas (plantillas de extensión, control o procedimiento). Por ejemplo, en DOS, un procedimiento de pantalla podría admitir la exploración de una tabla de datos. En CW 1.0, una ventana podría usar varias plantillas de control de exploración, cada una de las cuales muestra una tabla diferente. Este cambio de diseño supuso una mejora importante en la capacidad de generación de código de Clarion.

Clarion para Windows versión 1.5 (también conocido como CW 1.5) se lanzó en septiembre de 1995, con la versión final 1.502 en enero de 1996. Esta versión agregó soporte para crear binarios nativos de Win32 para Windows 95 y Windows NT 4. El mismo código fuente podría apuntar a Win16 o Win32. El IDE siguió siendo de 16 bits, pero agregó compiladores, enlazadores y depuradores de 32 bits .

Clarion para Windows versión 2 (también conocido como CW20) fue lanzado en junio de 1996, con el lanzamiento final 2.003 en marzo de 1997. CW20 agregó características clásicas de programación orientada a objetos al lenguaje, incluyendo herencia, encapsulación, métodos virtuales y sobrecarga. Compatibilidad mejorada con CW20 de 32 bits, compatibilidad con ActiveX agregada y compatibilidad mejorada con SQL.

Clarion 4 (también conocido como C4) se lanzó en diciembre de 1997, con la versión final 4.002 en mayo de 1998. TopSpeed ​​decidió omitir la temida versión número tres (la explicación oficial era que CW 1.5 "debería haber sido CW 2.0," por lo que CW 2.0 "debería haber sido CW 3.0 ", así que llamemos a la siguiente versión 4). Debido a que el desarrollo de DOS estaba muerto, el nombre eliminó el título "para Windows".

C4 vino con un nuevo conjunto de plantillas y una biblioteca de clases llamada Application Builder Classes (ABC). El conjunto de plantillas original generó un código de procedimiento, que se estaba volviendo cada vez más complejo. El conjunto de plantillas ABC generó mucho menos código y aprovechó la biblioteca de clases, que contenía la mayor parte de la lógica para ventanas, navegadores, formularios, etc. C4 mejoró la programación orientada a objetos agregando constructores y destructores (sin parámetros).

Clarion 5 (también conocido como C5) se lanzó en mayo de 1998, con la versión final 5.0B en junio de 1999. El producto se dividió en ediciones Professional y Enterprise.

Clarion 5.5 (también conocido como C55) fue lanzado en agosto de 2000, con el lanzamiento final 5.507 en enero de 2002. C55 agregó interfaces a OOP.

Clarion 6.0 (también conocido como C6) fue lanzado en noviembre de 2003 y agregó soporte directo para multiproceso preventivo .

Clarion 6.1 fue lanzado en mayo de 2004.

Clarion 6.2 fue lanzado en mayo de 2005.

Clarion 6.3 publicado en enero de 2006. Excluyendo parches, esta es la versión final del entorno de desarrollo de Clarion de 16 bits. El uso de un IDE de 16 bits produjo algunos problemas con las tecnologías actuales de Windows (ActiveX, OCX, COM, DOC, ...); sin embargo, tenga en cuenta que la serie 6.x de Clarion produce ejecutables nativos de Win32 (exes y / o dlls de 32 bits). Las versiones anteriores producían ejecutables de 16 y 32 bits, el soporte de 16 bits se eliminó del producto del usuario final con la versión 6.0 de Clarion.

El 13 de abril de 2009, SoftVelocity lanzó Clarion 7 (también conocido como C7). El nuevo IDE les resultará familiar a los usuarios de SharpDevelop , SoftVelocity obtuvo una licencia comercial para el código de SharpDevelop e integró la tecnología de generación de código y aplicación de Clarion, fijó y extendió las funciones básicas. Las principales características nuevas (distintas de las características modernas estándar de IDE que faltan en C6) incluyen un sistema de compilación basado en MSBuild y compatibilidad con todas las versiones de Clarion hasta Clarion para Windows 1.5.

Clarion sigue siendo un entorno de desarrollo Win32, pero está disponible una versión beta de .NET Framework del lenguaje, denominada Clarion # . Tanto Clarion # como C7 comparten el mismo IDE, aunque en la actualidad se envían como productos separados. A diferencia de Clarion 7 y versiones posteriores, Clarion # aún no tiene un editor de diccionario o generador de aplicaciones. Se esperaba que un IDE de Clarion7 + / Clarion.Net hubiera admitido el desarrollo de Win32 y .NET. Sin embargo, dado que han pasado al menos 14 años desde que se anunció Clarion.Net sin un lanzamiento de oro , el futuro de Clarion.Net no está claro.

El nuevo IDE (en modo Clarion #) conserva la capacidad de crear aplicaciones .NET con VB.NET y C #.

El 12 de septiembre de 2011, SoftVelocity lanzó Clarion 8. Continúa la línea de Clarion 7 (la última versión fue C7.3).

En agosto de 2014 se lanzó C9.1 Gold.

En noviembre de 2015, se lanzó Clarion 10.

En octubre de 2018, se lanzó Clarion 11.

C10 se volvió a trabajar para construir en .NET 4

Notabilidad [ editar ]

Clarion es históricamente notable por ser una de las primeras herramientas de programación de computadoras 4GL, desarrollada por primera vez en la década de 1980.

Críticas [ editar ]

No hay una versión de prueba disponible [ editar ]

No hay una versión de prueba de ninguna edición de Clarion, a partir de 2016. Por lo tanto, no es posible producir un programa simple "Hello World" en Clarion, sin comprar una licencia primero.

Documentación deficiente [ editar ]

La documentación de Clarion es de un estándar variable con la combinación de capacidades de "Nivel empresarial" y ".NET" que se combinan en una única fuente de ayuda para todos.

Esto puede hacer que algunas funciones se describan en la ayuda (junto con fragmentos de código) donde esa función no está en el producto específico que se está utilizando. Por ejemplo, se incluye la documentación de Clarion.Net, incluso cuando el producto clarion.Net no está instalado. Sin embargo, la documentación específica de un producto está claramente etiquetada como tal.

La documentación se ha quedado rezagada con respecto al producto y está claro que no se revisa completamente con cada lanzamiento. Por ejemplo, hay numerosas referencias a "Clarion 7" en la documentación de "Clarion 9". Este problema se evidencia también en el nivel de "Tutorial" y "Aplicación de muestra".

Propiedades del idioma [ editar ]

Clarion es un lenguaje de programación imperativo que admite una sintaxis de programación orientada a objetos. El lenguaje no distingue entre mayúsculas y minúsculas. Los finales de línea se tratan como terminadores de instrucciones implícitos, a menos que se utilice un carácter de continuación de línea explícito. Las etiquetas de datos y programas siempre se declaran en la columna 1, el código siempre se sangra a partir de la columna 2 en adelante. La sangría adicional es opcional. La sintaxis del código se parece más a BASIC y Pascal en estructura, aunque el lenguaje es bastante diferente de esos.

Los bloques de código suelen tener un comienzo implícito (no se utiliza ninguna palabra BEGIN) y un final explícito o implícito.

Por ejemplo;

Si x = 5 y = z * 3final

Se puede usar un período en lugar de la instrucción END.

Si x = 5 y = z * 3.

El código se puede concatenar en una línea usando; separador (o en el caso de IF una instrucción THEN).

Si x = 5 entonces y = z * 3.

Tenga en cuenta el período que está terminando el bloque de instrucciones IF.

Uso de plantillas [ editar ]

Clarion genera su código mediante plantillas. El código generado por plantillas tiende a ser muy confiable, especialmente si la plantilla ha estado en uso durante algún tiempo.

Las plantillas se envían en forma original y se pueden editar; sin embargo, no se recomienda editar las plantillas de envío. El código generado por las plantillas puede aumentarse o modificarse creando plantillas personalizadas adicionales o incrustando un código específico.

Las plantillas pueden generar cualquier archivo basado en texto y no se limitan a declaraciones de idioma.

Amplia variedad de extensiones de terceros, compatibilidad con varios idiomas [ editar ]

El lenguaje de Clarion puede interactuar con archivos DLL producidos por otros lenguajes. Es compatible con bibliotecas que utilizan el método Pascal o el método C de paso de parámetros. Las llamadas a la interfaz de programación de aplicaciones ( API ) de Windows se pueden realizar directamente desde el lenguaje.

Flexibilidad de la base de datos [ editar ]

Clarion se centra en los datos, lo que significa que está diseñado para ser utilizado entre una amplia variedad de proveedores de bases de datos y se centra en los datos.

Este enfoque de datos comienza con el Diccionario de datos, que es un método para declarar formalmente tablas de datos. Este diccionario es utilizado ampliamente por las plantillas al generar el programa. Los cambios en el nivel del diccionario pueden entrar en cascada en el programa, provocando cambios automáticos en el programa.

El diccionario de datos proporciona un método independiente del proveedor para declarar tablas, lo que a su vez significa que cambiar un programa de un proveedor de base de datos a otro es relativamente sencillo, dentro de las limitaciones de las características que proporciona la base de datos elegida.

Clarion admite tanto bases de datos SQL como almacenes de datos que no son SQL. El soporte para los tipos de archivos ISAM más populares (dBase, Btrieve, etc.) está integrado y también se proporcionan dos sistemas de archivos ISAM patentados (Topspeed (TPS) y Clarion (DAT)).

En el código del programa, las tablas son un tipo de datos nativo. El acceso a la tabla lo proporciona una interfaz DLL estándar (denominada controlador de base de datos ) que separa el programa del almacén de datos elegido. Esta abstracción permite que el backend elegido cambie con cambios mínimos o nulos en el programa.

Clarion admite de forma nativa muchos formatos de bases de datos, incluidos, entre otros:

ASCII Basic BTrieve Clarion (.DAT) TopSpeed ​​(.TPS) Clipper DBaseIII DBaseIV DOS FoxPro / FoxBase Ms-SQL (T-SQL) ODBC SQL generalizado SQLLite MySQL Oracle ADO

El controlador ODBC permite el acceso a cualquier fuente ODBC. Firebird y Postgres son opciones populares a las que se accede a través de ODBC.

Además, debido a su capacidad para interactuar fácilmente con cualquier biblioteca de clases .NET, puede aprovechar cualquiera de las últimas tecnologías desde la perspectiva de una base de datos, incluido ASP.NET y cualquier otro que Microsoft ponga a disposición, incluido Windows Communication Foundation, Windows Communication Foundation y Windows Workflow Foundation, de cualquier versión.

Aprendiendo [ editar ]

Clarion es un lenguaje simple, parecido a BASIC o Pascal, pero con objetos y clases agregados.

Habilidades de diccionario [ editar ]

En todas las áreas de las "secciones de declaración de datos del diccionario de datos", es decir, la "sección de datos globales", la "sección de declaración de datos específicos del módulo" y las "secciones de declaración de datos de datos locales", cuando declara un simple o complejo tipo de datos o variable, también puede declarar su "solicitud o etiqueta", "máscara" o "imagen", ya sea de solo lectura o no, si se debe omitir o no en el formulario, el primer plano y el fondo colores, transparencia y muchos otros atributos.

Si esa variable se ingresa en un formulario en el IDE de Clarion, adopta esas propiedades y se reflejan automáticamente. El diccionario de datos (o 'base de datos' en términos SQL), contiene información sobre los datos y sobre cómo deben ser representados en aplicaciones que hacen uso de la declaración de "base de datos".

Cuanto más tiempo pase un desarrollador de Clarion definiendo el diccionario de datos, más tiempo ahorrará cuando el generador de aplicaciones 4GL genere resultados, normalmente listas de datos con capacidades CRUD completas, validación y búsqueda automática de tablas "secundarias".

Hola mundo [ editar ]

Un programa de ejemplo "Hello World" en Clarion:

 PROGRAMA MAPA FINAL CÓDIGO MENSAJE ('¡Hola mundo!', 'Clarion') REGRESO

Programación para no programadores [ editar ]

El código de muestra que se muestra en el ejemplo "Hello World" es un ejemplo de código escrito a mano , que el compilador de Clarion compilará fácilmente. Sin embargo, la mayoría de los desarrolladores no escriben programas completos a nivel de código, sino que utilizan las plantillas para generar código.

Debido a esta capacidad para describir un programa a un nivel superior al del código, Clarion ha sido más popular tanto entre los no programadores como entre los programadores con habilidades o capacidades limitadas. Es posible que los no programadores generen programas sofisticados basados ​​en datos sin escribir código de idioma o agregando solo cantidades mínimas de su propio código.

El mapa global [ editar ]

Una característica de Clarion se llama Mapa global .

En su interior, se declaran las definiciones de los procedimientos, incluidas, si es necesario, declaraciones a bibliotecas o DLL externas escritas en lenguajes que no son de Clarion. Para uso de la aplicación Clarion. Clarion también puede generar archivos DLL que pueden ser consumidos por aplicaciones externas que no sean de Clarion, aprovechando al máximo todas las capacidades 4GL de Clarion y simplemente conectándose a los procedimientos que ha creado.

Dentro de este MAP, puede aprovechar todas las declaraciones de la API de Windows, utilizando, si es necesario, los tipos de datos que ya no están documentados y que son fundamentales para el sistema operativo (SO) Windows.

Interoperar con bibliotecas .NET [ editar ]

Como Clarion # se basa en la versión 4 de .NET (la misma versión utilizada para desarrollar el IDE de Clarion 10), permite al desarrollador utilizar otras bibliotecas .NET.

La ventaja de usar Clarion # directamente es que la compilación de una DLL de Clarion # genera un archivo LIB que es compatible con Clarion para Windows y permite que un programa de Clarion para Windows llame a las funciones .NET en la DLL de Clarion # de la misma manera que para otros. DLL de Win32.

Si un desarrollador de Clarion desea usar código compilado en otros lenguajes, puede usar Exportaciones no administradas, un paquete NuGet desarrollado por Robert Gieseck ( https://www.nuget.org/packages/UnmanagedExports ). Las exportaciones no administradas permiten a un desarrollador exponer funciones desarrolladas con .NET a los lenguajes nativos de Windows. Esto es útil para aquellos que deben mantener un producto Clarion pero no tienen forma de actualizar herramientas de terceros debido a la falta de soporte. La mayoría de las herramientas de terceros se pueden reescribir en .NET con facilidad.

Referencias [ editar ]

  1. ^ "Historia del líder de servicios de salud McKesson: nuestra historia" . McKesson. Archivado desde el original el 13 de marzo de 2012 . Consultado el 14 de marzo de 2012 .
  • Las soluciones más rápidas y sabias forman una alianza empresarial
  • Modelado de datos y diseño de bases de datos
  • Embarcaciones de máxima velocidad Clarion Internet Edition
  • Versiones Clarion
  • InformationWeek Clarion reduce la codificación

Enlaces externos [ editar ]

  • Sitio web oficial , SoftVelocity
  • Blog de desarrollo oficial de SoftVelocity
  • Foros web oficiales de SoftVelocity Archivados el 12 de mayo de 2008 en Wayback Machine
  • Revista en línea para el desarrollo de software Clarion
  • ClarionLive! Seminario web semanal de Clarion organizado por desarrolladores de Clarion
  • Centro de gestión de datos: CUALQUIER formato de bases de datos y tablas (TPS-DAT-CSV-SQL-MDB-XLS, etc.) para TODOS los usuarios de software (incluido Clarion) , no más ...
  • Sistema de instalación SetupBuilder para desarrolladores de software Clarion
  • Thin @ Thin Client para desarrollar aplicaciones de Internet empresarial SaaS con Clarion
  • Comp.Lang.Clarion UseNet Group
  • Integrador de Clarion .Net
  • Clarion FreeImage, un control de imagen que utiliza la biblioteca FreeImage
  • Plantillas de Clarion, algunas gratuitas y otras de pago