LINUX.ORG.RU

История изменений

Исправление vertexua, (текущая версия) :

Еще добавлю плюсы

Qt:

  • более активная разработка
  • интегрированая система сборки
  • есть API для БД

Gtk:

  • менее наркоманский API
  • менее наркоманский редактор Glade
  • GObject Introspection

Минусы

Qt:

  • Блевотное API
  • Меньше байндингов
  • Выглядит как говно

Gtk:

  • Геморы на MacOSX, Windows как со сборкой так и с оформлением
  • Чуть деревянные контролы
  • Таблица/дерево - вообще жесть, что они курили? Такое мог придумать только замаскированый Qt-шник
  • Отсутствие доков по байндингам для языков на GObject Introspection
  • Писать компоненты в GObject стиле долго и муторно, на С, со всем бойлерплейтом. Тут или мучаться с Vala или просто отказаться от GObject в своем коде. Потому и либы пишут только из под палки. На Gtk лучше не писать вообще на С
  • гномовский стек посильнее Qt-шного, но обычно доступен только со всем гномом. Тут наверное справедливее сравнивать с kdelibs

Гномостек

AccountsService-1.0.gir  Gee-1.0.gir             GstRiff-1.0.gir         Pango-1.0.gir
Atk-1.0.gir              GeocodeGlib-1.0.gir     GstRtp-0.10.gir         PangoCairo-1.0.gir
Atspi-2.0.gir            Gio-2.0.gir             GstRtp-1.0.gir          PangoFT2-1.0.gir
Avahi-0.6.gir            GIRepository-2.0.gir    GstRtsp-0.10.gir        PangoXft-1.0.gir
AvahiCore-0.6.gir        Gkbd-3.0.gir            GstRtsp-1.0.gir         Peas-1.0.gir
BraseroBurn-3.6.0.gir    GL-1.0.gir              GstSdp-0.10.gir         PeasGtk-1.0.gir
BraseroMedia-3.6.0.gir   Gladeui-2.0.gir         GstSdp-1.0.gir          Polkit-1.0.gir
cairo-1.0.gir            GLib-2.0.gir            GstTag-0.10.gir         PolkitAgent-1.0.gir
Cally-1.0.gir            GMenu-3.0.gir           GstTag-1.0.gir          Poppler-0.18.gir
Caribou-1.0.gir          GModule-2.0.gir         GstVideo-0.10.gir       Rest-0.7.gir
Champlain-0.12.gir       GnomeBluetooth-1.0.gir  GstVideo-1.0.gir        RestExtras-0.7.gir
Cheese-3.0.gir           GnomeDesktop-3.0.gir    Gtk-2.0.gir             Rsvg-2.0.gir
Clutter-1.0.gir          GnomeKeyring-1.0.gir    Gtk-3.0.gir             Secret-1.gir
ClutterGdk-1.0.gir       Goa-1.0.gir             GtkChamplain-0.12.gir   SecretUnstable-0.gir
ClutterGst-2.0.gir       GObject-2.0.gir         GtkClutter-1.0.gir      SocialWebClient-0.25.gir
ClutterX11-1.0.gir       Grl-0.1.gir             GtkSource-3.0.gir       Soup-2.4.gir
Cogl-1.0.gir             Grl-0.2.gir             GtkVnc-1.0.gir          SoupGNOME-2.4.gir
CoglPango-1.0.gir        GrlNet-0.1.gir          GtkVnc-2.0.gir          TelepathyFarstream-0.6.gir
Colord-1.0.gir           GrlNet-0.2.gir          GTop-2.0.gir            TelepathyGLib-0.12.gir
DBus-1.0.gir             Gsf-1.gir               Gucharmap-2.90.gir      TelepathyLogger-0.2.gir
DBusGLib-1.0.gir         GSSDP-1.0.gir           GUdev-1.0.gir           Totem-1.0.gir
EBook-1.2.gir            Gst-0.10.gir            GUPnP-1.0.gir           TotemPlParser-1.0.gir
ECalendar-1.2.gir        Gst-1.0.gir             GUPnPIgd-1.0.gir        Tracker-0.14.gir
EDataServer-1.2.gir      GstApp-0.10.gir         GUsb-1.0.gir            TrackerExtract-0.14.gir
Epiphany-3.6.gir         GstApp-1.0.gir          GVnc-1.0.gir            TrackerMiner-0.14.gir
EvinceDocument-3.0.gir   GstAudio-0.10.gir       GVncPulse-1.0.gir       Unique-1.0.gir
EvinceView-3.0.gir       GstAudio-1.0.gir        GWeather-3.0.gir        Unique-3.0.gir
Farstream-0.2.gir        GstBase-0.10.gir        IBus-1.0.gir            UPowerGlib-1.0.gir
Folks-0.6.gir            GstBase-1.0.gir         JSCore-1.0.gir          Vte-0.0.gir
fontconfig-2.0.gir       GstCheck-0.10.gir       JSCore-3.0.gir          Vte-2.90.gir
freetype2-2.0.gir        GstCheck-1.0.gir        Json-1.0.gir            WebKit-1.0.gir
Gck-1.gir                GstController-0.10.gir  LangTag-0.4.gir         WebKit2-3.0.gir
GConf-2.0.gir            GstController-1.0.gir   Libosinfo-1.0.gir       WebKit-3.0.gir
Gcr-3.gir                GstFft-0.10.gir         libxml2-2.0.gir         Wnck-3.0.gir
GData-0.0.gir            GstFft-1.0.gir          Memphis-0.2.gir         xfixes-4.0.gir
GDesktopEnums-3.0.gir    GstInterfaces-0.10.gir  Mx-1.0.gir              xft-2.0.gir
Gdk-2.0.gir              GstNet-0.10.gir         MxGtk-1.0.gir           Xkl-1.0.gir
Gdk-3.0.gir              GstNet-1.0.gir          Nautilus-3.0.gir        xlib-2.0.gir
GdkPixbuf-2.0.gir        GstNetbuffer-0.10.gir   NetworkManager-1.0.gir  xrandr-1.3.gir
GdkX11-2.0.gir           GstPbutils-0.10.gir     NMClient-1.0.gir        Zpj-0.0.gir
GdkX11-3.0.gir           GstPbutils-1.0.gir      Notify-0.7.gir
Gdm-1.0.gir              GstRiff-0.10.gir        PanelApplet-4.0.gir                

