Versión 7 Win32 Nativo
Clarion es la base de la línea de productos de SoftVelocity y el producto estrella
de la compañía para el desarrollo de aplicaciones de bases de datos de forma rápida
y eficiente. Además del lenguaje 4GL Clarion, el producto Clarion también
incluye tanto un compilador de C++ como de Modula-2. Todos los lenguajes
comparten un optimizador común, y pueden ser mezclados dentro de una única
aplicación. Los desarrolladores de software independientes y los desarrolladores
corporativos tienen necesidades similares: aumentar la productividad para
cumplir las demandas de nuevas aplicaciones de base de datos. Clarion es un
Desarrollador de Aplicación Rápido con un énfasis en generación de código y
metadatos reutilizables para crear rápidamente aplicaciones para el manejo de
datos comerciales. Por el uso de la generación de código basada en metadatos
Clarion ayuda a los desarrolladores a asegurar estándares, reducir el tiempo de
codificación, eliminar errores, y finalizar proyectos en tiempo récord. Esto
permite que el equipo de desarrollo entero comparta y haga cumplir un conjunto
coherente de códigos estándar. Esto también permite a nuevos desarrolladores
adoptar de forma rápida y fácil, los estilos específicos de la organización y
seguir el trabajo en el código escrito por otra persona sin una curva de
aprendizaje larguísima.
Hacer clic en el cualquiera de los encabezados siguientes para información
adicional sobre el tema.
Reutilización
de Código para la Productividad del Desarrollador
Los contenedores de Clarion permiten que nuevos desarrolladores generen código
de proyecto específicos utilizando plantillas creadas por programadores seniors.
El contenedor tiene la mayor parte de la información que Clarion necesita
para crear una aplicación totalmente funcional, esto se aplica directamente a
las exigencias del proyecto. La ventaja para el desarrollador es que ellos
pueden crear inmediatamente aplicaciones corporativas de muy alta calidad para
mantener los datos y realizar informes, y luego pueden usar las herramientas
adicionales de Clarion para personalizar la aplicación generada y satisfacer las
necesidades comerciales especiales. Los contenedores de Clarion almacenan los
metadatos (lógica comercial y esquema de base de datos), aplicación (lógica de
aplicación) y capas de interface de usuario para todos los proyectos que se
refieren al dato corporativo. Un sistema de generación de código amplio genera
aplicaciones completas de las descripciones almacenadas en los archivos del
contenedor. Estos contenedores Clarion son: el Diccionario de datos y el
Registro de Plantilla. Los desarrolladores comerciales pueden generar muchas
aplicaciones de los mismos metadatos, p.ej, una aplicación para tener acceso a
las tablas de Recursos Humanos, y otra para tener acceso a las tablas de Cuentas
por cobrar. Las aplicaciones generadas tendrán una apariencia y conportamiento
uniforme, proporcionando un estándar corporativo y haciéndo más fácil para los
usuarios el aprender nuevas aplicaciones. El generador de código confía en
plantillas para almacenar la lógica de aplicación. Los programadores seniors
pueden crear sus propias plantillas, reproduciéndo su experencia a todos los
proyectos subsecuentes producidos por programadores de nivel básico, incluso en
quellos que hacen referencia a otros datos o bases de datos. Esto crea una
producción automatizada un modelo para el desarrollo de software. La variedad
de opciones almacenadas en el Diccionario de datos, y la cantidad flexible de la
lógica de aplicación, almacenada en el registro de plantilla distingue el modelo
de desarrollo de Clarion del cualquier otro.
Herramientas Especializadas y
Comportamientos para Desarrolladores de Base de datos
Las plantillas de Clarion (a diferencia de aquellas que crea usted mismo) se
concentran en comportamientos de data-centric que podrían tomar meses para
codificar utilizando otras herramientas. Cada plantilla es configurada por un
interface en tiempo del diseño, de modo que al aplicarlo al esquema de base de
datos actual, el desarrollador elige los atributos y propiedades de una listas.
En otras palabras, los desarrolladores no tienen que codificar para crear
comportamientos complicados, como la sincronización de una visualización
maestro - detalle. Estos comportamientos ya existen en el depósito de
metadatos, y para ponerlos en práctica el desarrollador selecciona las
propiedades de la plantilla.
Los Asistentes de Aplicaciones del Clarion generan una
aplicación por defecto con forms que nos permiten realizar visualizaciones de
archivos, añadir, borrar, o cambiar datos de los mismos, y realizar informes. La
tarea del desarrollador es escoger las tablas, ejecutar el asistente, y luego
personalizar. Los Asistentes de Aplicaciones leen la estructura del archivo,
almacenada en el diccionario de datos, buscando las relaciones entre tablas.
Donde encuentra una tabla padre, crea una ventana de visualización.
Seleccionando un registro en la visualización proporciona un form de edición.
Cada form de edición contiene tabs suplementarios en los cuales encontraremos
list box browse para las tablas hijo. Seleccionando un registro en la tabla de
visualización del hijo trae un form de edición para aquel registro. Si la tabla
hijo está relacionado con otro archivo hijo, otro tab aparece... y así
sucesivamente. Si se especifica en un campo una comprobación de validez y una
relación clave primaria/extranjera que ese campo no debe ser blanco, y que el
valor debe existir en otra tabla, el Form es inteligente, así que si el usuario
final trata de saltarse o cerrar el Form sin rellenar una entrada válida, nos
muestra una lista de valores de la otra tabla para que el usuario final para
elegir un valor. Su aplicación puede ser generada en en cualquier momento sin
sobreescribir el código que el desarrollador ha añadido, y sin perder las
opciones antes elegidas en el interface de tiempo de diseño.
Lenguaje Rico, Compiladores,
Herramientas para Otras Plataformas
A diferencia de la mayor parte de otras herramientas basadas en lenguajes de
objetivo general, Clarion siempre ha sido diseñado exclusivamente para
aplicaciones de base de datos. El lenguaje de Clarion es un lenguaje de cuarta
generación potente y fácil de aprender. Es orientado a objetos, y Clarion
contiene su propio marco de objeto de data-centric. La ventaja para el
desarrollador es que pueden ampliar la aplicación generada por defecto para
cubrir cualquier necesidad, porque las herramientas y el lenguaje son muy
potentes. El generador de aplicación es el lenguaje neutro. Las plantillas
pueden crear el código en cualquier lenguaje, y las plantillas pueden tener
acceso a metadatos almacenados en el diccionario de datos. El ambiente de
desarrollo viene con una completa diversidad de formateadores visuales para
personalizar ventanas e informes, más diversas herramientas para crear fórmulas
(funciones al momento y condicionales lógicos). Los informes de Clarion están incorporados, y no son entregados para
ser utilizados con herramientas externas. Las funciones de informe, por lo
tanto, son compiladas en la aplicación, y se ejecutan con velocidad de código
máquina. Clarion también puede tener acceso a herramientas de informes externas,
e incluye un interface para Crystal Reports ©. Las aplicaciones son compiladas y
se distribuyen libre de derechos.
Clarion se comercializa en dos versiones:
Enterprise
y
Professional.