Skip Navigation Links

Herramientas para desarrollo de aplicaciones para bases de datos

El objetivo de Clarion es la generación de aplicaciones de base de datos, y su lenguaje orientado a bases de datos ayuda a crear un producto que se concentra en las tareas comunes de las aplicaciones comerciales, y proporciona el código necesario para poner en práctica esas tareas. En otras palabras, la filosofía de Clarion es hacer la mayor parte del trabajo común a la mayoria de aplicaciones de bases de datos, como insertar un registro, o como realizar un control de coincidencia, por ejemplo, de modo que el desarrollador sólo tenga que concentrarse en las tareas específicas para su mercado vertical, así aumentará la productividad.


Integridad Referencial, Controles de Validación, Controles de Coincidencia, Hot Fields, etc.

En casos donde usted decide usar un archivo plano, Clarion proporciona procedimientos para realizar tareas por lo general reservadas para el DBMS, como el mantenimiento de la integridad referencial. Esto permite al desarrollador que trabaja con una base de datos de archivo plano, como dBase o Btrieve proporcionar un tipo de relación como el DBMS a una aplicación independiente. Esto también es útil para desarrolladores que trabajan con el DBMS'S, pero que desean que la aplicación realice algunas de estas tareas a fin de reducir el tráfico de red. Ésto último es importante para desarrolar aplicaciones que se tengan que ejecutar sobre WANs o basado en IP. Con Clarion, estos desarrolladores no tienen que crear el código para esta tarea: simplemente definen las opciones en el Diccionario de datos. Clarion también proporciona muchos caracteristicas adicionales, incluyendo comprobación de coincidencia y hot fields. Los controles de coincidencia definen qué se ha de hacer si el usuario "A" abre un registro, lo tiene abierto un rato, hace cambios, y luego lo guarda, pero en ese tiempo, el usuario "B" abrió el mismo registro, lo cambió, y lo guardó antes de que el usuario "A" guardara sus correcciones. Las aplicaciones Clarion por defecto, automáticamente mandan un mensaje diciendo que otro usuario cambió el dato y ofrece las opciones de: mostrar los cambios, sobreescribirlos, o dejarlos y cancelar los nuevos. Si al programador no le gusta estas opciones, el interface de plantilla permite un comportamiento diferente.

Hot fields son simplemente lo qué Clarion utiliza para poner en práctica un método de sincronización entre dos o más data grids con datos de tablas relacionadas. La mayoria de otros productos requerirían que el desarrollador escriba el código específico (es decir, no reutilizable en otra aplicación que utilice una tabla diferente o base de datos) para controlar el cursor (el registro seleccionado en una tabla padre), crear un nuevo query para la tabla hijo, y actualizar el contenido del data grid para la tabla hijo. Con Clarion es tan simple como la elección de una tabla y campo de una ventana popup. De hecho los Asistentes de Aplicaciones crean éstos automáticamente para forms que modifiquen un registro en una tabla padre, creando un listbox del archivo hijo en un tab. Además hay browses "threaded", que también ahorran mucho trabajo a los programadores. Éstos automáticamente crean memorias intermedias con registro múltiples, de modo que un usuario final pueda navegar y actualizar más que un registro de la misma tabla a la vez. En general, los programadores de Clarion dan por hecho muchos comportamientos estándares de las aplicaciones y se pueden concentrar en tareas específicas.


Asistentes de Aplicaciones

Cuando se crea una nueva aplicación de un diccionario de datos, Clarion ahorra tiempo a los desarrolladores creando una estructura de aplicación, generando ventanas para visualizar y editar la base de datos, y crear informes. Organizando estas estructuras como procedimientos en un árbol de aplicación. Al analizar las relaciones dentro de la base de datos, Clarion presenta una jerarquía de data grids y forms de introducción de datos desde las tablas de nivel superior hacia abajo ( tablas hijo,tablas "nieto",etc). El diccionario de datos de Clarion no sólo almacena el esquema de base de datos y reglas comerciales, sino también almacena las opciones de formateo para controles que se refieren a ese dato. Un "spin box", por ejemplo, puede ser definido para un campo, con un valor por defecto de X, y no exceder Y y cada vez que se pulse los botones de incremento o disminución el valor debe cambiar en un aumento o disminución de Z. Una vez que el diccionario almacena una descripción, como esto, todas las aplicaciones que se generen con el asistente y intervenga ese campo se creará por defecto un control "spin box" con esas características. Los contenedores de Clarion ahorran muchas horas de trabajo cuando los desarrolladores de Clarion generan múltiples aplicaciones para la misma base de datos dándole a la vez una apariencia consecuente entre ellas.


Incorporación del generador de Informes

Las aplicaciones de Clarion contienen informes precompilados, incluso funciones de presentación preliminar. No hay ninguna necesidad de utilizar herramientas externas de impresión, haciendo que el tamaño de la aplicación sea más pequeño y los informes se ejecuten más rápido. El asistente de aplicación presenta informes de columnas simples. Una plantilla adicional permite que el desarrollador añada detalles "hijo", es decir, datos de tablas relacionadas como "subgrupos" de la primera tabla, de forma rápida y fácil. El Formateador de Informes, permite que desarrolladores personalicen visualmente un informe :




AvisoLegal       Copyright © 2.009 Clarion Software España