3、源码级跨平台开发——选择运行时库2

本文探讨了在选择跨平台GUI库时应考虑的关键因素,包括音频处理需求、程序体积限制及是否需要换肤功能等,并针对不同需求推荐了如JUCE、FLTK、FOX、QT和GTK等库。

    有时候选择太多了反而不好。因为光是了解这些选择就需要花费很多时间。花时间也就罢了,往往到最后还选择了个错的。实在是冤枉。在选择采用哪种运行时库的时候一定要遵循一个原则:不好选择好的,只要适合就好。
    但是,这话说起来容易做起来却并不容易。一般来说,我们都希望功能越多越好,效率越快越好,用起来越简单越好…结果发现没有一个合适的。因为wxWidgets不能换肤,QT和GTK又太庞大,FLTK和FOX功能又太弱。翻来覆去,时间白白浪费掉了。
    其实,选择的时候很简单,只要你回答了下面的问题基本上就可以作出选择了:
1、你的程序涉及复杂的音频处理吗?
    如果涉及,无可厚非,JUCE是不二之选。如果你做的是商业软件,记得要花钱购买的。

2、你的程序有体积上的限制吗?
    如果有,那你只能在FLTK和FOX之间选择一个了。这两个现在的开发都很活跃。不过好像FLTK更小一点。

3、你的程序需要换肤吗?包含很多功能并且需要很多组件吗?
    选择QT或者GTK。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值