WEB开发网
开发学院操作系统Linux/Unix 使用 GTK+ 绑定进行快速应用程序开发 阅读

使用 GTK+ 绑定进行快速应用程序开发

 2008-11-11 08:13:43 来源:WEB开发网   
核心提示:C 编程语言是一种很不错的编程语言,受到我们很多人的青睐,使用 GTK+ 绑定进行快速应用程序开发,但这种语言并不一定是所有情况下都适用的解决方案,当然也不是创建以下这种当今最常见的应用程序类型的方法:面向最终用户的图形用户界面(graphical user interface,这并不意味着其他绑定不好,但如果喜欢使用

C 编程语言是一种很不错的编程语言,受到我们很多人的青睐。但这种语言并不一定是所有情况下都适用的解决方案,当然也不是创建以下这种当今最常见的应用程序类型的方法:面向最终用户的图形用户界面(graphical user interface,GUI)应用程序。当不关心数字运算功能或直接接触计算机的底层细节方面的功能时,这些功能突然就变成了障碍,会浪费掉您的开发人员的很多宝贵的时间。

由于这个原因,人们创建了很多不同的工具来帮助开发人员将精力集中在编写重要的代码上,而不需要受不必要的细节和烦人的语言底层的困扰。这些工具包括高级语言、集成开发环境(integrated development environment,IDE)和各种用于简化和自动化常见任务的实用工具。本文并不会尝试深入探讨所有这些主题;本文只提供使用基于 GTK+ 的工具集时可用的各种不同选项的概述。

绑定

GTK+ 团队认识到使用不同工具的需求,开始着手创建可方便而快速地绑定到其他语言的库。我所说的语言绑定 是一种特定类型的粘附构件,允许编程语言向编程人员提供本机接口,而实际将所有工作委托给采用另一种语言编写的基础库。此处,导致麻烦的 C 的底层本性使其成为那些高级绑定基础的理想之选,因为几乎所有此类语言都能与 C 进行通信。

“更亲密的”接触

可以与 GTK+ 交互的语言非常多——每个绑定集都是独立的项目,具有自身的支持级别和完整性(有关详细信息,请参阅参考资料)——但其中的一些语言值得进行更为深入的讨论,这其中的原因可能是因为其出众的质量和受欢迎程度,也可能仅是为了说明如何使用差异很大的语言来进行 GTK+ 编程。

Python

最受欢迎的绑定是 Python 集,由 PyGTK 项目开发。得益于其作品的卓越质量和使用 Python 语言总体上给人带来的愉悦的感觉,PyGTK 成为了知名度最高的绑定,同时也是到目前为止唯一正式包含到核心 GNOME 桌面版本中的绑定。这意味着 Python 已被认为是非常不错,非常受欢迎,可以允许将采用 PyGTK 编写的应用程序(以及 PyGTK 本身)加入 GNOME 资产范围内,而不用将其作为第三方组件对待。当然,这并不意味着其他绑定不好,但如果喜欢使用 Python,您也一定会喜欢使用 PyGTK。

1 2 3 4  下一页

Tags:使用 GTK 绑定

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接