Lenguajes de Escritura de Caché

Caché Scripting Languages

ScriptingPara escribir procedimientos y rutinas de clase Caché, InterSystems soporta dos lenguajes de escritura interoperables: Caché Escritura de Objetos y Caché Básico. Ambos están diseñados para bases de datos de alto desempeño y escritura lógica para negocios y ambos soportan objetos, SQL y acceso multidimensional a los datos Caché.

Lenguajes de Escritura Caché

Aunque las clases Caché se pueden proyectar a varias tecnologías (tales como Java, COM, y C++) para escritura lógica de negocios, se recomienda que – para obtener la máxima ejecución y graduación – los desarrolladores deben escribir algunos de sus procedimientos de clase y rutinas, dentro de Caché. Para bases de datos y escritura lógica para negocios, Caché entrega a los desarrolladores la posibilidad de elegir dos lenguajes de escritura de alto-rendimiento.

Escritura de Objetos Caché

El lenguaje original de escritura Caché -Escritura de Objetos Caché- es un lenguaje orientado a objetos, poderoso y fácil de aprender. Una característica interesante de Escritura de Objetos Caché es que permite la mezcla de procedimientos de acceso a datos – los desarrolladores pueden visualizar los datos como objetos, como tablas interdependientes (utilizando SQL), ó como formaciones multidimensionales. También, a a diferencia de otros lenguajes para objetos, la Escritura de Objetos Caché permite rutinas individuales. Este no necesita que todo el código sea parte de algún procedimiento de clase de objeto.

Debido a que la Escritura de Objetos Caché es completamente compatible con otros productos de InterSystems, es plausible que sea considerado el lenguaje de los desarrolladores que ya están familiarizados con el formato multidimensional de datos de Caché. También es una opción natural para desarrolladores que están acostumbrados a técnicas de programación orientadas a objetos.

Caché Básico

El Caché Básico fue agregado como un lenguaje de escritura que entrega una vía fácil a los programadores de Visual Basic, para comenzar a utilizar Caché. Similar a VBScript, Caché Básico incluye extensiones que le permiten correr en la Máquina Virtual Caché. De esta manera, Caché Básico es interoperable con la Escritura de Objetos Caché, y goza de las mismas características especiales. Al igual que la Escritura de Objetos Caché, éste soporta objetos, SQL y un acceso multidimensional a los datos Caché. Caché Básico también permite rutinas individuales.

En esencia, cualquiera que tenga conocimientos de Visual Basic, sabe Caché Básico. Esto permite a muchos de los desarrolladores a nivel mundial, sacar ventaja instantánea de las capacidades de alta gestión y rápido desarrollo de aplicaciones de Caché.

Completa Interoperabilidad

Tanto la Escritura de Objetos Caché como Caché Básico están implementados en la misma -super veloz- Máquina Virtual de Caché.

Script diagram

Esto hace la Escritura de Objetos Caché y Caché Básico, completamente interoperables:

  • Los procedimientos de clase y objeto pueden mezclar los dos lenguajes.
  • Las rutinas de Caché Básico se pueden llamar desde el interior de las rutinas de Escritura de Objetos Caché.
  • Las rutinas de Escritura de Objetos Caché se pueden llamar desde el interior de las rutinas de Caché Básico.

Caché Estudio está diseñado para depurar y compilar código escrito en Escritura de Objetos Caché ó Caché Básico.