The Components of Caché

pdf

下载PDF

Caché Scripting Languages

Scripting在编写 Caché类方法和程序函数库时,InterSystems支持两种可交互的脚本语言: Caché ObjectScript和 Caché Basic。两种都可以用于为高性能数据库和业务逻辑脚本,都支持对象、SQL和多维访问Caché数据。

Caché 脚本语言

尽管对业务逻辑脚本而言Caché类可以被映射成为许多其他的类(如Java,COM和C++),但还是建议——为了但到最优的性能和延展性——开发员最好使用Caché来编写类方法和程序函数库。对于数据库和业务逻辑脚本,Caché向程序员提供了两种高性能脚本语言的选择。

Caché ObjectScript

Caché ObjectScript是一种强大而易学的面向对象的语言。Caché ObjectScript最有意思的特性之一是它能混合使用多种数据访问方法——开发员可以通过对象来浏览数据,也可以使用关系表(即使用SQL)或者多维数据来浏览数据。同时,不像其他面向对象的语言,Caché ObjectScript允许有单独的程序函数库。它不要求所有代码都是某些对象类方法的一部分。

因为Caché ObjectScript是完全与InterSystems的其他产品相兼容的,所以使得它成为熟悉Caché多维数据格式的程序员最喜欢的编程语言。习惯于面向对象编程程序员也会很自然地选择这种语言。

Caché Basic

Caché Basic是为了给熟悉Visual Basic的程序员提供一种开始使用Caché的简单方法。与VBScript相似,Caché Basic包括一些扩展,能使Caché Basic允许于Caché虚拟机上。这样,Caché Basic就可以和Caché ObjectScript交互,并且具有同样优异的性能。像Caché ObjectScript一样,它支持对象、SQL,和多维访问Caché数据。Caché Basic也允许有独立的程序函数库。

一般来说,任何知道Visual Basic的人都会使用Caché Basic。这就使得全球许多的程序员能够立即利用Caché高性能和快速开发程序的能力。

完全的交互性

Caché ObjectScript和Caché Basic都是运行在快速的Caché虚拟机上的。

Script diagram

这就使得Caché ObjectScript和Caché Basic有完全得交互性:

  • 类和对象方法可以混合使用这两种方法.
  • Caché Basic程序函数库可以被Caché ObjectScript程序函数库调用
  • Caché ObjectScript程序函数库可以被Caché Basic程序函数库调用

Caché工作室用来调试和编译用Caché ObjectScript或者Caché Basic编写得代码。