我对与 linux 相关的各种术语感到困惑。
- GNU
- 侏儒
- 克德
- gtk2 和 gtk3
- pygtk
- qt
- gtk+
我正在尝试学习 ubuntu 的应用程序开发。我遇到了Quickly
,我正在学习,我发现它使用pygtk
. 在他们的网站上,他们说它只GTK 2.2.4
支持并建议移至GObject
. 我在 developer.gnome.org 中也看到了用于开发应用程序的链接,它们是一样的吗?哪种开发工具或方法好学好用
GNU 是 GNU 项目开发的基于 UNIX/LINUX 的操作系统。
GNOME 和 KDE 是在计算机操作系统之上运行的桌面环境和图形用户界面。
Qt 是一个跨平台的应用程序框架,广泛用于开发具有图形用户界面的应用程序软件,也用于开发非 GUI 程序,例如服务器的命令行工具和控制台。
GTK+ (GIMP Toolkit) 是一个用于创建图形用户界面的跨平台小部件工具包。我相信 GTK 2 和 GTK 3 是 GTK+ 的旧版本。
PyGTK 是一组用于 GTK+ 图形用户界面库的 Python 包装器。
GNU 是由 GNU 项目开发的类 unix 操作系统。
GNOME 是一个桌面环境,是 GNU 项目的一部分。
Kde 也是一个桌面环境,但独立于 GNU。
GTK2 和 3 是 GTK+ 的版本,它是用于 GUI 开发的免费库,例如用于 GNOME 桌面环境。
PyGTK 是使用 Python 使用 GTK+ 的包装器。
Qt 是一个应用程序开发框架,包括 GUI 和基于控制台的应用程序,与 GTK 库不同,它可以跨平台使用。
尽管我自己没有使用过 Quickly,但它似乎更像是一个平台,可以将您需要的技术包含到您的项目中并将项目作为一个整体而不是编程资源包装起来。
在我看来,寻求建议从这一切中学到什么似乎是错误的方法。试着勾勒出一个你想要实现的简单项目想法,然后探索你需要哪些工具和库来完成它,然后学习它们。亲自动手并尝试这些是了解这些工具的用途的更好方法。
编辑
关于 Quickly 和 GTK3 的兼容性,请参阅AskUbuntu 上的这个问题