GTK+与QT的对比
来源:互联网 发布:ubuntu自带c 编译器么 编辑:程序博客网 时间:2024/06/06 01:41
想看看图形界面系统的优缺点,转载了网友整理的:
在嵌入式系统应用日益发展的今天,越来越多的应用都需要使用到 GUI 来进行开发,以此来获得更好的交互性。
嵌入式 Linux 下 GUI 的选择,对大多数开发人员来说是一个需要权衡对比的过程。选择 GTK+ 运行在 X 系统上,然后 X 系统运行在嵌入系统的 framebuffer 上,这会是一个很好的选择。
GTK+ 与 X 的优点
当然,GTK+ 与 X 一般都是被大家考虑为体积较大的桌面系统的好搭配,但实际上对于嵌入系统来说,它也有着诸多的优点:
1、 X-window 系统与 GTK+ 都非常稳定可靠,X-window 系统是经历了长期的开发及应用实践的,GTK+ 也是一个比较成熟的开放源代码项目;
2、 X-window 系统是一个灵活的 client/server 的模型结构,一个应用客户端的崩溃不会影响到图形系统的其他部分,这是一个很重要的特性,它有利于支持第三方应用的扩展开发,而不影响到主体部分;
3、 GTK+有两个重要的库:GDK和GLIB。GDK抽象了底层的窗口管理,要移植 GTK+ 到另一个不同的窗口系统的话,我们只需要移植 GDK 就可以了。GLIB 是一个工具集合,它包括了数据类型,各种宏定义,类型转化,字符串处理,任何应用程序都可以链接这个 GLIB 库,使用其中的各种数据类型、方法,来避免重复代码,或者说避免开发人员重新发明轮子,这样有利于减少整个系统的尺寸;
4、 对 GTK+/X 的裁剪是很容易的,它们有着很好的可配置的选项,有着清晰的代码结构,可以保证安全正确地去掉大段的不需要的代码;
5、 GTK+ 有着大量的应用,GTK+ 已经被用在了很多重要的应用系统中;
6、 GTK+ 的授权是 LGPL 方式的,X 是 non-copyleft free license 的,第三方开发的系统都能与它们进行链接;
7、 GTK+/X 二者都是基于 C 代码的,而不是C++;
8、 GTK+ 使用 C 来实现了面向对象的架构;
- GTK+与QT的对比
- GTK+与QT的对比
- GTK+与QT的对比
- GTK+与QT的对比
- GTK+与QT的对比
- qt & gtk+ 对比
- MFC、WTL、WPF、wxWidgets、Qt、GTK的对比
- GTK+的优点与QT的优点
- GTK+的优点与QT的优点
- GTK+ 与 QT比较
- GTK+与MFC不完全对比GTK+与MFC不完全对比
- GTK+与MFC不完全对比
- GTK+与MFC不完全对比
- GTK+与MFC不完全对比
- GTK+与MFC不完全对比
- GTK+与MFC不完全对比
- GTK+与MFC不完全对比
- GTK+与MFC不完全对比
- iOS开发:iTunes导入本地视频(文件共享)
- java冒泡排序整理
- Servlet上传微小工程
- Spark 重分区函数:coalesce和repartition区别与实现,可以优化Spark程序性能
- Android中的转屏流程
- GTK+与QT的对比
- Opencv使用stitch实现图片拼接
- 预演:使用 TensorFlow 进行深度学习
- 仿淘宝上拉进入详情页交互的实现
- 推荐top 10源代码搜索引擎
- Linux命令--hostname和uname
- 团队导向问题解决方法培训教材(简短易懂有案例)
- Android中Activity创建模式singleTask的最佳使用方式
- SQL Server数据库技术WEEK1