当前位置:  开发笔记 > 运维 > 正文

不同的GUI工具包和语言绑定之间有什么区别?

如何解决《不同的GUI工具包和语言绑定之间有什么区别?》经验,为你挑选了0个好方法。

据我所知,所有GUI工具包基本上都是相同的。

它们都具有某种基本的小部件,其他所有可以绘制的内容都继承自其中。

它们基本上都具有相同的小部件-窗口,滚动条,按钮,对话框,FileSelector,DrawingArea,菜单,容器等。

它们都使用具有“主循环”的事件驱动架构,该“主循环”通过应用程序注册的回调响应用户事件。

大多数都具有某种“ GUI生成器”程序(对于GTK +是ala Glade)。

据我所知,大多数与每个单独工具箱的语言绑定或多或少都是API的字面翻译。在我看来,这似乎使任何编程语言都和其他语言一样具有生产力。

一些工具箱不仅将自己标为GUI工具箱,而且还标为“应用程序框架”,例如wxWidgets。它们为网络,数据结构,日志记录,线程和数据库访问等其他内容添加了API。考虑到其他大多数东西通常都具有更好的库来访问所需的功能,因此似乎在决定工具包之间并不是特别重要。实际上,如果您已经了解了这些内容,那么选择一个简单的工具箱并且知道它只是一个GUI工具箱(如GTK +或FLTK)将是有益的。

是否有与该模型完全不同的GUI库?

当有人尝试进行GUI编程时,您会建议如何在GUI工具箱之间进行选择-甚至哪个工具箱真的重要吗?哪种编程语言通常最容易开发GUI应用程序-还是应该坚持我所知道的?

推荐阅读
拾味湖
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有