2013-03-23 250 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包裝。