介绍:Lotus C API Toolkit

什么是C API Toolkit?简单来说,就是一组的函数和数据结构,通过它可以让使用者建立基于Notes/Domino的应用.

C API Toolkit是从哪里和怎么来的?和许多软件一样,Notes/Domino的核心代码也是用C语言写的,开发team分成不同的Group,各自负责不同功能模块的开发。在开发的过程中,每个team都撰写了大量的函数,这些函数可以被他们自己或其他的Group调用。大约是从R4开始,一部分的函数和数据结构被expose出来,可以供Notes应用程序的开发者使用。expose某个函数或数据结构,意味着在开发过程中,对这个函数或数据结构做上标记,在产品build的时候,这部分被做上标记的函数或结构会被打包成SDK(包含Header file和lib库), 再加以封装,封装的过程就是sample和文档。

因为和Core的关系如此紧密,使用C API toolkit毫无疑问可以开发出非常强大的Notes的应用程序.( Lotus C++ API Toolkit就是一个例子,他就是基于Lotus C API Toolkit开发的,提供了一组的类和方法;同时这也是为什么Lotus C++ API Toolkit的功能不可能超越Lotuc C API Toolkit。) 开发人员完全可以使用C API Toolkit实现和Notes/Domino本身类似的一些功能,如创建DB, document, 收发邮件等。但是,第一:开发的人不可能完全了解Notes/Domino的实现;第二:expose出来的function毕竟是有限的;第三:对于复杂的功能,Notes/Domino本身已经提供了,并没有自己开发的必要。

那么,哪些功能会被expose出来呢?BP(business partner)在这里扮演了很重要的角色(,典型的一个流程是BP发出询问,他们所关心的那部分功能何时会被包括到新的SDK的release里,然后会有决策team决定哪些function是否以及何时会被expose出来。

目前C API Toolkit(7.0)包含了900多个的函数,这些函数都直接或间接来自于实际的开发需求.并且随着的Notes/Domino的release,还会逐步有出更多的函数expose出来供开发使用.

可以从如下地址下载:http://www-128.ibm.com/developerworks/lotus/downloads/toolkits.html,目前只有英文的版本提供. 如果英文水平可以,并且有耐心的话,完全可以在user guide和reference里找到更多你所关心的资料.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值