The Components of Caché

在编写 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é虚拟机上的。

这就使得Caché ObjectScript和Caché Basic有完全得交互性:
- 类和对象方法可以混合使用这两种方法.
- Caché Basic程序函数库可以被Caché ObjectScript程序函数库调用
- Caché ObjectScript程序函数库可以被Caché Basic程序函数库调用
Caché工作室用来调试和编译用Caché ObjectScript或者Caché Basic编写得代码。

