跨平台开发库(Symbian involved)日记1

    首先了解一些常用的跨平台开发库,
   1,GUI库方面:
        QT,可以在除Symbian以外的平台使用,可惜一些平台是收费的。
        vxWindows也是支持Symbian平台以外其它各种平台,使用起来一般。
   2,非图形库。
        boost,也是除Symbian以外的各种平台都支持,充分使用了模板,参数化,函数对象,并对C++标准进行了进一步扩充,在线程,IO,文件等,初步看了一下,使用此库要对C++进行充分了解,不然使用起来都是困难,对代码的维护有一定难度。
        ACE, 同样不支持Symbian, 充分使用了设计模式,网络部分也很强大,线程,表达式,文件系统支持都很好,不错的跨平台库选择,

        Poco,  同样不支支持Symbian, 但不大通用,采用继承方式进行跨平台,相对上述boost,ACE 简单些,没深入研究。

        PJLib,支持几乎所有平台,含Symbian,同时也对SIP,VOIP,ICE(P2P)都有支持,但过于杂乱,接口也很复杂,有点过度粒度化,
       STLPort,STL的跨平台库有专门对Symbian的支持,可去国外网站下载,在对Symbian的支持中, 需要Symbian为9.x以后的版本,支持openC才可以使用,有一定局限性,(无奈,我自己封装了几个STL模板类与string)

posted @ 2008-01-25 16:09  岁月无声  阅读(526)  评论(0编辑  收藏  举报