初期主要功能:联系人管理,在线状况显示,发送即时消息,开文字会议。(非常初级的功能,也是最重要的功能)
初期系统的构成:
1、Server
在JiveMessenger的基础上,进行一些定制的修改。
2、RichClient
在Smack库的基础上,用SWT写一个朴素的界面。
目前进展状况:
对于JiveMessenger的管理界面的汉化已经完成,对于项目解构的调整也获得了初期的成果,能够在Eclipse内直接调试了。客户端部分已经对Smack的API做了一些封装,把同步的通信部分转变为异步的了,以免使得界面冻结。SWT的学习也获得了很大的进步,对于复杂控件的编写也获得了一些初期的经验。对于SWT整体的功能构成有了一些基本的了解。总体进展并不好,完成度很低。
未来系统构成:
Server, RichClient, MobileClient, WebClient
服务器将剔除掉大量无用代码(现在有不少),整理包解构,增加SMS网关的功能
MobileClient将采用自有的高效客户端协议实现,使用J2ME技术编写。
WebClient现在预计用xmlhttp来实现,webex的一个xmlhttp的库将会有一些帮助。而服务器要添加一个相应的提供xmlhttp服务的插件。或者考察一下XMPP的http接口的形式。
远景目标:把底层的违反license的侵权代码剔除。比照腾讯的RTX的功能,进行高级功能的开发。整体全JAVA开发,做到高性能,可分布式部署,跨平台。客户端丰富整洁。适合中小企业的即时通讯需要。


posted on 2005-02-16 18:50  taowen  阅读(804)  评论(2编辑  收藏  举报