LotusScript
LotusScript
LotusScript是IBM公司的Lotus系列軟體(如Lotus Notes, Lotus SmartSuite)的一種編程腳本語言。它的語法與VBA基本相同,是一種基於對象的語言,主要用在Lotus Notes開發中。
面向對象的編程範式具有很多明顯的優點。比如更高的代碼重用、封裝帶來的更好的模塊邊界、更直觀和簡單地調用程序以及面向對象的思考方法能有效地解決問題。LotusScript作為一種基於對象的腳本語言,雖然不具備完全面向對象的語言的一些特性,但是仍然可以使用它編寫出面向對象的程序。Domino Designer中的LotusScript編輯器曾經一直為人詬病的一點就是對自定義的類的支持不友好,最突出的就是沒有提供類視圖和在輸入幫助中加入自定義類。部分地因為這個,Notes程序員更多的還是使用面向過程的範式。R8.5給Notes開發帶來了巨大的變化。除了引進XPage這一項以JSF為基礎的開發技術,以Eclipse為基礎的新的Designer給傳統的LotusScript開發帶來的明顯好處--新的腳本編輯器具備上面提到的給程序員幫助最大的兩項特性。這樣祛除了工具上的不便,就可以充分發揮面向對象的編程範式的優點。