Lotus Notes中的开发语言有很多种,这在其它平台中是比较少见的。每种语言都有各自的长处和适用的场合,本文就简单介绍和比较在经典Notes开发和XPage开发两种类型下的各种语言。
经典Notes开发
这里的经典是指相对XPage技术出现之前的Notes开发。
1. 公式语言
公式语言是最早出现在Notes中的程序语言。它主要是用来进行简单的计算和自动化操作。其提供的公式,即API,分为两大类,@function和@command。前者给出了一般程序语言中常用的一些函数,比如类型转换、数学运算。这些与变量、操作符等构成了类似其他程序语言的功能较弱的微型语言。后者则主要是UI操作对应的命令,Notes菜单栏中大部分的命令都可以藉由它们实现。
在公式语言中,可以直接引用当前文档的域值,还有方便的List操作,很适合于计算域值、视图的列值。再加上可以使用@command进行各种界面操作,甚至可以使用公式语言写出一个完整的流程应用。
2. LotusScript
公式语言的解释器在R