更新时间:2022-05-05 17:23
LotusScript是IBM公司的Lotus系列软件的一种编程脚本语言
LotusScript是IBM公司的Lotus系列软件(如Lotus Notes, Lotus SmartSuite)的一种编程脚本语言。它的语法与VBA基本相同,是一种基于对象的语言,主要用在Lotus Notes开发中。
面向对象的编程范式具有很多明显的优点。比如更高的代码重用、封装带来的更好的模块边界、更直观和简单地调用程序以及面向对象的思考方法能有效地解决问题。LotusScript作为一种基于对象的脚本语言,虽然不具备完全面向对象的语言的一些特性,但是仍然可以使用它编写出面向对象的程序。Domino Designer中的LotusScript编辑器曾经一直为人诟病的一点就是对自定义的类的支持不友好,最突出的就是没有提供类视图和在输入帮助中加入自定义类。部分地因为这个,Notes程序员更多的还是使用面向过程的范式。R8.5给Notes开发带来了巨大的变化。除了引进XPage这一项以JSF为基础的开发技术,以Eclipse为基础的新的Designer给传统的LotusScript开发带来的明显好处--新的脚本编辑器具备上面提到的给程序员帮助最大的两项特性。这样祛除了工具上的不便,就可以充分发挥面向对象的编程范式的优点。