分享知识、分享快乐

专注于企业业务流程管理平台;构建企业级协作和流程管理平台
目前博客已经迁往畅想网:
http://blog.vsharing.com/sharepoint
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

作Lotus一年多了,一些经验分享一下

Posted on 2007-01-08 23:31  kevinocean  阅读(947)  评论(2编辑  收藏  举报

2005年4月来深圳的,一直作企业Lotus开发(纯C/S结构)到现在.和大家分享一些经验,也希望能在这里认识一些作Lotus的朋友.

其实刚刚开始作Lotus的时候觉得实在是太Easy了,世界上竟然还有比VB还要简单的语言。当时就有点灰心,做着做着才发现,其实用Lotus来作简单的功能非常迅速,简单的一些编程就完事。但是如果遇到比较大的项目,设计思想就远远的超出了编程能力的范围。

个人认为LotusScript本身只是一个基于对象的语言,而不是纯面向对象的语言。所以上手很快,但是开发很多系统以后才发现,由于LotusScript无法利用面向对象的很多优点(如多重继承),导致我们的开发方式大多停留在Function级别,而没有上升到Class的级别,现在部门正在把原来写的有用的Function集合成一些Common Class放在文件服务器上面,通过%include来实现代码重用。

无论如何,这种方式都比纯面向对象的语言来的差。不知大家有没有更好的重用代码的方法?

另外,Lotus的编程工具也真的比较差,很多语言的集成开发环境都可以满足的编程需求,但是Notes Designer却连基本的编程提示都没有(针对自己开发的Class没有提示,以后的基础Class还是有提示的,但是R5之前就连已有的基础类都没有相应的提示)。

而且调试起来也很不方便。不过这里可以给大家推荐一个Lotus的集成开发环境:TeamStudio,这个工具还是很不错的,我只是试用过Profiler模块,可以完成代码运行效率的计算。另外,TeamStudio还有一些免费的浏览代码的工具,如果需要可以留下邮件联系方式。我可以发到大家的邮箱中。

最后推荐一些比较好的Lotus网站吧(也希望大家多多补充)

国内的:LOTUS中文网

http://bbs.chinalotus.com/

国外的:

OpenNTF.org - Lotus Notes and Domino Open Source Community

http://www.openntf.org/

nsftools - Lotus Notes and Domino Tips

http://www.nsftools.com/tips/

http://www.msdomino.net/

Lotus的书籍很少,基本上是翻译了已有的帮助文件,所以不推荐大家去买书,完全可以看帮助满足要求(也可以顺便锻炼英文嘛,呵呵)

而且推荐大家用Emule当一些电子书籍下来看,Emule上面的Notes Bible就非常好,最重要的是它集合了源书的所有实例(都是nsf格式的文件),如果把这本电子书看完,把例子都消化了,绝对是Lotus的高手。

最近参加公司的规划项目,IBM的一个作了10年Lotus开发的人告诉我,在美国,一个资深的Lotus开发专家比一个资深的.Net开发专家贵很多。大家一齐努力吧!