El lenguaje
El corazón de cualquier entorno de desarrollo es su lenguaje, y su compilador.
Clarion proporciona la mejor calidad en ambos, más las herramientas
suplementarias necesarias para diseñar visualmente aplicaciones y desplegar
aplicaciones a otras plataformas. El Lenguaje Clarion es un lenguaje de
cuarta generación que presenta tipos de dato y estructuras para tablas, filas,
ventanas, controles de ventana, e informes. En otras palabras, el lenguaje y el
compilador estan intrínsecamente pensados para el proceso de información y tienen
estructuras incorporadas para ventanas, informes, etc. Clarion
proporciona la utilización de una variedad de tipos de dato, y el desarrollador
no tiene que hacer asignaciones para convertir un valor de un tipo a otro. Puede
decirse que el lenguaje Clarion es derivado de COBOL, BASIC y JP/1. Los
desarrolladores con el conocimiento de cualquiera de estos lenguajes no tendrán
ningún problema para entender el código de Clarion. Clarion también incluye un
marco de aplicación basada en datos llamado Application Builder Classes. Cada
programa de Clarion incluye la sección de código y la sección de datos. Clarion
procesa una ventana mediante un bucle ACCEPT. La aplicación abre la ventana y
mediante el bucle Accept, detecta cualquier interacción del usuario y acepta
la acción. El siguiente código, representa una aplicación completa de Clarion
que abre una ventana, muestra un control con el texto ¡Hola Mundo!, y un botón
para cerrar la aplicación:
El punto fundamental para el desarrollador es que el
lenguaje es fácil de aprender, bien documentado, y potente.
Compiladores y
Herramientas de Entorno de Desarrollo.
El compilador de Clarion proviene de la
familia de compiladores de TopSpeed para crear ejecutables pequeños y rápidos.
Las aplicaciones de Clarion son ejecutables código máquina. Una aplicación
completa incluyendo el driver de archivo (como un dyna link library), el
ejecutable y la libreria dinamica puede ser tan pequeña como 1.5MB, aunque
generalmente las aplicaciones completas sean aproximadamente tres a cuatro
megabytes. Una opción dentro del proyecto permite que desarrolladores creen un
solo ejecutable, cuando el desarrolador quiere tener un solo archivo binario en
lugar de un archivo .exe y varias .dll. Las aplicaciones son libres de royalty.
Clarion incluye compiladores para C ++ y Modula-2, permitiendo de una forma
fácil crear y mantener proyectos en varios lenguajes. Clarion también puede
realizar llamadas a funciones de C.
El entorno de desarrollo tiene formateadores
para diseñar ventanas e informes, un editor de código, sistema de mantenimiento
de proyectos, y otras herramientas para crear los elementos de su aplicación.