Исправление vertexua, :

Еще добавлю плюсы

Qt:

  • более активная разработка
  • интегрированая система сборки
  • есть API для БД

Gtk:

  • менее наркоманский API
  • менее наркоманский редактор Glade
  • GObject Introspection

Минусы

Qt:

  • Блевотное API
  • Меньше байндингов
  • Выглядит как говно

Gtk:

  • Геморы на MacOSX, Windows как со сборкой так и с оформлением
  • Чуть деревянные контролы
  • Таблица/дерево - вообще жесть, что они курили? Такое мог придумать только замаскированый Qt-шник
  • Отсутствие доков по байндингам для языков на GObject Introspection
  • Писать компоненты в GObject стиле долго и муторно, на С, со всем бойлерплейтом. Тут или мучаться с Vala или просто отказаться от GObject в своем коде. Потому и либы пишут только из под палки. На Gtk лучше не писать вообще на С
  • гномовский стек посильнее Qt-шного, но обычно доступен только со всем гномом. Тут наверное справедливее сравнивать с kdelibs

Гномостек

AccountsService-1.0.gir     GData-0.0.gir               GstAudio-1.0.gir            GTop-2.0.gir                RestExtras-0.7.gir
Atk-1.0.gir                 GDesktopEnums-3.0.gir       GstBase-0.10.gir            Gucharmap-2.90.gir          Rsvg-2.0.gir
Atspi-2.0.gir               Gdk-2.0.gir                 GstBase-1.0.gir             GUdev-1.0.gir               Secret-1.gir
Avahi-0.6.gir               Gdk-3.0.gir                 GstCheck-0.10.gir           GUPnP-1.0.gir               SecretUnstable-0.gir
AvahiCore-0.6.gir           GdkPixbuf-2.0.gir           GstCheck-1.0.gir            GUPnPIgd-1.0.gir            SocialWebClient-0.25.gir
BraseroBurn-3.6.0.gir       GdkX11-2.0.gir              GstController-0.10.gir      GUsb-1.0.gir                Soup-2.4.gir
BraseroMedia-3.6.0.gir      GdkX11-3.0.gir              GstController-1.0.gir       GVnc-1.0.gir                SoupGNOME-2.4.gir
cairo-1.0.gir               Gdm-1.0.gir                 GstFft-0.10.gir             GVncPulse-1.0.gir           TelepathyFarstream-0.6.gir
Cally-1.0.gir               Gee-1.0.gir                 GstFft-1.0.gir              GWeather-3.0.gir            TelepathyGLib-0.12.gir
Caribou-1.0.gir             GeocodeGlib-1.0.gir         GstInterfaces-0.10.gir      IBus-1.0.gir                TelepathyLogger-0.2.gir
Champlain-0.12.gir          Gio-2.0.gir                 GstNet-0.10.gir             JSCore-1.0.gir              Totem-1.0.gir
Cheese-3.0.gir              GIRepository-2.0.gir        GstNet-1.0.gir              JSCore-3.0.gir              TotemPlParser-1.0.gir
Clutter-1.0.gir             Gkbd-3.0.gir                GstNetbuffer-0.10.gir       Json-1.0.gir                Tracker-0.14.gir
ClutterGdk-1.0.gir          GL-1.0.gir                  GstPbutils-0.10.gir         LangTag-0.4.gir             TrackerExtract-0.14.gir
ClutterGst-2.0.gir          Gladeui-2.0.gir             GstPbutils-1.0.gir          Libosinfo-1.0.gir           TrackerMiner-0.14.gir
ClutterX11-1.0.gir          GLib-2.0.gir                GstRiff-0.10.gir            libxml2-2.0.gir             Unique-1.0.gir
Cogl-1.0.gir                GMenu-3.0.gir               GstRiff-1.0.gir             Memphis-0.2.gir             Unique-3.0.gir
CoglPango-1.0.gir           GModule-2.0.gir             GstRtp-0.10.gir             Mx-1.0.gir                  UPowerGlib-1.0.gir
Colord-1.0.gir              GnomeBluetooth-1.0.gir      GstRtp-1.0.gir              MxGtk-1.0.gir               Vte-0.0.gir
DBus-1.0.gir                GnomeDesktop-3.0.gir        GstRtsp-0.10.gir            Nautilus-3.0.gir            Vte-2.90.gir
DBusGLib-1.0.gir            GnomeKeyring-1.0.gir        GstRtsp-1.0.gir             NetworkManager-1.0.gir      WebKit-1.0.gir
EBook-1.2.gir               Goa-1.0.gir                 GstSdp-0.10.gir             NMClient-1.0.gir            WebKit2-3.0.gir
ECalendar-1.2.gir           GObject-2.0.gir             GstSdp-1.0.gir              Notify-0.7.gir              WebKit-3.0.gir
EDataServer-1.2.gir         Grl-0.1.gir                 GstTag-0.10.gir             PanelApplet-4.0.gir         Wnck-3.0.gir
Epiphany-3.6.gir            Grl-0.2.gir                 GstTag-1.0.gir              Pango-1.0.gir               xfixes-4.0.gir
EvinceDocument-3.0.gir      GrlNet-0.1.gir              GstVideo-0.10.gir           PangoCairo-1.0.gir          xft-2.0.gir
EvinceView-3.0.gir          GrlNet-0.2.gir              GstVideo-1.0.gir            PangoFT2-1.0.gir            Xkl-1.0.gir
Farstream-0.2.gir           Gsf-1.gir                   Gtk-2.0.gir                 PangoXft-1.0.gir            xlib-2.0.gir
Folks-0.6.gir               GSSDP-1.0.gir               Gtk-3.0.gir                 Peas-1.0.gir                xrandr-1.3.gir
fontconfig-2.0.gir          Gst-0.10.gir                GtkChamplain-0.12.gir       PeasGtk-1.0.gir             Zpj-0.0.gir
freetype2-2.0.gir           Gst-1.0.gir                 GtkClutter-1.0.gir          Polkit-1.0.gir              
Gck-1.gir                   GstApp-0.10.gir             GtkSource-3.0.gir           PolkitAgent-1.0.gir         
GConf-2.0.gir               GstApp-1.0.gir              GtkVnc-1.0.gir              Poppler-0.18.gir            
Gcr-3.gir                   GstAudio-0.10.gir           GtkVnc-2.0.gir              Rest-0.7.gir                

