El lenguaje y el compilador
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 son 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. ¡La ilustración de abajo
muestra los resultados del compilador en "Hola Mundo!"
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.