Reusabilidad de Codigo para la productividad del programador

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 a datos corporativo. Un sistema de generación de código amplio genera aplicaciones completas para las descripciones almacenadas en los depósitos.

Diccionario de datos

Además del almacenaje de una descripción del esquema de base de datos y reglas comerciales, el Diccionario de datos de Clarion almacena opciones por defecto para un tipo de control asociado con una columna específica de la base de datos para el uso en un Form o Informe. Todas sus aplicaciones que usen este Diccionario pueden hacer uso de éstas opciones por defecto, o el programador puede anular cualquiera de ellas con las herramientas de diseño visuales.

El Registro de Plantilla

Almacena la lógica de aplicación reutilizable que es aplicada al proyecto específico. Las Plantillas que vienen con Clarion tienen la capacidad incorporada de realizar casi todas las exigencias comunes en una base de datos. También hay las plantillas de terceros disponibles de otros vendedores para la venta. Además, usted puede desarrolar sus propias plantillas de negocios.

Reusabilidad de Código Clarion.

Los desarrolladores 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 uniforme que el desarrollador especificó, proporcionando un estándar corporativo y haciéndolo más fácil para los usuarios aprender nuevas aplicaciones. Las visualizaciones permiten que el usuario final localice un registro tecleando unos carácteres. Presionando dos veces el ratón en el registro muestra una ventana para editar el mismo. Si hay registros relacionados en otra tabla, aparecerán en un browse dentro de un tab en la ventana de edición. Al hacer doble click en uno de los registros hijos mostrará una ventana de edición y así sucesivamente.

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 de cualquier otro. El concepto de Clarion es almacenar en el Diccionario de datos las descripciones de la base de datos más las opciones de formateo y comportamiento para los controles que se refieren a elementos específicos. El desarrollador puede ejecutar a un asistente que pide qué tablas del diccionario va a utilizar para diseñar la aplicación, creando una aplicación completa. A partir de ahí, el desarrollador puede modificar la funcionalidad de cualquier procedimiento añadiendo controles adicionales o modificando su comportamiento.

Los contenedores ayudan al desarrollador a aumentar su productividad generando aplicaciones cuyo comportamiento está definido en los contenedores, con lo que disminuye el código fuente que el desarrollador tiene que escribir y generando además código reutilizable. Los desarrolladores también pueden personalizar las aplicaciones generadas utilizando el lenguaje que los programadores dicen es notablemente fácil de aprender y que existen muchas opciones de formación. En efecto, los desarrolladores pueden añadir cualquier funcionalidad que las plantillas no proporcionan. Clarion también hace muy fácil tener acceso a librerias externas escritas en cualquier otro lenguaje. Como las plantillas generan la mayoría del código necesario para la mayor parte de proyectos, los programadores sólo se tienen que concentrar en la lógica específica para su industria. La siguiente lista muestra las plantillas disponibles en Clarion Edición Enterprise:
Data Grid , multiusuario.
Ventana MDI incluyendo menú.
Ventana SDI.
Process". Procedimiento para procesar de forma secuencial cada registro de una tabla.
Informe genérico con presentación preliminar.
Llamar a una función en una libreria externa.
Visualizar texto.
Mostrar Form sólo de lectura, sin permitir modificaciones.
Ventana genérica.
Imprimir un archivo de texto.
Buscar un archivo de texto
Implementar búsquedas en todo el registro en una base de datos.
Imprimir un registro de un data grid.
Query by Example.
Botones de navegación en barra de herramientas.
Cancelar una operación.
Cerrar la ventana actual.
Localizar un nombre de fichero.
Cambiar el origen de una imagen en pantalla.
Buscar un registro basado en un valor de consulta.
Crear una lista desplegable o combo box de una tabla.
Hacer una pausa en el proceso actual.
Mostrar datos jerárquicos en el control de árbol.
Añadir fecha y hora en informes.
Mostrar y editar archivos RTF.
Guardar las modificaciones, conservar la ventana abierta.
Validar items en controles seleccionados contra reglas comerciales.
Menú Popup.
Implementar Arrastras y Soltar.
Archivo de ayuda HTML.
Información de Versión del Sistema Operativo.
Crear un nuevo thread.
Buscar un registro en una tabla no relacionada.
Permitir cambiar el tamaño de una ventana y sus controles.
Mostar fecha y hora en la ventana actual.
Auditar la base de datos
Crear un control de progreso.
Controles VCR.
Ejecutar un comando externo.
Todas las acciones descritas anteriormente estan disponibles aplicando plantillas de Clarion, que son manejadas en el registro de plantilla:


AvisoLegal       Copyright © 2.009 Clarion Software España