2013-03-23 257 views
-3

我对与linux相关的各种术语感到困惑。关于Linux相关术语的困惑

  • GNU
  • 侏儒
  • Kde的
  • GTK2和gtk3
  • pygtk的
  • QT
  • GTK +

我正在尝试学习ubuntu的应用程序开发。我遇到了Quickly 和我正在学习,我发现它使用pygtk。在他们的网站上,他们说它只能提供GTK 2.2.4,并建议转移到GObject。我看到developer.gnome.org中的链接也适用于开发应用程序吗? 哪个开发工具或方法很好学和实现

+0

赶紧已经移植到pyGOBJECT – Tachyons 2013-03-31 13:49:41

回答

1

GNU是GNU项目开发的类Unix操作系统。

GNOME是桌面环境,也是GNU Project的一部分。

Kde也是一个桌面环境,但独立于GNU。

GTK2 & 3是GTK​​ +的版本,它是用于GUI开发的免费库,例如用于GNOME桌面环境。

PyGTK是一个使用Python的GTK +的包装。

Qt是一个应用程序开发框架,包括GUI和基于控制台的应用程序,与GTK库不同,它是跨平台可用的。

我没有很快使用过自己,看起来它更像是一个平台,将您需要的技术包含到您的项目中,并将项目作为一个整体而不是编程资源包装。

问一个建议什么学习所有这些在我看来就像是错误的方法。 尝试勾画你想实现的简单项目想法,然后探索你需要做的工具和库,然后学习这些。让你的手变脏并尝试这些是了解这些工具可用于何种方式的更好方法。

编辑

内快速GTK3保持兼容,请参阅this Question on AskUbuntu

+0

怎么样快速开发工具developer.gnome.org – Sreevisakh 2013-03-23 07:20:54

+1

更新我的回答 – Rickyfox 2013-03-23 07:47:54

+0

其实我想快速开发应用程序。看到pygtk的兼容性,因为我提到了问题,我问了一个建议。如果gtk3不支持,为什么Ubuntu仍然很快建议? – Sreevisakh 2013-03-23 07:54:14

1

GNU是GNU项目开发的基于UNIX/LINUX的操作系统。

GNOME和KDE是运行在计算机操作系统之上的桌面环境和图形用户界面。

Qt是一个跨平台的应用程序框架,广泛用于开发具有图形用户界面的应用程序软件,也用于开发非GUI程序,如命令行工具和服务器控制台。

GTK +(GIMP Toolkit)是一个用于创建图形用户界面的跨平台构件工具包。我相信GTK 2和GTK 3是旧版本的GTK +。

PyGTK是一套GTK +图形用户界面库的Python包装。