Исправление vertexua, :

Еще добавлю плюсы

Qt:

  • более активная разработка
  • интегрированая система сборки
  • есть API для БД

Gtk:

  • менее наркоманский API
  • менее наркоманский редактор Glade
  • GObject Introspection

Минусы

Qt:

  • Блевотное API
  • Меньше байндингов
  • Выглядит как говно

Gtk:

  • Геморы на MacOSX, Windows как со сборкой так и с оформлением
  • Чуть деревянные контролы
  • Таблица/дерево - вообще жесть, что они курили? Такое мог придумать только замаскированый Qt-шник
  • Отсутствие доков по байндингам для языков на GObject Introspection
  • Писать компоненты в GObject стиле долго и муторно, на С, со всем бойлерплейтом. Тут или мучаться с Vala или просто отказаться от GObject в своем коде. Потому и либы пишут только из под палки. На Gtk лучше не писать вообще на С
  • гномовский стек посильнее Qt-шного, но обычно доступен только со всем гномом. Тут наверное справедливее сравнивать с kdelibs

Исходная версия vertexua, :

Еще добавлю плюсы

Qt:

  • более активная разработка
  • интегрированая система сборки
  • есть API для БД

Gtk:

  • менее наркоманский API
  • менее наркоманский редактор Glade
  • GObject Introspection

Минусы

Qt:

  • Блевотное API
  • Меньше байндингов
  • Выглядит как говно

Gtk:

  • Геморы на MacOSX, Windows как со сборкой так и с оформлением
  • Чуть деревянные контролы
  • Таблица/дерево - вообще жесть, что они курили? Такое мог придумать только замаскированый Qt-шник
  • Отсутствие доков по байндингам для языков на GObject Introspection
  • Писать компоненты в GObject стиле долго и муторно, на С, со всем бойлерплейтом. Тут или мучаться с Vala или просто отказаться от GObject в своем коде. Потому и либы пишут только из под палки. На Gtk лучше не писать вообще на С