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

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

 2008-11-11 08:13:43 来源:WEB开发网   
核心提示: 功能语言当然很有趣,但却不是表述用户交互的好方法,使用 GTK+ 绑定进行快速应用程序开发(3),因此 Gtk2Hs 支持各种绑定(支持的最高版本为 GTK+ V2.8),包括很多重要工具,其他语言也可以涵盖这些版本,但对于项目中的这些语言,如 libglade、相应文档和一个与很多传统语

功能语言当然很有趣,但却不是表述用户交互的好方法,因此 Gtk2Hs 支持各种绑定(支持的最高版本为 GTK+ V2.8),包括很多重要工具,如 libglade、相应文档和一个与很多传统语言类似的友好单体应用程序编程接口(application programming interface,API)。此外,由于 GTK+ 采用了引用计数模式,因此可采用类似于 Haskell 的方式使用 Gtk2Hs,而不用显式地管理内存,这一点与其他一些 Haskell 的 GUI 库(如 wxHaskell)不同。

Java 语言

回到命令型语言,Java™ 编程语言方面(最受欢迎的环境之一)也表现非常出色。Java-GNOME 项目提供了一个稳健的绑定集,该绑定集涵盖了最新版本的 GTK+ 和 GNOME 库。具体来说,Java 语言方面添加了通过 Eclipse Standard Widget Toolkit (SWT) 使用 GTK+ 的选项。如果您使用 Java 语言创建桌面应用程序,这无疑是个好消息,因为您也能方便地使用 GTK+ 了。

有关语言绑定的一般性说明

使用绑定编写 GTK+ 代码时,请记住,虽然提供了库的所有常见功能,在某些特定区域可能并没有提供对采用 C 能进行的所有操作的全面支持(具体取决于所使用的语言的成熟度和具体特性)。特别要注意,脚本语言的新类派生存在一定的问题,对使用其可完成的具体任务进行了一定的限制。不过,各个语言组正在努力解决这些问题,您应当参考相应语言绑定的文档,以了解有哪些限制(如果有)。

为了帮助跟踪和使用恰当的绑定版本,已专门启动了 GNOME Language Bindings 项目。目前有四种语言(Python、Java 语言、C++ 和 Perl)在该项目中有绑定,这可确保这些语言编写的程序将始终以可预测的方式运行,且会包含最新的 GNOME 开发平台版本(包括 GTK+ 的最新版本)。显然,其他语言也可以涵盖这些版本,但对于项目中的这些语言,其完整性和及时性方面有更强的保证。

上一页  1 2 3 4  下一页

Tags:使用 GTK 绑定

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