• 页面

  • 功能

  • 标签

  • « 软件预告:GMLive | Main | GMLive发布0.11版 »

    icalk要怎样开发下去

    By lerosua | 12月 12, 2007

    libjingle是Gtalk的底层基础库。有文件交换和语音通讯功能。这个库的
    源码放出来也很久了啊。但我至今还没看到有什么基于它的有效应用的出现。
    freetalk也许算一个,不过那是命令行的,基于libjingle 0.30的版本。而kopete
    似乎在源码里也有这么一个libjingle库。大多是想用它的语音功能。
    而Linux版的Gtalk也迟迟没有消息。不过对偶们来说,libjingle的文件传输功能
    才是最具吸引力的吧。在Linux上的IM,我就没有一个满意的文件传输方案。gaim
    类的大多是需要公网IP或端口映射的。
    google的态度实在是很奇怪,看着libjingle库里的文档。一步一步教着用libjingle构建
    一个应用程序。我说你的工程师,一个Linux下的Gtalk在libjingle的情况下只需要构建
    一个UI就成了吧。你库都搞成这样了,例子程序也有了,教程都TM地写出来了。为啥
    就是不把UI给直接搞出来哩?你们FAQ里那句 We look forward to the Google Talk
    client supporting Linux and Mac OSX in the future
    我看的太久了。到底future到啥时候啊~~ 偶可是天天用着你的服务的哩~

    libjingle这个库也是,自今年2月份更新了第四次后(在google code的svn里),就没动静了。
    Gtalk也是好久没有更新了。Google看来不是太重视这个吗?还是它接近完美?
    libjingle下载回来在Linux下编译也是麻烦重重。

    事实上在我写icalk的时候,我就考虑着用它作协议库。但当时我还是选了Gloox来作icalk的
    协议库。一来当时我还没写过大点的程序,所以一开始选用的是好入手的gloox. gloox的开发
    很积极,有问题直接问作者也能得到很好的回复。二来,libjingle的C++代码对于当时还是雏鸟
    的我来说,简直是天书。当时看了就头疼。而且当时的 libjingle 我根本就编译不过去。晕死它。

    icalk最近是有些瓶颈了。界面上有些东西我真不知道怎样实现。协议上还得等gloox。gloox的积极
    的开发开始出现反作用。也就是某些试验性的功能函数变化很快。而且它的文件传输还在开发当中。
    因此得等它的稳定版本的释出。但我担心的是,它的文件传输还是不能够穿越内网。如果是这样,我
    实现它就没有多大意义了。而且icalk的目标是做个全功能的IM。虽然libjingle没有实现如聊天室,服务
    发现等协议。但对比起文件传输,语音通话等协议来说,让手工实现的话,当然是前者更让我有信心些。

    既然是这样,icalk可能要面临着重写。嗯,还是双手准备,一边等gloox,一边自己研究libjingle.
    好在图形库什么的改改就可以用。重要的是libjingle的工作方式。
    至今我还没啥概念。google啊,要不,你马上出Linux版本的Gtalk。要不,你再迟半年吧。给点时间我啊~~

    Topics: iCalk | 4 Comments »

    4 Responses to “icalk要怎样开发下去”

    1. gcell Says:
      12月 14th, 2007 at 8:51 am

      呵呵,期待您的大作啊!

    2. mike Says:
      12月 18th, 2007 at 11:27 am

      我还是比较倾向于标准。。。
      gloox实现的是标准,而且api也简单。。。
      没有什么必要一定要支持voice什么的。。。。
      就gloox吧。。。

    3. lerosua Says:
      12月 18th, 2007 at 3:39 pm

      那也是。
      mike有什么开源项目在身吗?

    4. sandy Says:
      04月 26th, 2008 at 7:48 pm

      刚刚接触libjingle,但是作为新手遇到了很多困难
      不知道您有没有时间能帮我解决一点小问题,不胜感激。在linux下,文件传输pcp的例子我可以编译成功,但是gmail帐户密码未能连接到talk.google.com
      不知道哪里出了错误,希望帮助。

    Comments



    Spam Protection by WP-SpamFree