请问GNOME的几中源码都是干什么的?
请问GNOME的几中源码都是干什么的?平台源码
桌面源码
绑定源码
这些的含义和用途是什么? platform 就是glib、gtk这些东西。Desktop 就是GConf、nautilus、file-roller这些东西。binding 就是gtkmm这些东西吧,具体的名字搞不定。
比如我们说gaim是一个gtk应用,而不是一个gnome应用,就是说它依赖于gtk、glib而不依赖gnome。而星际译王就是一个gnome应用,因为它还依赖GConf。Binding的作用是用给其它编程语言提供一个编写应用的接口,比如C++、Java等。 http://www.gnome-cn.org/documents/faq/what_is_gnome_platform_desktop_and_office
GONME 的软件结构体系是层次性的, 它不仅仅是一个桌面, 还是一个开发平台, 整个桌面/开发平台由许多个软件包组成, 独立的功能由相应的软件包实现,如 XML 的处理由 libxml2 库完成, GUI 控件则由 GTK+ 提供, 桌面应用程序的配置保存由 GConf 提供等等. 因此, GNOME 在发布时, 把所有的软件按其功能划分成了 '平台' , '桌面' , 办公 三个模块. 它们是自下而下的依赖关系: 办公依赖于桌面, 桌面依赖于平台. 谢谢两位了!相信也解决了,很多新手心中的问题! 谢谢两位了!相信也解决了,很多新手心中的问题!
页:
[1]