|

楼主 |
发表于 2003-6-23 14:26:52
|
显示全部楼层
好,那我介绍一下先
在用Gtk+库开发Liunx下的GUI时,开发人员要编写两方面的代码,即应用于实现图形界面的代码和用于实现程序运行的代码,然后再将这两部分的代码结合起来。在图形界面相对复杂的情况下,程序员就不得不将大量的精力集中于图形界面代码的编制与调试上。
如果有一种软件能将图形界面的设计及时地展现于开发人员的面前,而且在设计完后能自动生成开发语言的代码,这就能使程序员的主要精力集中于程序的应用上。以上的思想就是所谓的可视化编程思想。
这种可视化的集成开发环境已有许多成熟的产品,如VC++、VB、Vfoxpro、Delphi等等。在可视化编程方面虽然基于linux 操作系统的软件并不丰富,但绝非一片空白。目前GNOME下已开发出了glade这一应用软件。它能满足基于Gtk+库的图形用户界面开发的基本需求。Glade是传统的界面设计工具,因为它能为你生成实现界面的代码。我们将在下面的讨论中更深入一层:让Glade设计出界面后将其存为XML格式,然后我们编写一些代码在应用中载入Glade文件并按之创建构件。这种模式使设计界面与开发实际应用代码截然分开,并且有可能做到在对界面进行改动后不必对应用进行编译。图形用户界面设计小组可以不关心应用程序的运行细节,同时编程人员也可以把他们的时间用于其它方面而不去重复编写大量烦琐的Gtk+函数。这种分工开发的形式使工程化的软件开发更方便有效。 |
|