用于Linux的GUI开发工具的比较
我对GUI设计和开发领域还很陌生。我确实有一些经验,但是与Visual Basic有关。
我想在Linux上基于命令行应用程序开发一个相当全面的(尽管不是最先进的)GUI应用程序。我有。已经做了一些谷歌上搜索,我发现主要有三种
(也许这就是我的感觉)的方式来实现这一目标:
- GLADE设计的GTK +库
- Qt库,以Qtdesigner为设计师
- Java与Netbeans合作
为了解决以上问题之一(或拒绝所有问题),我将必须了解上述列表中每个项目的以下方面。这些方面按优先级从高到低依次为:
- 许可:我在这里不能花太多钱……
- 编程语言支持:我知道C / C ++和很少的Java。
- 易于学习/使用
- 灵活性和功能强大:如果核心库中提供了我需要的大多数(如果不是全部)功能,那将非常好。
- (缺少)其他依赖项:推理与第4点相同
- 外观和感觉
- 支持的平台/便携性(切换平台需要付出的努力)
关于上述主题的任何想法都将是无价之宝(一个月后,我不想意识到我为自己的工作选择了错误的工具)。还有其他我不知道的更适合我目的的工具吗?
明确的答案最有帮助。
编辑:好的,所以我终于选择了Qt。仅仅是因为它比GTK +更容易学习并且看上去更便携(当然,对我而言)。
回答:
Qt是您最好的选择。
- Qt许可证说明
诺基亚授予被许可方非专有的免版税权利,以复制和分发可再发行文件的目标代码形式以在指定平台上执行。
因此,您应该没有许可证问题
它是用C ++编写的
学习起来并不难
- 该库(虽然是模块化的)包含开发完善的GUI所需的一切,还包含一些额外的内容(XML,网络…)
- 抱歉,我对此一无所知,但我认为(在客户端)没有任何依赖关系
- 外观对于要为其编译应用程序的环境而言是固有的(即Windows上的Windows外观,OSX上的OSX外观)
- Qt在广泛的桌面环境中受支持
以上是 用于Linux的GUI开发工具的比较 的全部内容, 来源链接: utcz.com/qa/401034.html