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

来源:互联网 发布:沈阳 苹果直营店 知乎 编辑:程序博客网 时间:2024/05/18 12:41

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

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

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

阅读全文
0 0